/* Purple direction requested on 05.11.2026. Copy, logo and layout stay shared. */
body.blue.realty-brand{
 --brand-violet:#7A34FF;--brand-indigo:#370FC8;--brand-tint:#F0EBFF;
 --accent:var(--brand-violet);--planet-accent:var(--brand-violet);
}
body.blue.realty-brand .planet-sticky{
 background:radial-gradient(ellipse at 70% 65%,#7A34FF66 0%,#370FC84D 34%,transparent 72%),var(--brand-graphite);
}
body.blue.realty-brand .hero-globe-stage{opacity:.4;filter:none}
body.blue.realty-brand .desktop-nav a:is(:hover,.active,[aria-current]){color:var(--brand-lilac)}
body.blue.realty-brand :is(a,button,input,select,summary):focus-visible{outline-color:var(--brand-violet)}
body.blue.realty-brand :is(#planet-hero,#process,#geography,#contacts) :focus-visible{outline-color:var(--brand-lilac)}
body.blue.realty-brand .button{
 --cta-bg:var(--brand-violet);--cta-fg:var(--brand-white);--cta-arrow:var(--brand-violet);
}
body.blue.realty-brand :is(.site-header,#planet-hero,#process,#geography,#contacts,.cookie-banner,#info-dialog,.footer-image-banner) .button,
body.blue.realty-brand #contacts .contact-form-panel .button,
body.blue.realty-brand #audience .scenario-card .button{
 --cta-bg:var(--brand-violet);--cta-fg:var(--brand-white);--cta-arrow:var(--brand-violet);
 background:var(--brand-violet)!important;color:var(--brand-white)!important;border-color:var(--brand-violet)!important;
}
body.blue.realty-brand :is(.site-header,#planet-hero,#audience,#geography,#contacts,.footer-image-banner) .button>span{color:var(--brand-white)!important}
body.blue.realty-brand .planet-actions .planet-secondary{
 background:#FFFFFF0D!important;border-color:#C8B9E866!important;color:var(--brand-white)!important;
}
body.blue.realty-brand #payment-route{
 background:linear-gradient(135deg,#06050B 0%,#370FC8 62%,#7A34FF 100%)!important;color:var(--brand-white);
}
body.blue.realty-brand #payment-route :is(h2,h3,p){color:var(--brand-white)}
body.blue.realty-brand #payment-route .payment-step{border-color:#C8B9E880}
body.blue.realty-brand #payment-route .payment-step-number{color:var(--brand-lilac)}
body.blue.realty-brand #numbers{
 background:radial-gradient(ellipse at 70% 70%,#7A34FF 0%,#370FC8 28%,#24212B 64%,#06050B 100%);color:var(--brand-white);border-color:#C8B9E866;
}
body.blue.realty-brand #numbers :is(h2,h3,.number-item strong,.number-item p,.realty-section-heading>p,.realty-benefits p){color:var(--brand-white)}
body.blue.realty-brand #numbers .realty-benefits article{border-color:#C8B9E880}
body.blue.realty-brand #calculator :is(select,input):focus-visible{outline-color:var(--brand-violet)}
body.blue.realty-brand #calculator .calc-total{border-color:var(--brand-violet)}
body.blue.realty-brand #calculator :is(.calc-info-icon,.calc-included,.calc-result){color:var(--brand-violet)}
body.blue.realty-brand #process .process-scene:before{
 background:radial-gradient(ellipse at 50% 100%,#7A34FF66 0%,#370FC833 35%,transparent 70%),var(--brand-graphite);
}
body.blue.realty-brand #process .step-button.active .step-number{background:var(--brand-violet);border-color:var(--brand-violet);color:var(--brand-white)!important}
body.blue.realty-brand #process .step-list:before{background:#C8B9E866}
body.blue.realty-brand #process.phone-process .telegram-out{background:var(--brand-tint)}
body.blue.realty-brand #process.phone-process :is(.telegram-speaker,.telegram-back,.telegram-header-more){color:var(--brand-violet)}
body.blue.realty-brand #process.phone-process :is(.telegram-header-avatar,.telegram-file-icon){background:var(--brand-violet);color:var(--brand-white)}
body.blue.realty-brand #documents .document-checklist li svg{color:var(--brand-violet)}
body.blue.realty-brand #audience{background:var(--brand-tint)}
body.blue.realty-brand #audience .scenario-card{border-color:#7A34FF33}
body.blue.realty-brand #audience .scenario-card .scenario-audience{color:var(--brand-violet)}
body.blue.realty-brand #geography{
 background:radial-gradient(ellipse at 80% 55%,#7A34FF 0%,#370FC8 24%,#24212B 58%,#06050B 100%);
}
body.blue.realty-brand #geography .geo-country-list button.active{color:var(--brand-white)}
body.blue.realty-brand #geography .geo-country-list button.active .geo-currency-icon{background:var(--brand-violet);color:var(--brand-white);border-color:var(--brand-lilac)}
body.blue.realty-brand #faq .faq-plus{color:var(--brand-violet);border-color:var(--brand-violet)}
body.blue.realty-brand #contacts.contact-final{
 background:radial-gradient(ellipse at 25% 50%,#7A34FF55 0%,#370FC833 34%,transparent 65%),var(--brand-graphite);
}
body.blue.realty-brand #contacts input:is([type=radio],[type=checkbox]){accent-color:var(--brand-violet)}
body.blue.realty-brand .footer-image-banner>img{filter:saturate(.7);opacity:.65}
body.blue.realty-brand .footer-image-banner:after{background:linear-gradient(90deg,#06050BCC,#370FC866,#7A34FF33)}
body.blue.realty-brand .mobile-sticky .button{--cta-bg:var(--brand-violet);--cta-fg:var(--brand-white);--cta-arrow:var(--brand-violet)}
