html{scroll-behavior:smooth}body.offer-page{margin:0}body.offer-page *,body.offer-page *::before,body.offer-page *::after{box-sizing:border-box}body.offer-page [hidden]{display:none!important}body.offer-page #nw-public.service-refresh{--paper:#fffaf3;--line:#e7ddd2;--ink:#20201d;--muted:#595047;--accent:#ef6b18}body.offer-page #nw-public.service-refresh :is(p,li,dd,dt,label){color:var(--muted)}body.offer-page #nw-public.service-refresh :is(a,button){font-family:inherit}body.offer-page #nw-public.service-refresh a{color:#ef6b18;text-underline-offset:6px}body.offer-page #nw-public.service-refresh .service-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;width:auto;max-width:100%;margin:8px 0;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#ef6b18;font-size:17px;line-height:1.5;font-weight:700;text-decoration:underline;text-underline-offset:6px;cursor:pointer;text-align:left}body.offer-page #nw-public.service-refresh .service-link>span{flex:none;color:inherit}body.offer-page #nw-public.service-refresh .nw-section{border:0;border-top:1px solid var(--line)}body.offer-page #nw-public.service-refresh .nw-section>h2{max-width:900px}body.offer-page #nw-public.service-refresh :is(.section-number,.eyebrow){font:700 12px/1.5 "DM Sans",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}body.offer-page #nw-public.service-refresh .nw-hero{border-top:0;min-height:620px}body.offer-page #nw-public.service-refresh .offer-details{padding-top:42px}body.offer-page #nw-public.service-refresh .offer-fold{border-radius:20px;background:var(--paper);border:1px solid var(--line)}body.offer-page #nw-public.service-refresh .offer-fold-body{padding:24px;background:var(--paper)}body.offer-page #nw-public.service-refresh .offer-fold-body>section{padding:0;border:0;margin:0;max-width:none;min-height:0}body.offer-page #nw-public.service-refresh .offer-fold-body :is(h2,h3){font-size:23px!important;line-height:1.3;letter-spacing:-.035em;margin:0 0 16px}body.offer-page #nw-public.service-refresh .offer-fold-body h4{font-size:19px;margin:0 0 12px}body.offer-page #nw-public.service-refresh .offer-fold-body :is(p,li){font-size:16px;line-height:1.65}body.offer-page #nw-public.service-refresh .offer-fold-body :is(p:last-child,ul:last-child){margin-bottom:0}body.offer-page #nw-public.service-refresh .offer-fold-body :is(article,figure){margin:0;min-width:0;background:#fff!important;border:1px solid var(--line)!important;border-top:3px solid var(--accent)!important;border-radius:18px;padding:22px;box-shadow:none;overflow:hidden}body.offer-page #nw-public.service-refresh .offer-fold-body :is(article,figure)::before,body.offer-page #nw-public.service-refresh .ps-art-folder::before{content:none}body.offer-page #nw-public.service-refresh .offer-fold-body figure img{display:block;width:100%;height:auto;border-radius:12px}body.offer-page #nw-public.service-refresh .offer-fold-body figcaption{font-size:13px;color:var(--muted);margin-top:14px}body.offer-page #nw-public.service-refresh .offer-fold-body ul{padding-left:20px;margin:18px 0}body.offer-page #nw-public.service-refresh .offer-fold-body li{padding:6px 0}body.offer-page #nw-public.service-refresh .offer-fold-body article>b:first-child{display:block;font-size:28px;color:var(--accent);margin-bottom:16px}body.offer-page #nw-public.service-refresh :is(.check-grid,.cg-reading-grid,.cg-role-grid,.grid,.steps,.finish-service-grid,.finish-process-list,.turnkey-communication-grid,.turnkey-live-status){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}body.offer-page #nw-public.service-refresh :is(.giusta-section-head,.section-head,.casa360-intro-heading,.finish-section-head){margin-bottom:24px}body.offer-page #nw-public.service-refresh :is(.giusta-inspection,.casa360-dossier,.dossier,.finish-dossier,.showcase-row,.turnkey-start,.finish-partner-model){display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}body.offer-page #nw-public.service-refresh :is(.giusta-inspection,.casa360-dossier,.finish-dossier)>div:first-child{border:1px solid var(--line);border-radius:18px;padding:18px;background:white;overflow:hidden}body.offer-page #nw-public.service-refresh :is(.inspection-photo,.casa360-dossier-photo)>img{width:100%;display:block;border-radius:12px}body.offer-page #nw-public.service-refresh .showcase-row{margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}body.offer-page #nw-public.service-refresh .pdf-preview-pages{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0!important;padding:0!important;background:transparent!important}body.offer-page #nw-public.service-refresh .pdf-preview-pages figure{padding:12px}body.offer-page #nw-public.service-refresh .material-example{padding:24px;background:white;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:18px}body.offer-page #nw-public.service-refresh .cg-questions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}body.offer-page #nw-public.service-refresh .cg-questions span{padding:12px 16px;border-radius:12px;background:#fff;border:1px solid var(--line)}body.offer-page #nw-public.service-refresh .finish-gallery{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:center}body.offer-page #nw-public.service-refresh .finish-dossier-book{padding:26px;background:var(--paper);border-radius:12px}body.offer-page #nw-public.service-refresh .finish-dossier-book>strong{display:block;font:800 46px/1.1 Manrope,Arial,sans-serif;margin:22px 0;color:var(--accent)!important}body.offer-page #nw-public.service-refresh .finish-dossier-book>span{font-size:14px}body.offer-page #nw-public.service-refresh .service-anchor{display:block}body.offer-page #nw-public.service-refresh .service-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}body.offer-page #nw-public.service-refresh .service-price-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:20px;background:var(--paper)}body.offer-page #nw-public.service-refresh .service-price-card .nw-kicker{margin-bottom:16px;font-size:11px}body.offer-page #nw-public.service-refresh .service-price-card>h3{font-size:24px}body.offer-page #nw-public.service-refresh .service-price-card>p:not(.nw-kicker):not(.service-price){flex:1;font-size:17px}body.offer-page #nw-public.service-refresh .service-price{font:800 clamp(28px,3vw,40px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:10px 0 4px;color:var(--ink)}body.offer-page #nw-public.service-refresh .service-price-card small,.service-simple-price small{font-size:13px;color:var(--muted)}body.offer-page #nw-public.service-refresh .service-price-card>.service-link{margin-top:22px}body.offer-page #nw-public.service-refresh .service-simple-price{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:24px;border-top:4px solid var(--accent);border-radius:20px;padding:28px;background:var(--paper);margin:30px 0}body.offer-page #nw-public.service-refresh .service-simple-price p{margin-bottom:0}body.offer-page #nw-public.service-refresh .service-saving{padding:30px;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:20px;background:var(--paper);margin:32px 0 0}body.offer-page #nw-public.service-refresh .service-saving h3{font-size:28px;margin-bottom:12px}body.offer-page #nw-public.service-refresh .service-price-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}body.offer-page #nw-public.service-refresh .service-price-controls>label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:700;color:var(--ink)}body.offer-page #nw-public.service-refresh .service-price-controls select{width:100%;max-width:100%;min-height:52px;border:1px solid #c8b9a9;border-radius:12px;background:white;color:var(--ink);font:500 16px/1.4 "DM Sans",Arial,sans-serif;padding:12px 36px 12px 14px}body.offer-page #nw-public.service-refresh .service-price-result{margin:24px 0 14px;border-top:1px solid var(--line)}body.offer-page #nw-public.service-refresh .service-price-result>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}body.offer-page #nw-public.service-refresh .service-price-result dd{margin:0;text-align:right;white-space:nowrap;font-weight:700;color:var(--ink)}body.offer-page #nw-public.service-refresh .service-price-result .service-price-final{padding:22px 0 16px;border-top:2px solid var(--accent);border-bottom:0}body.offer-page #nw-public.service-refresh .service-price-final dt{font-weight:800;color:var(--ink)}body.offer-page #nw-public.service-refresh .service-price-final dd{font:800 clamp(29px,3.4vw,42px)/1.2 Manrope,Arial,sans-serif;color:#ef6b18;letter-spacing:-.04em}body.offer-page #nw-public.service-refresh .service-small{font-size:13px;line-height:1.6;color:var(--muted);max-width:850px}body.offer-page #nw-public.service-refresh .service-saving .offer-fold{border:0;border-top:1px solid var(--line);border-radius:0;margin:18px 0 0}body.offer-page #nw-public.service-refresh .service-saving .offer-fold>summary{padding:16px 0;min-height:56px;font-size:15px}body.offer-page #nw-public.service-refresh .service-saving .offer-fold-body{padding:14px 0 0}body.offer-page #nw-public.service-refresh .service-saving .offer-fold-body>p{margin-top:0!important;font-size:14px}body.offer-page #nw-public.service-refresh .service-table{width:100%;border-collapse:collapse;font-size:14px}body.offer-page #nw-public.service-refresh .service-table :is(td,th){padding:10px 8px;text-align:left;border-bottom:1px solid var(--line)}body.offer-page #nw-public.service-refresh .service-note{margin-top:26px;padding:24px 26px;border-left:3px solid var(--accent);background:#fff}body.offer-page #nw-public.service-refresh .service-note h3{font-size:23px}body.offer-page #nw-public.service-refresh .service-note p{max-width:950px;margin:0}body.offer-page #nw-public.service-refresh .service-contact-box{padding:36px;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:20px;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}body.offer-page #nw-public.service-refresh .service-contact-box h2{margin:0 0 18px}body.offer-page #nw-public.service-refresh .service-phone{font:800 clamp(28px,3vw,40px)/1.3 Manrope,Arial,sans-serif;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--accent);padding:12px 0;min-height:44px;white-space:nowrap}body.offer-page #nw-public.service-refresh .service-phone span{color:var(--accent);margin-left:16px}body.offer-page #nw-public.service-refresh .studio-shell{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:20px;background:var(--paper);overflow:hidden;margin-top:30px}body.offer-page #nw-public.service-refresh .studio-top{padding:28px;background:var(--paper);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:20px}body.offer-page #nw-public.service-refresh .studio-top h3{font-size:28px;margin:10px 0 0}body.offer-page #nw-public.service-refresh .studio-badge{font-size:13px;padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink)}body.offer-page #nw-public.service-refresh .step-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 20px;gap:8px;background:var(--paper);border-block:1px solid var(--line)}body.offer-page #nw-public.service-refresh .step-tabs button{min-height:64px;border-radius:12px;border:1px solid transparent;border-bottom:3px solid transparent;padding:12px 8px;background:transparent;color:var(--muted);font:700 15px/1.4 "DM Sans",Arial,sans-serif;cursor:pointer;text-align:center}body.offer-page #nw-public.service-refresh .step-tabs button[aria-selected=true]{background:#ffefe5;border-color:#e9c7b3;border-bottom-color:var(--accent);color:#ef6b18}body.offer-page #nw-public.service-refresh .step-tabs button>span{display:block}body.offer-page #nw-public.service-refresh #studio-form{padding:28px;background:#fff}body.offer-page #nw-public.service-refresh #studio-form fieldset{margin:0;padding:0;border:0;min-width:0}body.offer-page #nw-public.service-refresh #studio-form legend{font:800 24px/1.3 Manrope,Arial,sans-serif;padding:0 0 24px;color:var(--ink)}body.offer-page #nw-public.service-refresh #studio-form .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}body.offer-page #nw-public.service-refresh #studio-form label{font-size:15px;line-height:1.5;font-weight:600;min-width:0;color:var(--ink)}body.offer-page #nw-public.service-refresh #studio-form .fields>label{display:flex;flex-direction:column;gap:9px}body.offer-page #nw-public.service-refresh #studio-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:48px;padding:12px;border:1px solid #c8b9a9;border-radius:10px;background:#fff;color:var(--ink);font:400 16px/1.5 "DM Sans",Arial,sans-serif}body.offer-page #nw-public.service-refresh #studio-form :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}body.offer-page #nw-public.service-refresh #studio-form small{font-weight:400;line-height:1.6;font-size:12px}body.offer-page #nw-public.service-refresh #studio-form :is(.small,.quote-terms){font-size:13px;color:var(--muted);margin-top:18px}body.offer-page #nw-public.service-refresh #studio-form .models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.offer-page #nw-public.service-refresh #studio-form .models>label{padding:12px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper);cursor:pointer}body.offer-page #nw-public.service-refresh #studio-form .models img{display:block;width:100%;height:auto;border-radius:9px;margin-bottom:12px}body.offer-page #nw-public.service-refresh #studio-form .models small{display:block}body.offer-page #nw-public.service-refresh .studio-bottom{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);background:var(--paper)}body.offer-page #nw-public.service-refresh .studio-bottom>div{display:flex;gap:12px}body.offer-page #nw-public.service-refresh :is(.studio-bottom button,#studio-form .button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #c7b8a8;border-radius:12px;padding:12px 20px;background:#fff;color:var(--ink);font:700 16px/1.4 "DM Sans",Arial,sans-serif;text-decoration:none;cursor:pointer}body.offer-page #nw-public.service-refresh :is(#next-step,#studio-form .button){background:var(--accent);border-color:var(--accent);color:#1b1b18}body.offer-page #nw-public.service-refresh button:disabled{opacity:.45;cursor:default}body.offer-page #nw-public.service-refresh #summary{border-radius:16px;border:1px solid var(--line);border-top:3px solid var(--accent);padding:24px;background:var(--paper)}body.offer-page #nw-public.service-refresh .partial-room{padding:18px;margin:18px 0;border:1px solid var(--line);border-radius:12px;background:var(--paper)}body.offer-page #nw-public.service-refresh .partial-room>label{display:block;margin-bottom:14px}body.offer-page #nw-public.service-refresh .partial-room>label:first-child{font-weight:800}body.offer-page #nw-public.service-refresh .partial-room>label:first-child input{margin-right:10px}body.offer-page dialog:not(#card-welcome):not(#ps-pdf-reader){width:min(900px,calc(100vw - 32px));max-height:88dvh;border:1px solid #e7ddd2;border-top:4px solid #ef6b18;border-radius:20px;padding:30px;background:#fffaf3;color:#20201d;overflow:auto;font:400 16px/1.6 "DM Sans",Arial,sans-serif}body.offer-page dialog:not(#card-welcome):not(#ps-pdf-reader)::backdrop{background:#201b16b8}body.offer-page dialog:not(#card-welcome):not(#ps-pdf-reader) :is(h2,h3){font-family:Manrope,Arial,sans-serif;color:#20201d!important;letter-spacing:-.04em}body.offer-page dialog:not(#card-welcome):not(#ps-pdf-reader) h2{font-size:28px!important;line-height:1.25}body.offer-page dialog:not(#card-welcome):not(#ps-pdf-reader) :is(header,[class$=dialog-head]){display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:24px}body.offer-page dialog:not(#card-welcome):not(#ps-pdf-reader) :is(p,li){color:#595047}body.offer-page dialog:not(#card-welcome):not(#ps-pdf-reader) :is([data-dossier-close],#style-close){flex:none;min-height:44px;padding:10px 16px;border:1px solid #d3c5b6;border-radius:10px;background:white;color:#20201d;font:700 15px/1.5 "DM Sans",Arial,sans-serif;cursor:pointer}body.offer-page dialog:not(#card-welcome):not(#ps-pdf-reader) article{padding:20px;margin:16px 0;border:1px solid #e7ddd2;border-radius:14px;background:#fff}body.offer-page :is(a,button,summary,select,input,textarea):focus-visible{outline:3px solid #ef6b18;outline-offset:4px}@media(max-width:760px){body.offer-page #nw-public.service-refresh .nw-hero{min-height:560px}body.offer-page #nw-public.service-refresh :is(.service-price-grid,.check-grid,.cg-reading-grid,.cg-role-grid,.grid,.steps,.finish-service-grid,.finish-process-list,.turnkey-communication-grid,.turnkey-live-status,.giusta-inspection,.casa360-dossier,.dossier,.finish-dossier,.showcase-row,.turnkey-start,.finish-partner-model,.finish-gallery,.service-simple-price){grid-template-columns:1fr;gap:18px}body.offer-page #nw-public.service-refresh .service-price-card{padding:24px}body.offer-page #nw-public.service-refresh .service-saving{padding:22px 18px}body.offer-page #nw-public.service-refresh .service-saving h3{font-size:24px}body.offer-page #nw-public.service-refresh .service-price-controls{grid-template-columns:1fr;gap:16px}body.offer-page #nw-public.service-refresh .service-price-result{font-size:14px}body.offer-page #nw-public.service-refresh .service-price-final dd{font-size:29px}body.offer-page #nw-public.service-refresh .service-contact-box{padding:26px 22px}body.offer-page #nw-public.service-refresh .service-contact-box h2{font-size:30px!important}body.offer-page #nw-public.service-refresh .service-phone{font-size:28px}body.offer-page #nw-public.service-refresh .offer-fold-body{padding:20px 18px}body.offer-page #nw-public.service-refresh .offer-fold-body :is(h2,h3){font-size:22px!important}body.offer-page #nw-public.service-refresh :is(.studio-top,.studio-bottom){padding:20px;flex-direction:column;align-items:stretch;gap:14px}body.offer-page #nw-public.service-refresh .studio-badge{align-self:flex-start}body.offer-page #nw-public.service-refresh .step-tabs{padding:10px 7px;gap:3px}body.offer-page #nw-public.service-refresh .step-tabs button{font-size:12px;min-height:62px;padding:10px 2px}body.offer-page #nw-public.service-refresh #studio-form{padding:22px 16px}body.offer-page #nw-public.service-refresh #studio-form .fields{grid-template-columns:1fr;gap:20px}body.offer-page #nw-public.service-refresh #studio-form .models{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.offer-page #nw-public.service-refresh #summary{padding:18px}body.offer-page #nw-public.service-refresh .studio-bottom>div{display:grid;grid-template-columns:1fr 1fr}body.offer-page #nw-public.service-refresh .studio-bottom button{padding:12px 10px;font-size:14px}body.offer-page dialog:not(#card-welcome):not(#ps-pdf-reader){padding:20px}body.offer-page dialog:not(#card-welcome):not(#ps-pdf-reader) :is(header,[class$=dialog-head]){flex-direction:column;gap:8px}body.offer-page #nw-public.service-refresh .service-note{padding:20px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
