@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/cormorant.ttf')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/cormorant-italic.ttf')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/manrope.ttf')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/manrope-medium.ttf')}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/noto-kufi.ttf')}
/* RAEVIA — one restrained, responsive presentation system. */
:root{--rv-serif:"Cormorant Garamond",Georgia,serif;--rv-sans:"Manrope",Arial,sans-serif;--rv-ar:"Noto Kufi Arabic",Tahoma,sans-serif;--rv-charcoal:#151614;--rv-ivory:#e8e3d9;--rv-sand:#c0ae92;--rv-gold:#b29b75;--ink:#e8e3d9;--muted:#a6a69c;--line:#ffffff1c;--container:min(1128px,calc(100% - 80px));--header-h:88px;color-scheme:dark}
html,body,.site-shell{background:var(--rv-charcoal);color:var(--ink)}
html{scroll-padding-top:110px}body{font-size:15px;line-height:1.75}main{min-height:65vh}button{color:inherit}img{max-width:100%}
a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--rv-sand);outline-offset:5px}
.container{width:var(--container)}.section{padding-block:76px;border-bottom:1px solid var(--line)}
.section,.ivory,.sand,.charcoal,.project-wizard,.studio-section,.design-pricing,.contact,.journal,.capabilities,.journey,.brand-story{background:var(--rv-charcoal);color:var(--ink)}
.section h1,.section h2,.section h3,.section h4,.section strong,.project-meta h3{color:var(--ink)}
.section p,.section-intro,.manifesto-copy p,.journey-step p,.journal-card p,.contact-intro p,.studio-card p,.principle p{color:var(--muted)}
.section-label,.rv-eyebrow,.eyebrow{font:500 10px/1.6 var(--rv-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--rv-sand)}
.section-heading{margin-bottom:34px}.section-heading h2,.manifesto-copy h2,.contact-intro h2,.story-grid h2,.closing h2,.rv-introduction h2,.rv-material h2{font:400 clamp(28px,3vw,40px)/1.22 var(--rv-serif);letter-spacing:-.025em;margin:12px 0 22px;max-width:630px}
.section-intro,.manifesto-copy p,.journey-step p,.contact-intro p{font-size:14px;line-height:1.85}.row-between{align-items:end;gap:28px}.split-grid{gap:60px}.text-link,.rv-line-link{display:inline-block;color:var(--rv-sand);font-size:11px;line-height:1.8;letter-spacing:.09em;text-transform:uppercase;border:0;border-bottom:1px solid #b29b7570;padding-bottom:7px;margin-top:18px;transition:color .2s,border-color .2s}.rv-line-link:hover,.text-link:hover{color:#fff;border-color:#fff}
.btn{min-height:44px;border-radius:0;padding:0 22px;font-size:10px;letter-spacing:.12em;line-height:1.5}.btn-solid,.btn-dark{background:var(--rv-sand);color:var(--rv-charcoal)}.btn-ghost{border-color:#ffffff50;color:var(--ink)}
/* Header controls use independent classes to avoid inherited menu transforms. */
.studio-header{position:fixed;inset:0 0 auto;z-index:160;height:88px;padding:0 max(32px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:32px;background:#151614;border-bottom:1px solid var(--line);color:var(--ink)}
.studio-brand{display:flex;align-items:center;flex:0 0 auto}.rv-identity{display:inline-flex;align-items:center;gap:12px;direction:ltr;color:var(--rv-sand)}.rv-identity>img{width:32px;height:38px;object-fit:contain}.rv-identity-type{display:flex;flex-direction:column;align-items:center;gap:2px}.rv-identity-type>span{font:400 23px/1.15 var(--rv-serif);letter-spacing:.12em}.rv-identity-type small{font:400 5px/1.5 var(--rv-sans);letter-spacing:.24em;white-space:nowrap}
.studio-actions{display:flex;align-items:center;gap:28px;margin-inline-start:auto;flex-shrink:0}.studio-language{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:44px;background:none;border:0;border-bottom:1px solid #b29b7544;padding:3px 4px;font:400 12px/1.5 var(--rv-ar);color:var(--rv-sand);cursor:pointer}
.studio-menu-button{position:relative;display:grid;place-items:center;width:76px;height:76px;flex:0 0 76px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%;isolation:isolate}.tagline-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:taglineRotate 28s linear infinite;transform-origin:center;pointer-events:none;direction:ltr}.tagline-orbit text{font:500 9px var(--rv-sans);fill:var(--rv-sand);letter-spacing:0;direction:ltr}.studio-menu-label{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b29b7555;border-radius:50%;font:500 7px/1 var(--rv-sans);letter-spacing:.04em;color:var(--ink);transition:background .2s,color .2s}.studio-menu-button:hover .studio-menu-label,.menu-open .studio-menu-label{background:var(--rv-sand);color:#151614}
@keyframes taglineRotate{to{transform:rotate(360deg)}}
.studio-menu{position:fixed;z-index:150;inset:88px 0 0;background:#151614;overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.studio-menu.open{opacity:1;visibility:visible;pointer-events:auto}.studio-menu-inner{min-height:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;padding-block:50px}.studio-nav{display:flex;flex-direction:column;gap:6px}.studio-nav a{display:flex;align-items:baseline;gap:23px;padding:5px 0;font:400 clamp(26px,3vw,38px)/1.25 var(--rv-serif);transition:color .2s}.studio-nav a:hover,.studio-nav a[aria-current=page]{color:var(--rv-sand)}.studio-nav small{font:400 9px var(--rv-sans);color:#73766c}.studio-menu-details{border-inline-start:1px solid var(--line);padding-inline-start:50px}.studio-menu-details h2{font:400 26px/1.4 var(--rv-serif);max-width:260px}.studio-menu-services{font-size:10px;color:var(--muted);margin-top:35px}
.rv-skip{position:fixed;z-index:300;top:6px;left:10px;transform:translateY(-160%);background:var(--rv-sand);color:#151614;padding:10px}.rv-skip:focus{transform:none}
/* A short, branded first impression; the bar completes when page assets load. */
.rv-loader{position:fixed;z-index:400;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#151614;gap:28px;transition:opacity .45s,visibility .45s}.rv-loader-logo{gap:18px}.rv-loader-logo>img{width:50px;height:58px}.rv-loader-logo .rv-identity-type>span{font-size:34px}.rv-loader-logo .rv-identity-type small{font-size:7px}.rv-loader-track{width:220px;height:1px;background:#ffffff15;overflow:hidden}.rv-loader-track>span{height:100%;width:88%;display:block;background:var(--rv-sand);transform:translateX(-100%);animation:loadProgress 2.5s ease-out forwards}.is-ready .rv-loader{opacity:0;visibility:hidden;pointer-events:none}.is-ready .rv-loader-track>span{width:100%;transform:none;animation:none}
@keyframes loadProgress{to{transform:translateX(0)}}
/* Homepage: compact editorial typography alongside tactile photography. */
.rv-home-hero{padding-top:128px;padding-bottom:48px;display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center;min-height:690px}.rv-hero-copy{padding-block:38px}.rv-hero-copy h1{font:400 clamp(38px,4.2vw,58px)/1.14 var(--rv-serif);letter-spacing:-.035em;margin:30px 0 24px}.rv-hero-copy h1 em{font-weight:400;color:var(--rv-sand)}.rv-hero-copy>p:not(.eyebrow){max-width:340px;font-size:13px;line-height:1.95;color:var(--muted)}.rv-hero-foot{font-size:8px;letter-spacing:.19em;color:#81867b;margin-top:76px}.rv-hero-photo{position:relative;margin:0;height:520px;overflow:hidden;background:#21241f}.rv-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 56%;filter:brightness(.82) saturate(.7)}.rv-hero-photo figcaption{position:absolute;bottom:0;inset-inline:0;padding:45px 22px 18px;background:linear-gradient(transparent,#080a08a0);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#d6d4c9}
.rv-introduction{display:grid;grid-template-columns:1fr 2fr;gap:64px}.rv-introduction>div{max-width:580px}.rv-introduction p:not(.eyebrow),.rv-material p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted);max-width:490px}.rv-service-list{border-top:1px solid var(--line)}.rv-service-list>a{display:grid;grid-template-columns:55px 1fr 1.1fr 14px;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:27px 0}.rv-service-list small{font-size:10px;color:var(--rv-sand)}.rv-service-list h3{font:400 26px/1.2 var(--rv-serif);margin:0}.rv-service-list p{font-size:12px;margin:0}.rv-service-dot{width:5px;height:5px;border-radius:50%;background:var(--rv-sand);transition:transform .2s}.rv-service-list a:hover .rv-service-dot{transform:scale(1.6)}
.rv-material{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.rv-material figure{height:430px;max-width:360px;margin:0}.rv-material img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.75)}.rv-selected .section-heading h2{margin-bottom:0}.rv-selected .section-heading .rv-line-link{margin-bottom:5px}.rv-credits{padding-block:22px;color:#8d9185;font-size:10px}.rv-credits summary{cursor:pointer;display:list-item}.rv-credits p{font-size:10px}.rv-credits a{text-decoration:underline;text-underline-offset:3px}
/* Page scale and project portfolio. */
.page-intro{padding-top:148px;padding-bottom:42px;border-bottom:1px solid var(--line)}.page-intro h1{font:400 clamp(36px,4vw,52px)/1.18 var(--rv-serif);letter-spacing:-.03em;max-width:850px;margin:16px 0 22px}.intro-copy{max-width:580px;font-size:14px;line-height:1.9;color:var(--muted)}
.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.work-card{display:block;min-width:0}.work-image{overflow:hidden;background:#1b1e19}.work-card img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:brightness(.86) saturate(.85);transition:transform .6s,filter .6s}.work-card:hover img{transform:scale(1.025);filter:brightness(.94) saturate(.9)}.work-meta{display:flex;justify-content:space-between;margin-top:16px}.work-meta .eyebrow{font-size:9px}.work-card h3{font:400 23px/1.3 var(--rv-serif);margin:7px 0}.portfolio{padding-block:30px 72px}.portfolio-count{font-size:11px;color:var(--muted);margin-bottom:30px}
.project-cover{margin-block:34px 0}.project-cover img{width:100%;height:auto;max-height:640px;object-fit:contain;filter:brightness(.9) saturate(.9)}.project-cover figcaption{font-size:10px;color:var(--muted);margin-top:12px}.project-story{max-width:780px;padding-block:45px;font-size:15px;line-height:1.9}.project-story h2{font:400 27px/1.4 var(--rv-serif)}.project-story p{color:var(--muted)}
.gallery-heading{font:400 30px/1.3 var(--rv-serif);margin-top:10px;margin-bottom:30px}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;margin-block:0 60px;align-items:start}.gallery-view{margin:0;min-width:0}.gallery-view.portrait{padding-inline:12%;}.gallery-view img{display:block;width:100%;height:auto;object-fit:contain;filter:brightness(.92) saturate(.92)}.gallery-view figcaption{font-size:10px;color:var(--muted);margin-top:9px}.rv-gallery-open{position:relative;width:100%;display:block;padding:0;background:transparent;border:0;cursor:zoom-in}.rv-gallery-open>span{position:absolute;inset:auto 10px 10px auto;background:#151614cc;color:#eee8dc;font-size:9px;padding:5px 10px;opacity:0;transition:opacity .2s}.rv-gallery-open:hover>span,.rv-gallery-open:focus-visible>span{opacity:1}
.project-next{display:flex;justify-content:space-between;gap:28px;border-block:1px solid var(--line);padding-block:24px;font-size:12px;color:var(--rv-sand)}.closing h2{font-size:clamp(30px,3.5vw,44px);margin-bottom:24px}.reading{max-width:730px;padding-block:60px;font-size:16px;line-height:1.95}
.rv-lightbox{position:fixed;inset:0;z-index:300;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:55px 70px 45px;background:#10120ff5;color:var(--ink);margin:0}.rv-lightbox::backdrop{background:#10120f}.rv-lightbox[open]{display:flex;align-items:center;justify-content:center}.rv-lightbox>img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.rv-lightbox button{position:absolute;background:#151614cc;border:1px solid #ffffff30;border-radius:50%;width:42px;height:42px;cursor:pointer;font:300 26px Arial}.rv-lightbox-close{right:18px;top:14px}.rv-lightbox-prev{left:14px;top:calc(50% - 21px)}.rv-lightbox-next{right:14px;top:calc(50% - 21px)}.rv-lightbox-count{position:absolute;bottom:10px;left:0;right:0;margin:0;text-align:center;font-size:11px;color:var(--rv-sand)}
/* Contact and footer. */
.rv-email{display:inline-block;direction:ltr;font:400 18px/1.8 var(--rv-serif);color:var(--rv-sand);overflow-wrap:anywhere}.rv-socials{display:flex;gap:12px;margin-top:20px;direction:ltr}.rv-socials a{width:38px;height:38px;border:1px solid #b29b7540;display:grid;place-items:center;border-radius:50%;color:var(--rv-sand);transition:background .2s,color .2s}.rv-socials a:hover{background:var(--rv-sand);color:#151614}.rv-socials svg{width:16px;height:16px;fill:currentColor}.rv-contact-direct{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.rv-contact-direct .rv-email{font-size:26px}.rv-footer{padding-top:46px;border-top:1px solid var(--line);background:#151614}.rv-footer-top{display:flex;align-items:start;justify-content:space-between;gap:35px;padding-bottom:36px}.rv-footer-top p{font-size:12px;max-width:320px;color:var(--muted);margin:0 0 4px}.rv-footer-top .rv-socials{margin:0}.rv-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:20px;font-size:9px;color:#92978a}.rv-footer-bottom nav{display:flex;gap:24px}
.project-form{background:#1b1d19;border:1px solid var(--line);padding:26px}.project-form input,.project-form select,.project-form textarea{background:#151614;color:var(--ink);border-color:#ffffff30;font-size:13px}.project-form input::placeholder,.project-form textarea::placeholder{color:#8d9187}.project-form label{color:var(--muted);font-size:10px}.form-feedback{color:var(--ink)}
/* Keep the original bilingual estimator and design service flows comfortably sized. */
.section :is(.studio-card,.principle,.design-deliverables,.design-price-card,.commercial-design-card,.design-fee-factors,.design-value,.design-build-advantage){background:#1b1d19;color:var(--ink);border-color:var(--line)}
.section :is(.journey-grid,.journey-step,.project-meta,.journal-grid,.journal-card,.cap-grid,.cap-card,.symbol-list,.symbol-list>div){border-color:var(--line)}.patterned:before{opacity:.02}.journal-note{color:var(--muted)}.journal-card:hover{background:#1b1d19}
.studio-card{padding:28px 22px;min-height:250px}.studio-card h3,.cap-card h3,.principles-head h3,.design-deliverables h3,.design-build-adv h3,.commercial-design-head h3,.design-fee-factors h3,.design-value h3,.design-modal-body h3{font-size:30px;line-height:1.25}.principles-wrap{margin-top:48px}.principle{min-height:220px}.principle h4{font-size:22px}.studio-card h3{margin-top:32px;font-size:26px}.cap-card{min-height:240px;padding:28px 24px}.cap-card h3{margin-top:32px;font-size:25px}.design-service-card h3{font-size:25px;line-height:1.2}.design-service-card{padding:25px;min-height:440px}.design-service-card .service-index{margin-bottom:28px}.design-service-card .service-tagline,.service-features li{font-size:12px}.journey-step h3{font-size:23px}.journal-card h3{font-size:24px}
.design-service-card,.design-build-adv,.specialized-strip,.factor-chip,.design-modal-top,.wizard-panel,.wizard-lead,.wizard-option,.wizard-chip,.wizard-info-box{background:#1b1d19;color:var(--ink);border-color:#ffffff24}.design-service-card.recommended,.wizard-option.selected,.wizard-chip.selected{background:#28281f;border-color:var(--rv-gold)}
.design-service-card .service-action,.design-service-card .service-tagline,.design-service-card .service-price small,.service-features li,.factor-chip,.specialized-strip strong,.modal-ideal,.modal-tag,.modal-price small{color:var(--muted)}.design-price-disclaimer,.factor-note{color:var(--muted);font-size:11px}.design-price-disclaimer strong{color:var(--rv-sand)}.design-modal-dialog{background:#1b1d19;color:var(--ink)}.design-modal-top{border-color:var(--line)}.design-modal-close{color:var(--ink);border-color:#ffffff50}.design-modal-body p,.design-modal-body li{color:var(--muted)}
.wizard-entry-head h2,.wizard-result h2,.wizard-thanks h2{font-size:40px;line-height:1.2}.wizard-question-head h3{font-size:32px;line-height:1.2}.wizard-path-card{min-height:260px;padding:28px}.wizard-path-num{margin-bottom:50px}.wizard-path-card h3{font-size:30px}.wizard-path-card:after{display:none}.wizard-estimate-value,.wizard-number-line input{font-size:50px;line-height:1.2}.wizard-entry-head{gap:45px;margin-bottom:32px}.wizard-panel-body{padding:32px}.wizard-panel h3,.wizard-panel h4,.wizard-lead h3,.wizard-number-line input,.wizard-option .price,.wizard-info-box strong{color:var(--ink)}.wizard-panel p,.wizard-lead p,.wizard-field label,.wizard-number-label,.wizard-number-line span,.wizard-helper,.wizard-review-note,.wizard-step-count,.wizard-progress-label{color:var(--muted)}.wizard-option h4{font-size:22px;line-height:1.25}.wizard-option p,.wizard-chip,.wizard-btn,.wizard-field label,.wizard-helper{font-size:12px}.wizard-field input,.wizard-field select,.wizard-field textarea{background:#151614;color:var(--ink);border-color:#ffffff30}.wizard-btn{color:var(--ink);border-color:#ffffff30}.wizard-btn.primary{color:#151614}.wizard-progress-track{background:#ffffff20}.wizard-error,.wizard-form-error{color:#e3a490}.wizard-controls,.wizard-progress,.wizard-tech-group,.service-price,.service-action{border-color:#ffffff25}.wizard-disclaimer,.wizard-summary-item small{color:var(--muted);font-size:11px}
body[dir=rtl] :is(h1,h2,h3,h4,.studio-nav a){font-family:var(--rv-ar);letter-spacing:0;line-height:1.5}body[dir=rtl] .rv-hero-copy h1{font-size:clamp(30px,3.5vw,44px)}body[dir=rtl] .rv-hero-copy h1 em{font-style:normal}body[dir=rtl] .studio-menu-label{font-family:var(--rv-ar);font-size:6px}
@media(min-width:1600px){.rv-home-hero{min-height:740px;padding-top:142px}.rv-hero-photo{height:550px}}
@media(max-width:1000px){:root{--container:calc(100% - 64px)}.rv-home-hero{gap:36px;min-height:620px}.rv-hero-photo{height:450px}.rv-hero-copy h1{font-size:43px}.rv-material{gap:60px}.studio-menu-details{padding-inline-start:30px}.design-service-grid{grid-template-columns:1fr}.design-service-card{min-height:0}.rv-footer-top{flex-wrap:wrap}.split-grid{gap:35px}}
@media(max-width:700px){:root{--container:calc(100% - 40px);--header-h:78px}.studio-header{height:78px;padding-inline:20px;gap:12px}.rv-identity{gap:9px}.rv-identity>img{width:27px;height:33px}.rv-identity-type>span{font-size:19px}.rv-identity-type small{font-size:4.2px}.studio-actions{gap:16px}.studio-menu-button{width:66px;height:66px;flex-basis:66px}.studio-menu-label{width:32px;height:32px;font-size:6px}.studio-language{font-size:11px;min-width:42px}.studio-menu{top:78px}.studio-menu-inner{grid-template-columns:1fr;gap:35px;padding-block:30px;align-content:start}.studio-nav a{font-size:27px;padding:4px 0}.studio-menu-details{border-inline-start:0;border-top:1px solid var(--line);padding:20px 0}.studio-menu-details h2{display:none}.studio-menu-details .eyebrow{display:none}.studio-menu-services{margin-top:20px}.studio-menu-details .rv-socials{margin-top:14px}.rv-home-hero{grid-template-columns:1fr;gap:30px;padding-top:110px;padding-bottom:42px;min-height:0}.rv-hero-copy{padding:12px 0 0}.rv-hero-copy h1{font-size:42px;margin:22px 0 20px}.rv-hero-copy>p:not(.eyebrow){max-width:380px}.rv-hero-foot{display:none}.rv-hero-photo{height:390px}.section{padding-block:50px}.rv-introduction{grid-template-columns:1fr;gap:16px}.section-heading h2,.manifesto-copy h2,.contact-intro h2,.story-grid h2,.rv-introduction h2,.rv-material h2,.closing h2{font-size:30px}.rv-service-list>a{grid-template-columns:24px 1fr 12px;gap:15px;padding:23px 0}.rv-service-list h3{font-size:24px}.rv-service-list p{grid-column:2;grid-row:2;font-size:11px}.rv-service-dot{grid-column:3;grid-row:1}.rv-material{gap:30px;grid-template-columns:1fr}.rv-material figure{height:360px;max-width:none;width:80%;}.rv-material>div{padding-inline-start:8%}.row-between{align-items:start;flex-direction:column;gap:8px}.section-heading{margin-bottom:25px}.page-intro{padding-top:120px;padding-bottom:28px}.page-intro h1{font-size:36px}.work-grid{gap:28px;grid-template-columns:1fr}.work-card h3{font-size:23px}.project-cover{margin-top:26px}.project-story{padding-block:30px;font-size:14px}.project-gallery{grid-template-columns:1fr;gap:27px;margin-bottom:40px}.gallery-view.portrait{padding-inline:8%}.gallery-heading{font-size:27px;margin-top:10px}.project-next{font-size:11px;gap:24px}.rv-lightbox{padding:60px 12px}.rv-lightbox-prev,.rv-lightbox-next{top:auto;bottom:15px}.rv-lightbox-count{bottom:28px}.rv-footer-top{display:grid;gap:28px}.rv-footer-bottom{flex-wrap:wrap;justify-content:start;column-gap:25px}.rv-footer-bottom nav{gap:18px}.contact-grid{grid-template-columns:1fr;gap:35px}.project-form{padding:20px}.rv-contact-direct .rv-email{font-size:24px}.split-grid{grid-template-columns:1fr}.wizard-entry-head h2,.wizard-result h2,.wizard-thanks h2{font-size:32px}.wizard-question-head h3{font-size:28px}.wizard-path-card h3{font-size:27px}.wizard-estimate-value,.wizard-number-line input{font-size:42px}.wizard-panel-body{padding:25px 20px}.commercial-design-head h3,.design-value h3,.design-build-adv h3{font-size:29px}.design-modal-body h3{font-size:30px}.design-modal-top{padding:18px}.design-price-disclaimer,.wizard-disclaimer{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.rv-loader-track>span{transform:none}}

.rv-lightbox .rv-lightbox-prev,.rv-lightbox .rv-lightbox-next{font:400 9px var(--rv-sans);width:44px;height:44px}

.rv-identity-type>.rv-identity-divider{display:flex;align-items:center;gap:4px;width:94%;height:3px;font-size:0;line-height:0;letter-spacing:0;margin-block:1px}.rv-identity-divider i{display:block;height:1px;background:currentColor;flex:1;opacity:.85}.rv-identity-divider b{display:block;width:3px;height:3px;background:currentColor;transform:rotate(45deg);flex:0 0 3px}
