/* Selected E.ON design shared by the compact homepage and detailed subpages. */
:root{--yellow:#e73123}
.theme-eon{--accent:#e73123;--yellow:#e73123;--muted:#515e54}
.theme-eon.is-live .hero-copy h1 .h-tariff-accent{color:#238247}
.theme-eon.is-live .tile-extra{display:block;margin-top:4px}
.theme-eon.live-subpage{display:block;height:auto;min-height:100svh;background:#f8f8f4;font-size:16px;line-height:1.8}
.live-header{z-index:100;background:#fff}
.live-header .header-row{position:relative;gap:18px}
.live-header .partner-brand{margin-left:0;padding-inline:18px;gap:6px}
.live-header .partner-brand img{width:153px}
.live-header .partner-brand>span{font-size:11px;letter-spacing:.07em}
.desktop-nav{display:flex;align-items:center;gap:23px;font-size:14px;line-height:1.4;font-weight:700}
.desktop-nav>a:hover{color:#cc2d21}
.phone-pair{display:flex;flex-direction:column;gap:6px}
.phone-pair>a{white-space:nowrap;line-height:1.35;font-weight:700}
.header-phones{background:#e73123;color:#fff;padding:10px 15px;gap:5px;font-size:15px;flex-shrink:0}
.header-phones>a:hover{text-decoration:underline;text-underline-offset:4px}
.home-header-contacts{display:flex;align-items:center;gap:18px;flex-shrink:0;background:#d82d20;color:#fff;padding:10px 18px;margin-right:18px;border-radius:12px}
.home-header-contacts .header-phones{background:transparent;padding:0;font-size:15px;margin-left:0}
.home-header-email{font-size:15px;line-height:1.5;font-weight:700;white-space:nowrap;color:#fff;border-left:1px solid #ffffff66;padding-left:18px}
.home-header-email:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}
.home-header-contacts a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.compact-menu{display:none}
.compact-menu>summary{display:flex;align-items:center;gap:7px;font-size:14px;list-style:none;cursor:pointer;min-height:40px}
.compact-menu>summary .icon{width:22px;height:22px}
.compact-menu[open]>summary .icon{transform:none}
.compact-menu-panel{position:absolute;right:0;top:100%;width:min(760px,calc(100vw - 40px));padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:5px 22px;background:#fff;border:1px solid #dedfd7;box-shadow:0 15px 35px #20262617;z-index:110}
.compact-menu-panel>a{display:flex;align-items:center;gap:12px;padding:11px 10px;font-size:14px;line-height:1.5;font-weight:600}
.compact-menu-panel>a:hover{background:#f8f5ef;color:#cf2d20}
.compact-menu-panel .icon{width:21px;height:21px;color:#dc3b2c}
.theme-eon.is-live{grid-template-rows:84px 64px minmax(0,1fr) auto 36px}
.is-live .live-header{position:relative;height:100%;top:auto}
.is-live .header-row{height:100%;padding:0}
.is-live .partner-row{height:100%}
.is-live .sample-footer{padding:0}
.is-live .footer-inline-phones{flex-direction:row;gap:15px;font-size:11px}
.is-live .footer-right{align-items:center}
.house-art>figcaption a,.detail-photo>figcaption a,.about-photo>figcaption a{text-decoration:underline;text-underline-offset:2px}
.live-subpage .live-header .header-row{min-height:92px;height:auto;padding-block:14px}
.live-subpage>.partner-band>.partner-row{min-height:68px}
.live-subpage .sample-header{border-bottom:1px solid #e5e5de}
.live-subpage main:focus{outline:none}
.live-subpage .section{padding-block:70px}
.live-subpage .eyebrow{font-size:12px;letter-spacing:.1em}
.live-subpage .eyebrow:before{background:#df3b2b}
.live-subpage .page-intro{background:#f0f1e9;padding-bottom:46px}
.live-subpage .breadcrumbs{font-size:13px;margin-bottom:29px;line-height:1.6}
.live-subpage .page-intro h1{font-size:clamp(38px,4.1vw,58px);max-width:1050px;line-height:1.15}
.live-subpage .intro-copy{font-size:18px;line-height:1.8;max-width:850px;margin-top:20px}
.live-subpage .button{font-size:15px;line-height:1.4}
.live-subpage .button-primary,.live-subpage .button-small{background:#e73123;color:#fff}
.live-subpage .button-primary:hover,.live-subpage .button-small:hover{background:#c9291d}
.live-subpage .section-heading>p{font-size:16px;max-width:380px}
.live-subpage .detail-layout{grid-template-columns:minmax(0,2.2fr) minmax(285px,.9fr);gap:55px}
.live-subpage .detail-photo{height:auto;aspect-ratio:8/5;margin:0;background:#eef0ed}
.live-subpage .detail-photo>img{object-fit:cover;width:100%;height:100%}
.live-subpage .detail-photo>img.image-contain{object-fit:contain;background:#fff;padding:16px 18px 42px}
.detail-photo>figcaption,.about-photo>figcaption{position:absolute;right:14px;bottom:10px;max-width:calc(100% - 28px);font-size:12px;line-height:1.5;color:#354138;background:#fffffff0;padding:4px 8px;border-radius:4px}
.service-highlights{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:23px}
.service-highlights>span{display:flex;align-items:center;gap:7px;font-size:14px;color:#52634a;font-weight:600;line-height:1.5}
.service-highlights .icon{width:17px;height:17px;color:#d83a29}
.live-subpage .detail-lead{font-size:18px;line-height:1.9;margin-top:27px;margin-bottom:35px;color:#48564b}
.service-offer h2,.service-text-section h2,.service-workflow h2,.service-faq h2{font-size:30px;letter-spacing:-.035em;line-height:1.25;margin-bottom:22px}
.live-subpage .check-list{gap:18px 25px}
.live-subpage .check-list>li{font-size:16px;line-height:1.75}
.live-subpage .check-list>li>.icon{margin-top:4px;color:#ca3727}
.service-text-section{padding-top:35px;margin-top:35px;border-top:1px solid #dedfd5;scroll-margin-top:135px}
.service-text-section>p{font-size:16px;line-height:1.9;color:#526055;margin-top:17px}
.service-section-gallery{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin:25px 0}
.service-section-gallery.is-single{grid-template-columns:1fr}
.service-section-gallery>figure{margin:0;min-width:0;aspect-ratio:1.15;overflow:hidden;border-radius:10px;background:#eeeee8}
.service-section-gallery:not(.is-single)>figure{aspect-ratio:auto;height:clamp(210px,26vw,310px)}
.service-section-gallery.is-single>figure{aspect-ratio:8/5}
.service-section-gallery img{display:block;width:100%;height:100%;object-fit:cover}
.service-topic{margin-top:25px}
.service-topic h3{font-size:21px;line-height:1.4;letter-spacing:-.025em;color:#293b31;margin-bottom:10px}
.service-topic p{font-size:16px;line-height:1.9;color:#526055;margin-top:12px}
@media(max-width:600px){.service-section-gallery{grid-template-columns:1fr;gap:12px}.service-section-gallery:not(.is-single)>figure{height:auto;aspect-ratio:8/5}.service-topic h3{font-size:20px}}
.section-citations{display:flex;gap:9px;font-size:13px;line-height:1.5;margin-top:12px;color:#c43124}
.section-citations>a:hover{text-decoration:underline}
.related-spotlight{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:19px 22px;background:#f8e9e3;color:#ad2e22;border-left:3px solid #df3b2b;margin-top:31px;font-size:16px;font-weight:700;line-height:1.6}
.related-spotlight .icon{width:21px;height:21px}
.service-workflow{padding-top:35px;margin-top:35px;border-top:1px solid #dedfd5}
.service-workflow>article{display:flex;gap:20px;padding-block:20px;border-bottom:1px solid #e1e3d8}
.service-workflow>article>span{font-size:27px;font-weight:500;line-height:1.2;color:#c63c29;letter-spacing:-.04em}
.service-workflow h3{font-size:19px;line-height:1.4;letter-spacing:-.025em;margin-bottom:8px}
.service-workflow p{font-size:16px;line-height:1.85}
.live-subpage .prepare-block{padding:31px 33px;background:#eeefe5;margin-block:36px}
.live-subpage .prepare-block h2{font-size:27px;line-height:1.3}
.live-subpage .prepare-block p{font-size:16px;line-height:1.9}
.service-note{padding:23px 25px;border:1px solid #e4d6c9;background:#faf5ed;margin-bottom:35px}
.service-note strong{display:block;font-size:15px;line-height:1.5;margin-bottom:10px}
.service-note p{font-size:15px;line-height:1.85;color:#626353}
.service-prerequisite{border-left:4px solid #df3a2a;background:#fff2ec;padding:25px 27px}
.service-prerequisite strong{font-size:19px;line-height:1.5;color:#a12b20}
.service-prerequisite p{font-size:17px;line-height:1.8;color:#424d43}
.service-faq{margin-top:35px}
.live-subpage .faq-item>summary{font-size:16px;line-height:1.7;min-height:76px}
.live-subpage .faq-answer p{font-size:16px;line-height:1.9}
.source-section{margin-top:40px;padding-top:32px;border-top:1px solid #dedfd5}
.source-section h2{font-size:25px;line-height:1.35;margin-bottom:16px}
.source-section>p{font-size:14px;line-height:1.85}
.source-section>ol{list-style:none;margin:20px 0 0;padding:0}
.source-section li{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #e0e2d7;scroll-margin-top:135px}
.source-section li>span{font-size:12px;color:#a45a45;padding-top:2px}
.source-section li>a{display:flex;justify-content:space-between;align-items:center;gap:20px;flex:1;font-size:14px;line-height:1.75;color:#5b6554}
.source-section li>a:hover{color:#b63325}
.source-section .icon{width:16px;height:16px}
.live-subpage .detail-aside{top:119px}
.live-subpage .help-card{padding:30px;background:#252d2a}
.live-subpage .help-card h2{font-size:29px;line-height:1.25}
.live-subpage .help-card p{font-size:15px;line-height:1.85;color:#c0c9bd}
.live-subpage .help-card .service-icon .icon{color:#ff9d8d}
.live-subpage .help-card .button{font-size:14px;line-height:1.4}
.aside-phones{font-size:18px;margin-top:23px;color:#fff;gap:8px}
.aside-phones>a:hover{color:#ffad9c}
.live-subpage .aside-hours{font-size:13px;color:#b7c2b2;display:block;margin-top:13px}
.service-toc{background:#fff;border:1px solid #dee1d5;padding:22px;margin-top:19px}
.service-toc>strong{display:block;font-size:14px;margin-bottom:15px}
.service-toc>a{display:block;padding:10px 0;border-top:1px solid #e4e6dd;font-size:14px;line-height:1.6;color:#63705d}
.service-toc>a:hover{color:#c33325}
.live-subpage .aside-area{font-size:14px;line-height:1.6}
.live-subpage .service-filters{gap:10px;margin-bottom:31px}
.live-subpage .filter-button{font-size:14px;padding:11px 17px;line-height:1.5}
.live-subpage .services-directory-grid{gap:25px}
.live-subpage .service-item{padding:25px}
.directory-image{height:190px;margin:-25px -25px 23px;overflow:hidden;background:#f6f5f0}
.directory-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.directory-image>img.image-contain{object-fit:contain;background:#fff;padding:10px}
.researched-service-card:hover .directory-image>img{transform:scale(1.035)}
.live-subpage .service-item-top{margin-bottom:22px}
.live-subpage .service-index{font-size:13px}
.live-subpage .service-item h2{font-size:25px;line-height:1.3}
.live-subpage .service-item p{font-size:16px;line-height:1.7;margin-block:13px 23px}
.live-subpage .service-item-link{font-size:14px;line-height:1.6}
.live-subpage .service-icon{background:#f4ebe5}
.live-subpage .service-icon .icon{color:#c63c2a}
.live-subpage .related-section h2{font-size:34px}
.live-subpage .related-item strong{font-size:18px;line-height:1.5}
.live-subpage .related-item>span>span{font-size:14px;line-height:1.7}
.live-subpage .related-item>.icon:first-child{color:#ce3e2b}
.live-subpage .cta-section{background:#df3426;color:#fff;padding:52px 0}
.live-subpage .cta-inner .eyebrow{font-size:12px;color:#fff}
.live-subpage .cta-inner .eyebrow:before{background:#fff}
.live-subpage .cta-inner h2{font-size:33px;line-height:1.3}
.live-subpage .cta-inner .button{background:#fff;color:#bf3022}
.live-subpage .cta-inner .button:hover{background:#f1ede3}
.live-subpage .cta-inner>div:last-child>p{font-size:13px;color:#fff2ec;margin-top:13px}
.live-subpage .about-grid{gap:60px}
.live-subpage .about-photo{height:auto;aspect-ratio:1.2;margin:0;background:#f6f5f0;overflow:hidden}
.live-subpage .about-photo>img{object-fit:contain}
.live-subpage .about-grid h2{font-size:38px}
.live-subpage .about-grid p{font-size:16px;line-height:1.9}
.live-subpage .values-grid h3{font-size:23px;line-height:1.4}
.live-subpage .values-grid p{font-size:16px;line-height:1.9;color:#c1cabd}
.live-subpage .values-grid .icon{color:#ffa18e}
.live-subpage .approach-section .eyebrow{color:#ffb29f}
.live-subpage .approach-section .eyebrow:before{background:#ffb29f}
.live-subpage .approach-section h2{font-size:37px}
.live-subpage .faq-contact-note p{font-size:16px}
.live-subpage .contact-layout{gap:70px}
.live-subpage .contact-row>div>span{font-size:14px}
.live-subpage .contact-row strong{font-size:18px}
.live-subpage .contact-row p{font-size:15px}
.live-subpage .contact-mail{font-size:20px}
.live-subpage .brief-card{padding:32px}
.live-subpage .brief-card .eyebrow{font-size:12px}
.live-subpage .brief-card label{font-size:14px}
.live-subpage input,.live-subpage select,.live-subpage textarea{font-size:16px;line-height:1.6;padding:12px}
.live-subpage .form-intro{font-size:16px;line-height:1.85}
.live-subpage .form-notice{font-size:14px;line-height:1.8}
.live-subpage .form-privacy{font-size:13px;line-height:1.8}
.live-subpage .form-status,.live-subpage .draft-link{font-size:14px;line-height:1.8}
.live-subpage .prose h2{font-size:28px;line-height:1.35}
.live-subpage .prose p{font-size:16px;line-height:1.9}
.live-subpage .site-footer{background:#1e2722}
.live-subpage .site-footer .brand-mark{background:#df3c2b;color:#fff}
.live-subpage .footer-brand>p{font-size:15px;line-height:1.85;color:#bdc8b7}
.live-subpage .footer-location{font-size:13px;line-height:1.6;color:#bdc8b7}
.live-subpage .footer-main{grid-template-columns:1fr 1.35fr 1fr;gap:50px}
.live-subpage .footer-main h2{font-size:16px;line-height:1.5}
.live-subpage .footer-services a{font-size:13px;line-height:1.8;color:#c1ccbc}
.footer-contact-phones{font-size:19px;gap:8px}
.live-subpage .footer-contact>.footer-email{font-size:14px;line-height:1.8;color:#d3dcca;margin-top:17px}
.live-subpage .footer-contact>span{font-size:13px;color:#b7c3b0}
.live-subpage .footer-bottom{font-size:12px;min-height:65px;color:#adbda5;line-height:1.6}
@media(min-width:1700px){
 .theme-eon.is-live{grid-template-rows:94px 76px minmax(0,1fr) auto 38px}
 .header-phones{font-size:16px}
 .desktop-nav{font-size:16px;gap:27px}
}
@media(max-width:1250px){
 .live-header .partner-brand{padding-inline:15px}
 .live-header .partner-brand img{width:137px}
 .desktop-nav{gap:18px;font-size:14px}
 .header-phones{font-size:14px;padding:10px 12px}
 .live-subpage .detail-layout{gap:35px;grid-template-columns:minmax(0,2fr) 285px}
 .live-subpage .contact-layout{gap:40px}
}
@media(max-width:1150px){
 .desktop-nav{display:none}
 .compact-menu{display:block}
 .live-header .header-row{justify-content:space-between}
 .live-subpage .footer-main{gap:28px}
}
@media(max-width:1420px) and (min-width:901px){
 .page-home .desktop-nav{display:none}
 .page-home .compact-menu{display:block}
 .page-home .header-row{justify-content:space-between}
}
@media(max-width:1100px) and (min-width:901px){
 .page-home .live-header .header-row{gap:12px}
 .page-home .live-header .brand-text{font-size:19px}
 .page-home .live-header .partner-brand{padding-inline:10px}
 .page-home .live-header .partner-brand img{width:120px}
 .home-header-contacts{gap:12px;padding:10px 14px;margin-right:8px}
 .home-header-contacts .header-phones{font-size:14px}
 .home-header-email{font-size:14px;padding-left:12px}
}
@media(max-height:760px) and (min-width:901px){
 .theme-eon.is-live{grid-template-rows:74px 60px minmax(0,1fr) auto 32px}
}
@media(max-width:1100px) and (min-width:901px){
 .theme-eon.is-live{grid-template-rows:80px 62px minmax(0,1fr) auto 36px}
 .is-live .footer-hours{display:none}
}
@media(max-height:650px) and (min-width:1101px){
 .theme-eon.is-live{grid-template-rows:68px 58px minmax(0,1fr) auto 32px}
}
@media(max-width:1100px) and (max-height:680px) and (min-width:901px){
 .theme-eon.is-live{height:auto;min-height:100svh;grid-template-rows:80px 62px auto auto 36px}
}
@media(max-width:900px){
 .theme-eon.is-live{height:auto;min-height:100svh;grid-template-rows:auto auto auto auto auto}
 .live-header .header-row{padding-block:16px;min-height:86px;flex-wrap:wrap;gap:16px}
 .live-header .partner-brand{margin-left:auto}
 .live-header .header-phones{margin-left:auto}
 .home-header-contacts{margin-right:0}
 .home-header-contacts .header-phones{margin-left:0}
 .live-subpage .live-header .header-row{min-height:86px;padding-block:16px}
 .live-subpage>.partner-band>.partner-row{min-height:0;padding-block:18px}
 .is-live .partner-row{height:auto;padding-block:18px}
 .is-live .footer-row{padding-block:12px}
 .is-live .sample-footer{min-height:54px}
 .live-subpage .detail-layout{grid-template-columns:minmax(0,1fr);gap:35px}
 .live-subpage .detail-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
 .live-subpage .service-toc{margin-top:0}
 .live-subpage .aside-area{grid-column:1/-1;margin-top:0}
 .live-subpage .related-grid{grid-template-columns:1fr}
 .live-subpage .footer-main{grid-template-columns:1fr 1fr;gap:35px}
 .live-subpage .footer-services{grid-column:1/-1;grid-row:2}
 .live-subpage .footer-services>div{grid-template-columns:repeat(3,1fr)}
 .live-subpage .section{padding-block:50px}
 .live-subpage .about-grid{gap:35px}
 .live-subpage .contact-layout{grid-template-columns:1fr}
 .live-subpage .contact-number{font-size:28px}
}
@media(max-width:600px){
 .live-header .header-row{gap:14px 10px;min-height:120px;padding-block:16px}
 .live-header .brand-text{font-size:16px}
 .live-header .brand-text>span{font-size:8px}
 .live-header .partner-brand{padding-left:8px;padding-right:0;gap:5px}
 .live-header .partner-brand img{width:105px}
 .live-header .partner-brand>span{font-size:9px;letter-spacing:.02em}
 .header-phones{flex:1;margin-left:0!important;font-size:15px!important;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding:10px 8px;gap:7px 12px}
 .home-header-contacts{flex:1;min-width:0;gap:8px;flex-direction:column;align-items:stretch;padding:10px 12px}
 .home-header-contacts .header-phones{width:100%;padding:0;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:7px 12px}
 .home-header-email{white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:14px;border-left:0;padding-left:0;border-top:1px solid #ffffff66;padding-top:8px}
 .compact-menu{flex-shrink:0}
 .compact-menu-panel{grid-template-columns:1fr;padding:15px;max-height:70svh;overflow:auto;width:calc(100vw - 32px)}
 .compact-menu-panel>a{font-size:15px;padding:11px 7px}
 .is-live .footer-row{gap:12px}
 .is-live .footer-right{flex-wrap:wrap;gap:12px}
 .is-live .footer-inline-phones{flex-wrap:wrap;gap:8px 15px;font-size:12px}
 .live-subpage .page-intro{padding-bottom:32px}
 .live-subpage .page-intro h1{font-size:36px}
 .live-subpage .intro-copy{font-size:17px}
 .live-subpage .breadcrumbs{font-size:12px;gap:7px;margin-bottom:25px}
 .live-subpage .eyebrow{font-size:11px}
 .live-subpage .section{padding-block:38px}
 .live-subpage .detail-lead{font-size:17px;line-height:1.9}
 .service-highlights{gap:11px 16px}
 .service-highlights>span{font-size:13px}
 .service-offer h2,.service-text-section h2,.service-workflow h2,.service-faq h2{font-size:27px}
 .live-subpage .check-list{grid-template-columns:1fr}
 .service-text-section{padding-top:28px;margin-top:28px;scroll-margin-top:180px}
 .service-text-section>p{font-size:16px;line-height:1.9}
 .service-workflow>article{gap:15px}
 .service-workflow h3{font-size:18px}
 .live-subpage .prepare-block{padding:25px 23px}
 .live-subpage .prepare-block h2{font-size:26px}
 .live-subpage .faq-item>summary{font-size:16px}
 .live-subpage .faq-answer{padding-right:10px}
 .source-section li{scroll-margin-top:180px}
 .source-section li>a{font-size:14px;gap:15px}
 .live-subpage .detail-aside{display:block}
 .live-subpage .service-toc{margin-top:19px}
 .live-subpage .aside-area{margin-top:18px}
 .directory-image{height:195px}
 .live-subpage .related-item{padding:22px 18px}
 .live-subpage .related-item strong{font-size:17px}
 .live-subpage .cta-inner h2{font-size:28px}
 .live-subpage .cta-inner .eyebrow{font-size:11px}
 .live-subpage .cta-inner>div:last-child>p{font-size:12px}
 .live-subpage .about-grid h2{font-size:32px}
 .live-subpage .about-photo{aspect-ratio:1.25}
 .live-subpage .values-grid h3{font-size:22px}
 .live-subpage .approach-section h2{font-size:31px}
 .live-subpage .brief-card{padding:25px 20px;scroll-margin-top:180px}
 .live-subpage .form-grid{grid-template-columns:1fr;gap:0}
 .live-subpage .contact-mail{font-size:17px}
 .live-subpage .footer-main{grid-template-columns:1fr;gap:33px}
 .live-subpage .footer-contact{grid-row:2}
 .live-subpage .footer-services{grid-column:auto;grid-row:auto}
 .live-subpage .footer-services>div{grid-template-columns:1fr 1fr}
 .live-subpage .footer-services a{font-size:13px}
 .live-subpage .footer-bottom{font-size:12px;gap:16px}
 .live-subpage .footer-bottom>div{gap:15px;flex-wrap:wrap}
}

@media(max-width:600px){
 .detail-photo>figcaption,.about-photo>figcaption{font-size:11px;right:9px;bottom:9px;max-width:calc(100% - 18px)}
}

/* Reserve a complete mobile header row for contacts instead of shrinking
   their flex basis into the space left beside the two brands. */
@media(max-width:900px){
 .page-home .live-header .header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 10px;height:auto;min-height:0;padding-block:14px}
 .page-home .live-header .brand{grid-column:1;grid-row:1;min-width:0;justify-self:start}
 .page-home .live-header .partner-brand{grid-column:2;grid-row:1;margin:0;justify-self:end}
 .page-home .home-header-contacts{grid-column:1/-1;grid-row:2;justify-self:stretch;flex:none;width:100%;max-width:100%;min-width:0;margin:0}
 .page-home .live-header .compact-menu{grid-column:1/-1;grid-row:3;justify-self:start;margin:0}
 .page-home .home-header-contacts .header-phones{flex:none;min-width:0;margin-left:0}
}
@media(max-width:600px){
 .page-home .home-header-email{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%}
}
@media(max-width:360px){
 .page-home .live-header .brand-text{font-size:15px}
 .page-home .live-header .partner-brand img{width:95px}
 .page-home .live-header .partner-brand>span{font-size:8px}
}
