:root{--zv-blue:#263B86;--zv-navy:#10204B;--zv-yellow:#FFDD19;--zv-ink:#17223B;--zv-muted:#657087;--zv-soft:#F6F7FA;--zv-line:#E5E8F0;--zv-white:#fff;--zv-shadow:0 24px 70px rgba(16,32,75,.10)}
html{scroll-behavior:smooth}body{overflow-x:hidden}.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0}.zv-site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);border-bottom:1px solid var(--zv-line);backdrop-filter:blur(15px);box-shadow:0 4px 28px rgba(16,32,75,.035)}.zv-site-header>.wp-block-group{min-height:86px}.zv-site-header .wp-block-site-logo img{max-height:56px;width:auto}.zv-nav .wp-block-navigation-item__content{padding:.55rem .15rem}.zv-nav .wp-block-navigation-item__content:hover{color:var(--zv-blue)}.zv-header-actions{white-space:nowrap}.zv-header-actions .wp-block-button__link{min-height:44px;display:flex;align-items:center}.zv-skip{position:absolute;left:-9999px;top:0;background:#fff;padding:.75rem 1rem;z-index:9999}.zv-skip:focus{left:1rem;top:1rem}.zv-hero{min-height:650px!important;position:relative}.zv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(234,244,255,.97) 0%,rgba(234,244,255,.90) 37%,rgba(234,244,255,.20) 64%,rgba(16,32,75,.05) 100%);z-index:1}.zv-hero>.wp-block-cover__inner-container{z-index:2}.zv-hero-copy{max-width:670px}.zv-kicker{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--zv-blue);display:flex;align-items:center;gap:.7rem}.zv-kicker:before{content:"";width:30px;height:3px;background:var(--zv-yellow);flex:0 0 auto}.zv-hero h1{font-size:clamp(3rem,6vw,6rem)!important;max-width:760px;letter-spacing:-.025em}.zv-hero .wp-block-buttons{margin-top:2rem}.zv-btn-outline .wp-block-button__link{background:#fff!important;color:var(--zv-blue)!important;border:1px solid #B7C0D7}.zv-section{padding-top:clamp(4.5rem,8vw,7rem)!important;padding-bottom:clamp(4.5rem,8vw,7rem)!important}.zv-section-title{text-align:center;max-width:820px;margin-inline:auto;margin-bottom:3rem}.zv-section-title h2{font-size:clamp(2.5rem,4.5vw,4.25rem)!important}.zv-section-title:after{content:"";display:block;width:48px;height:3px;background:var(--zv-yellow);margin:1rem auto 0}.zv-card{height:100%;background:#fff;border:1px solid var(--zv-line);box-shadow:0 10px 30px rgba(16,32,75,.03);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.zv-card:hover{transform:translateY(-5px);box-shadow:var(--zv-shadow)}.zv-card .wp-block-image{margin:0}.zv-card .wp-block-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.zv-card-body{padding:1.8rem 1.8rem 2rem}.zv-card h3{font-size:2rem!important;margin-bottom:.7rem}.zv-card p{color:var(--zv-muted)}.zv-text-link{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.zv-stats{background:linear-gradient(135deg,var(--zv-blue),var(--zv-navy));color:#fff}.zv-stat{text-align:center;padding:2.8rem 1rem;border-right:1px solid rgba(255,255,255,.18)}.zv-stat:last-child{border-right:0}.zv-stat-value{display:block;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.6rem)!important;font-weight:500;line-height:1;color:#fff;margin:0}.zv-stat-label{display:block;margin:.7rem 0 0;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.08em;opacity:.88}.zv-split{gap:0!important}.zv-split-copy{padding:clamp(3rem,6vw,6rem)!important}.zv-split .wp-block-image{height:100%;margin:0}.zv-split .wp-block-image img{height:100%;width:100%;object-fit:cover;min-height:480px}.zv-dark{background:linear-gradient(135deg,var(--zv-blue),var(--zv-navy));color:#fff}.zv-dark h2,.zv-dark h3,.zv-dark h4{color:#fff!important}.zv-dark .zv-kicker{color:#fff}.zv-page-hero{background:linear-gradient(90deg,#fff,#F5F8FE)}.zv-page-hero>.wp-block-columns{min-height:430px}.zv-page-hero-copy{padding:clamp(3rem,6vw,6rem)!important}.zv-page-hero h1{font-size:clamp(3rem,5.5vw,5.3rem)!important}.zv-page-hero .wp-block-image{height:100%;margin:0}.zv-page-hero .wp-block-image img{height:100%;width:100%;object-fit:cover;min-height:430px}.zv-feature{height:100%;padding:2rem!important;background:#fff;border:1px solid var(--zv-line)}.zv-feature h3{font-size:1.8rem!important}.zv-feature p{color:var(--zv-muted)}.zv-number{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;color:var(--zv-blue);font-size:3.2rem;line-height:1}.zv-checks{list-style:none;padding-left:0}.zv-checks li{position:relative;padding-left:1.8rem;margin:.7rem 0}.zv-checks li:before{content:"✓";position:absolute;left:0;color:var(--zv-yellow);font-weight:800}.zv-cta{background:var(--zv-soft);border-top:1px solid var(--zv-line);border-bottom:1px solid var(--zv-line)}.zv-contact-card{background:var(--zv-navy);color:#fff;padding:clamp(2rem,4vw,3.5rem)!important}.zv-contact-card h2,.zv-contact-card h3{color:#fff!important}.zv-form{background:#fff;border:1px solid var(--zv-line);padding:clamp(1.5rem,3vw,2.4rem);box-shadow:0 14px 40px rgba(16,32,75,.06)}.zv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.zv-form .zv-full{grid-column:1/-1}.zv-field label{display:block;font-si

/* ===== Ajustements éditoriaux et visuels — août 2026 ===== */
.zv-nav .wp-block-navigation-item__content{font-size:.86rem!important;font-weight:700!important;letter-spacing:.005em}
.zv-site-header .wp-block-site-logo img{max-height:58px!important}
.zv-reveal{opacity:1!important;transform:none!important}
.zv-section{padding-top:clamp(3.8rem,6vw,5.8rem)!important;padding-bottom:clamp(3.8rem,6vw,5.8rem)!important}
.zv-card .wp-block-image img,.zv-page-hero .wp-block-image img,.zv-home-hero-image img,.zv-split .wp-block-image img{filter:none!important;image-rendering:auto;backface-visibility:hidden}
.page-id-9 .zv-cta>.wp-block-columns{align-items:stretch!important;gap:2rem!important}
.page-id-9 .zv-cta>.wp-block-columns>.wp-block-column:first-child{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:620px;padding:clamp(2.5rem,4vw,4.5rem)!important;background:linear-gradient(145deg,rgba(38,59,134,.97),rgba(16,32,75

/* ===== Ajustements éditoriaux et visuels — août 2026 ===== */
.zv-nav .wp-block-navigation-item__content{font-size:.86rem!important;font-weight:700!important;letter-spacing:.005em}
.zv-site-header .wp-block-site-logo img{max-height:58px!important}
.zv-reveal{opacity:1!important;transform:none!important}
.zv-section{padding-top:clamp(3.8rem,6vw,5.8rem)!important;padding-bottom:clamp(3.8rem,6vw,5.8rem)!important}
.zv-card .wp-block-image img,.zv-page-hero .wp-block-image img,.zv-home-hero-image img,.zv-split .wp-block-image img{filter:none!important;image-rendering:auto;backface-visibility:hidden}
.page-id-9 .zv-cta>.wp-block-columns{align-items:stretch!important;gap:2rem!important}
.page-id-9 .zv-cta>.wp-block-columns>.wp-block-column:first-child{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:620px;padding:clamp(2.5rem,4vw,4.5rem)!important;background:linear-gradient(145deg,rgba(38,59,134,.97),rgba(16,32,75,.96));color:#fff}
.page-id-9 .zv-cta>.wp-block-columns>.wp-block-column:first-child:after{content:"";position:absolute;right:-70px;bottom:-95px;width:290px;height:290px;border:1px solid rgba(255,221,25,.35);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.035),0 0 0 90px rgba(255,255,255,.025)}
.page-id-9 .zv-cta h2{position:relative;z-index:1;color:#fff!important;font-size:clamp(2.6rem,4vw,4rem)!important;line-height:1.05;max-width:560px;margin-bottom:1.5rem}
.page-id-9 .zv-cta>.wp-block-columns>.wp-block-column:first-child p{position:relative;z-index:1;color:rgba(255,255,255,.9)!important;font-size:1.18rem;line-height:1.75;max-width:520px}
.page-id-9 .zv-form{height:100%;box-sizing:border-box;padding:clamp(2rem,3vw,3rem)}
.page-id-13 .zv-contact-card .zv-kicker,.page-id-13 .zv-contact-card a{color:#fff!important}
.page-id-13 .zv-contact-card a{font-weight:700;text-decoration:underline;text-decoration-color:var(--zv-yellow);text-underline-offset:.2em}
.page-id-13 .zv-contact-card p{color:rgba(255,255,255,.92)!important}
.page-id-13 .zv-contact-card strong{color:#fff!important}
@media(max-width:1240px){.zv-nav .wp-block-navigation-item__content{font-size:.79rem!important}}
@media(max-width:782px){.page-id-9 .zv-cta>.wp-block-columns>.wp-block-column:first-child{min-height:0;padding:2.7rem 1.5rem!important}.page-id-9 .zv-cta h2{font-size:2.7rem!important}}
,.96));color:#fff}
.page-id-9 .zv-cta>.wp-block-columns>.wp-block-column:first-child:after{content:"";position:absolute;right:-70px;bottom:-95px;width:290px;height:290px;border:1px solid rgba(255,221,25,.35);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.035),0 0 0 90px rgba(255,255,255,.025)}
.page-id-9 .zv-cta h2{position:relative;z-index:1;color:#fff!important;font-size:clamp(2.6rem,4vw,4rem)!important;line-height:1.05;max-width:560px;margin-bottom:1.5rem}
.page-id-9 .zv-cta>.wp-block-columns>.wp-block-column:first-child p{position:relative;z-index:1;color:rgba(255,255,255,.9)!important;font-size:1.18rem;line-height:1.75;max-width:520px}
.page-id-9 .zv-form{height:100%;box-sizing:border-box;padding:clamp(2rem,3vw,3rem)}
.page-id-13 .zv-contact-card .zv-kicker,.page-id-13 .zv-contact-card a{color:#fff!important}
.page-id-13 .zv-contact-card a{font-weight:700;text-decoration:underline;text-decoration-color:var(--zv-yellow);text-underline-offset:.2em}
.page-id-13 .zv-contact-card p{color:rgba(255,255,255,.92)!important}
.page-id-13 .zv-contact-card strong{color:#fff!important}
@media(max-width:1240px){.zv-nav .wp-block-navigation-item__content{font-size:.79rem!important}}
@media(max-width:782px){.page-id-9 .zv-cta>.wp-block-columns>.wp-block-column:first-child{min-height:0;padding:2.7rem 1.5rem!important}.page-id-9 .zv-cta h2{font-size:2.7rem!important}}
ze:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;color:#536079}.zv-field input,.zv-field select,.zv-field textarea{box-sizing:border-box;width:100%;border:1px solid #D7DDEA;background:#fff;color:var(--zv-ink);padding:.85rem .9rem;font:inherit;border-radius:0}.zv-field textarea{min-height:140px;resize:vertical}.zv-field input:focus,.zv-field select:focus,.zv-field textarea:focus{outline:3px solid rgba(38,59,134,.13);border-color:var(--zv-blue)}.zv-form button{appearance:none;border:0;background:var(--zv-navy);color:#fff;min-height:48px;padding:0 1.5rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.zv-form button:hover{background:var(--zv-blue)}.zv-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.zv-form-notice{padding:1rem 1.1rem;margin-bottom:1rem;border-left:4px solid var(--zv-blue);background:#EEF4FF}.zv-form-notice.success{border-color:#258047;background:#EFF9F2}.zv-form-notice.error{border-color:#B42318;background:#FFF1F0}.zv-consent{font-size:.82rem;color:var(--zv-muted)}.zv-listing-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-bottom:2rem;padding:1rem;background:var(--zv-soft);border:1px solid var(--zv-line)}.zv-listing-filters input,.zv-listing-filters select{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #D7DDEA;background:#fff}.zv-listing-filters button{background:var(--zv-blue);color:#fff;border:0;padding:.75rem;font-weight:700}.zv-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.zv-listing-card{border:1px solid var(--zv-line);background:#fff;overflow:hidden}.zv-listing-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.zv-listing-placeholder{aspect-ratio:4/3;background:var(--zv-soft);display:grid;place-items:center;color:var(--zv-muted)}.zv-listing-body{padding:1.3rem}.zv-listing-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--zv-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.zv-listing-card h3{font-size:1.8rem!important;margin:.45rem 0}.zv-price{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.9rem;color:var(--zv-blue)}.zv-property-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--zv-line);border:1px solid var(--zv-line);margin:2rem 0}.zv-property-detail{background:#fff;padding:1rem}.zv-property-detail span{display:block;color:var(--zv-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.zv-site-footer{background:linear-gradient(135deg,var(--zv-blue),var(--zv-navy));color:#fff}.zv-site-footer a,.zv-site-footer p{color:rgba(255,255,255,.82)}.zv-site-footer h2,.zv-site-footer h3,.zv-site-footer h4{color:#fff!important}.zv-site-footer .wp-block-site-logo{display:inline-block;background:#fff;padding:.45rem .65rem}.zv-site-footer .wp-block-site-logo img{max-width:190px}.zv-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.zv-reveal.is-visible{opacity:1;transform:none}.wp-block-button__link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--zv-yellow)!important;outline-offset:3px}.zv-legal-note{padding:1rem;border-left:4px solid var(--zv-yellow);background:#FFFBE7;color:#4C4A35}.zv-empty-team{border:1px dashed #B8C0D2;background:var(--zv-soft);padding:2rem;text-align:center;color:var(--zv-muted)}
@media(max-width:1100px){.zv-header-actions{display:none}.zv-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zv-listing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.zv-site-header>.wp-block-group{min-height:72px}.zv-site-header .wp-block-site-logo img{max-height:45px}.zv-hero{min-height:600px!important}.zv-hero:after{background:linear-gradient(90deg,rgba(234,244,255,.96),rgba(234,244,255,.84))}.zv-split .wp-block-image img{min-height:320px}.zv-page-hero>.wp-block-columns{min-height:0}.zv-page-hero .wp-block-image img{min-height:300px}.zv-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.zv-form-grid,.zv-listing-grid,.zv-property-details{grid-template-columns:1fr}.zv-listing-filters{grid-template-columns:1fr}.zv-form .zv-full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.zv-reveal{opacity:1;transform:none;transition:none}}


/* ===== ZAVANI Premium V3: lisibilité, hiérarchie et navigation ===== */
body{font-size:17px;color:var(--zv-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
p{max-width:72ch}
.zv-site-header>.wp-block-group{min-height:82px}
.zv-header-inner{gap:1.1rem}
.zv-site-header .wp-block-site-logo img{max-height:50px}
.zv-nav{flex:1;justify-content:center}
.zv-nav .wp-block-navigation__container{gap:clamp(.75rem,1.1vw,1.25rem)}
.zv-nav .wp-block-navigation-item__content{padding:.8rem 0;white-space:nowrap;color:var(--zv-ink);position:relative}
.zv-nav .wp-block-navigation-item__content:after{content:"";position:absolute;left:0;right:100%;bottom:.38rem;height:2px;background:var(--zv-yellow);transition:right .2s ease}
.zv-nav .wp-block-navigation-item__content:hover:after,.zv-nav .current-menu-item>.wp-block-navigation-item__content:after,.zv-nav .current-menu-ancestor>.wp-block-navigation-item__content:after{right:0}
.zv-header-actions{gap:.55rem}
.zv-header-actions .wp-block-button__link{min-height:42px;padding:.72rem .92rem}

.zv-home-hero{gap:0!important;background:linear-gradient(135deg,#F4F8FF 0%,#FFFFFF 78%);min-height:620px;border-bottom:1px solid var(--zv-line)}
.zv-home-hero-copy{padding:clamp(3.6rem,6vw,6.2rem)!important;max-width:720px;margin-left:auto}
.zv-home-hero h1{font-size:clamp(3.2rem,5.1vw,5.2rem)!important;line-height:1.01;letter-spacing:-.035em;margin:.8rem 0 1.3rem}
.zv-home-hero-copy>.has-large-font-size{max-width:640px;line-height:1.55}
.zv-home-hero-copy>p:not(.zv-kicker):not(.has-large-font-size){max-width:610px;color:#536079}
.zv-hero-actions{margin-top:2rem!important;gap:.75rem}
.zv-home-hero-image{height:100%;margin:0!important;overflow:hidden}
.zv-home-hero-image img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center}

.zv-section-title h2{font-size:clamp(2.25rem,3.5vw,3.5rem)!important;letter-spacing:-.02em}
.zv-section-title p{margin-inline:auto;color:var(--zv-muted);font-size:1.05rem}
.zv-card h3{font-size:clamp(1.55rem,2vw,1.9rem)!important;line-height:1.15}
.zv-card-body p{font-size:.98rem;line-height:1.7}
.zv-stat-value{font-size:clamp(2.7rem,4.2vw,4rem)!important}
.zv-stat-label{font-size:.8rem!important;line-height:1.4}
.zv-split-copy h2{font-size:clamp(2.35rem,3.5vw,3.6rem)!important;line-height:1.08}

.zv-page-hero-copy h1,.zv-page-hero h1{font-size:clamp(2.9rem,4.4vw,4.5rem)!important;line-height:1.03}
.zv-page-hero-copy .has-large-font-size{font-size:1.16rem!important;line-height:1.65}
.zv-page-hero-copy p{max-width:650px}

/* Cabinet : aucune image décorative dans l'histoire, portrait uniquement pour la direction */
.zv-cabinet-intro{padding:clamp(5.5rem,9vw,8rem) 0;background:linear-gradient(135deg,#F5F8FE 0%,#FFFFFF 75%);border-bottom:1px solid var(--zv-line)}
.zv-cabinet-intro-inner{max-width:980px;margin-inline:auto;text-align:left}
.zv-cabinet-intro h1{font-size:clamp(3.1rem,5.2vw,5.15rem)!important;max-width:960px;letter-spacing:-.035em;margin:.8rem 0 1.5rem}
.zv-cabinet-intro .has-large-font-size{max-width:830px;line-height:1.6;color:#4D5A73}
.zv-history{background:#fff}
.zv-history-grid{gap:1px!important;background:var(--zv-line);border:1px solid var(--zv-line)}
.zv-history-item{height:100%;background:#fff;padding:clamp(1.7rem,3vw,2.5rem)!important}
.zv-history-year{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;color:var(--zv-blue);font-size:1.35rem;font-weight:700;margin:0 0 1.1rem}
.zv-history-item h3{font-size:1.6rem!important;margin-bottom:.75rem}
.zv-history-item p:last-child{color:var(--zv-muted);font-size:.96rem}
.zv-direction{background:#F6F7FA}
.zv-direction-grid{background:#fff;border:1px solid var(--zv-line);box-shadow:0 24px 70px rgba(16,32,75,.08);gap:0!important}
.zv-david-photo{margin:0!important;height:100%}
.zv-david-photo img{display:block;width:100%;height:100%;min-height:600px;object-fit:cover;object-position:50% 20%}
.zv-direction-copy{padding:clamp(2.8rem,5vw,5rem)!important}
.zv-direction-copy h2{font-size:clamp(2.6rem,4vw,4rem)!important;margin:.4rem 0 .8rem}
.zv-direction-experience{font-size:1.15rem;color:var(--zv-blue);padding-bottom:1.1rem;border-bottom:2px solid var(--zv-yellow);display:inline-block}
.zv-direction-copy p:not(.zv-kicker):not(.zv-direction-experience){font-size:1.02rem;color:#56627A;line-height:1.75}

/* CTA and general contrast */
.zv-dark p{color:rgba(255,255,255,.86)}
.zv-dark a{color:#fff}
.zv-council{background:#fff}
.zv-form{font-size:1rem}
.zv-form button,.wp-block-button__link{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}
.zv-form button:hover,.wp-block-button__link:hover{transform:translateY(-1px)}

@media(max-width:1240px){
  .zv-site-header .wp-block-site-logo{flex:0 0 auto}
  .zv-nav .wp-block-navigation__container{gap:.7rem}
  .zv-nav .wp-block-navigation-item__content{font-size:.72rem}
  .zv-header-actions .wp-block-button__link{padding:.65rem .75rem;font-size:.68rem}
}
@media(max-width:1100px){
  .zv-header-actions{display:none}
  .zv-nav .wp-block-navigation-item__content{font-size:.75rem}
}
@media(max-width:782px){
  body{font-size:16px}
  .zv-site-header>.wp-block-group{min-height:70px}
  .zv-site-header .wp-block-site-logo img{max-height:44px}
  .zv-home-hero{min-height:0}
  .zv-home-hero-copy{padding:3rem 1.5rem!important;max-width:none}
  .zv-home-hero h1{font-size:clamp(2.55rem,12vw,3.65rem)!important}
  .zv-home-hero-image img{min-height:340px;max-height:440px}
  .zv-hero-actions>.wp-block-button{width:100%}
  .zv-hero-actions .wp-block-button__link{width:100%;box-sizing:border-box;text-align:center}
  .zv-cabinet-intro{padding:4rem 0}
  .zv-cabinet-intro h1{font-size:clamp(2.6rem,11vw,3.7rem)!important}
  .zv-history-grid{background:transparent;border:0}
  .zv-history-item{border:1px solid var(--zv-line);margin-bottom:.9rem}
  .zv-david-photo img{min-height:0;max-height:620px;object-position:50% 15%}
  .zv-direction-copy{padding:2.4rem 1.5rem!important}
}
