.qs-start{background:#e9e4da;padding:100px 0}.qs-start-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.qs-start h2{font-size:clamp(34px,4vw,55px);letter-spacing:-2px}.qs-start-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#616769;max-width:440px;margin-top:24px}.qs-form{background:#f3efe7;border:1px solid #d8cfc0;padding:40px}.qs-form h3{font-size:24px;font-weight:500;margin-bottom:8px}.qs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.qs-form label,.qs-form legend{display:block;font-size:14px;font-weight:600;margin:22px 0 5px;padding:0}.qs-form label>span,.qs-form legend>span{font-weight:400;color:var(--muted)}.qs-form input,.qs-form textarea,.qs-form select{font:inherit;font-size:16px;line-height:1.6;width:100%;border:0;border-bottom:1px solid #c7bfae;border-radius:0;background:transparent;color:var(--ink);padding:12px 0;-webkit-tap-highlight-color:transparent}.qs-form textarea{resize:vertical}.qs-form select{cursor:pointer}.qs-form input::placeholder,.qs-form textarea::placeholder{color:#8d918f}.qs-form input:focus-visible,.qs-form textarea:focus-visible,.qs-form select:focus-visible{outline:3px solid #ee773c;outline-offset:5px}.qs-form fieldset{border:0;margin:26px 0 0;padding:0;min-width:0}.qs-form fieldset legend{margin:0 0 12px}.qs-chips{display:flex;flex-wrap:wrap;gap:10px}.qs-form .qs-chip{position:relative;margin:0;font-weight:400}.qs-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.qs-chip span{display:inline-block;border:1px solid #cbbcab;border-radius:999px;padding:8px 16px;font-size:14px;line-height:1.4;color:var(--ink);transition:background .2s,border-color .2s,color .2s}.qs-swatch{display:inline-block;width:13px;height:13px;border-radius:50%;margin-right:8px;vertical-align:-1px;background:linear-gradient(135deg,var(--bg) 35%,var(--accent));box-shadow:0 0 0 1px #fff6}.qs-form legend a{color:#8f5a39;text-decoration:underline;text-underline-offset:3px}.qs-chip:hover span{border-color:#a9714d}.qs-chip input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.qs-chip input:focus-visible+span{outline:3px solid #ee773c;outline-offset:3px}.qs-chip input:disabled{cursor:not-allowed}.qs-chip input:disabled+span{opacity:.45}.qs-uploads{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:26px}.qs-upload{min-width:0}.qs-form .qs-upload-title{font-size:14px;font-weight:600;margin:0 0 12px}.qs-upload-title span{font-weight:400;color:var(--muted)}.qs-form .qs-drop{position:relative;display:grid;justify-items:center;gap:2px;margin:0;padding:22px 16px 20px;border:1.5px dashed #c7bfae;border-radius:4px;background:#f8f5ef;text-align:center;font-weight:400;cursor:pointer;transition:border-color .2s,background .2s}.qs-drop .ps-icon{width:24px;height:24px;margin-bottom:6px;color:#8f5a39}.qs-drop strong{font-size:15px;font-weight:600;color:var(--ink)}.qs-form .qs-drop span{font-size:13px}.qs-drop small{margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted)}.qs-drop:hover,.qs-drop.is-over{border-color:#a9714d;background:#fbf9f4}.qs-drop:has(.qs-file-input:focus-visible){outline:3px solid #ee773c;outline-offset:3px}.qs-form .qs-file-input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0}.qs-file-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.qs-file-list:empty{display:none}.qs-file{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:6px;border:1px solid #ddd3c3;border-radius:4px;background:#fbf9f5}.qs-file-thumb{grid-row:span 2;width:44px;height:44px;border-radius:3px;object-fit:cover;background:#e9e4da}[data-upload=logo] img.qs-file-thumb{object-fit:contain;background:#fff}.qs-file-badge{display:grid;place-items:center;font-size:11px;font-weight:600;letter-spacing:.06em;color:#8f5a39}.qs-file-name{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.qs-file-meta{grid-column:2;font-size:12px;color:var(--muted)}.qs-file[data-state=sent] .qs-file-meta{color:#2f6b45}.qs-file[data-state=failed] .qs-file-meta{color:#a3361b}.qs-file-remove{grid-column:3;grid-row:1 / span 2;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.qs-file-remove:hover{background:#ece6db;color:var(--ink)}.qs-file-remove:focus-visible{outline:3px solid #ee773c;outline-offset:1px}.qs-upload-error{margin-top:8px;font-size:13px;line-height:1.5;color:#a3361b}.qs-upload-error:empty{display:none}.qs-form .qs-rights{display:flex;align-items:flex-start;gap:12px;margin:18px 0 0;font-weight:400;line-height:1.5}.qs-form .qs-rights[hidden]{display:none}.qs-form .qs-rights input{flex:none;width:18px;height:18px;margin:2px 0 0;padding:0;border:0;accent-color:var(--navy);cursor:pointer}.qs-form .qs-rights>span{color:var(--ink)}.qs-form .button{width:100%;margin-top:32px;border:0;cursor:pointer}.qs-form .button:disabled{opacity:.7;cursor:progress}.qs-form-note{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.7}.qs-privacy-link{font:inherit;color:#8f5a39;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.qs-form-status{margin-top:12px;font-size:15px}.qs-form-status:empty{display:none}.qs-form-status a{color:#8f5a39;text-decoration:underline}.qs-form .form-trap{display:none}@media(max-width:1100px){.qs-start-grid{gap:50px}}@media(max-width:800px){.qs-start{padding:70px 0}.qs-start-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:580px){.qs-start{padding:60px 0}.qs-start h2{font-size:33px}.qs-form{padding:28px 20px}.qs-form-row,.qs-uploads{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.qs-chip span,.qs-drop{transition:none}}.qs-gallery{background:#f6f3ed}.qs-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.qs-gallery-card{min-width:0}.qs-preview{position:relative;overflow:hidden;aspect-ratio:1.16;container-type:inline-size;border:1px solid #e2dacd;background:#ece6dc;transition:transform .3s ease,box-shadow .3s ease}.qs-gallery-card:hover .qs-preview{transform:translateY(-5px);box-shadow:0 18px 40px #111e2a22}.qs-site{position:absolute;top:0;left:0;width:1280px;transform-origin:0 0;transform:scale(.32);transform:scale(tan(atan2(100cqw,1280px)));pointer-events:none}.qs-gallery-open{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;padding:16px;border:0;background:linear-gradient(to top,#111e2a59,transparent 42%)}.qs-gallery-open span{display:inline-flex;align-items:center;gap:12px;padding:10px 15px;background:#111e2ae6;color:#fff;font-size:13px;letter-spacing:.3px;line-height:1.3;transition:background .2s,color .2s}.qs-gallery-open svg{width:14px;height:14px}.qs-gallery-open:hover span,.qs-gallery-open:focus-visible span{background:linear-gradient(110deg,#e2ab80,#cf895b);color:#152331}.qs-gallery-open:focus-visible{outline:3px solid #ee773c;outline-offset:-3px}@media(hover:hover){.qs-gallery-open{background:none}.qs-gallery-open span{opacity:0;translate:0 6px;transition:opacity .2s,translate .2s,background .2s,color .2s}.qs-gallery-open:hover,.qs-gallery-open:focus-visible{background:linear-gradient(to top,#111e2a59,transparent 42%)}.qs-gallery-open:hover span,.qs-gallery-open:focus-visible span{opacity:1;translate:0 0}}.qs-gallery-caption{padding-top:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.qs-gallery-caption div>span,.qs-demo-tag{font-size:9px;letter-spacing:1.2px;color:#946545}.qs-gallery-caption h3{font-size:19px;font-weight:500;margin:8px 0}.qs-gallery-caption p{font-size:13px;line-height:1.6;color:var(--muted)}.qs-gallery-caption .qs-gallery-layout{margin-top:6px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#8a5e40}.qs-demo-tag{border:1px solid #cdbfae;padding:5px 7px;white-space:nowrap;color:#776d63}.qs-gallery-cta{margin-top:62px;padding-top:30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.qs-gallery-cta h3{font-size:clamp(23px,2.5vw,32px);font-weight:500;margin:12px 0}.qs-gallery-cta p:last-child{color:var(--muted);font-size:15px}.qs-gallery-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.qs-gallery-actions .button{white-space:nowrap;gap:24px}.qs-gallery-actions .qs-talk{margin-top:14px}.qs-sample-dialog{width:min(1320px,100vw - 40px);height:min(960px,100dvh - 40px);max-width:none;max-height:none;padding:0;border:0;overflow:hidden;background:#0f1a24;color:#eef3f5}.qs-sample-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}html:has(.qs-sample-dialog[open]){overflow:hidden}.qs-sample-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 20px}.qs-sample-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0}.qs-sample-heading .qs-demo-tag{border-color:#ffffff38;color:#cbbcaa}.qs-sample-dialog .qs-sample-bar h2{margin:0;font-size:19px;font-weight:500;letter-spacing:-.3px;line-height:1.3;color:#fff}.qs-sample-dialog .qs-sample-bar p{flex-basis:100%;font-size:13px;line-height:1.4;color:#9fb0bb}.qs-sample-views{display:inline-flex;padding:3px;border:1px solid #ffffff2e;border-radius:999px}.qs-sample-views button{padding:6px 16px;border:0;border-radius:999px;background:none;color:#c3cfd6;font-size:13px;line-height:1.4}.qs-sample-views button[aria-pressed=true]{background:#eef3f5;color:#111e2a}.qs-sample-close{justify-self:end;width:40px;height:40px;border:1px solid #ffffff2e;border-radius:50%;background:none;color:#fff;font-size:24px;line-height:1}.qs-sample-close:hover{border-color:#dfa579;color:#dfa579}.qs-sample-stage{display:flex;justify-content:center;min-height:0;padding:0 20px}.qs-sample-screen{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;overflow:hidden;border-radius:10px 10px 0 0;background:#fff;transition:width .3s ease}.qs-sample-url{display:flex;align-items:center;gap:6px;height:36px;padding:0 56px 0 14px;background:#e9e5de;color:#50585b;font-size:12px}.qs-sample-url i{width:10px;height:10px;border-radius:50%;background:#cfc8bd}.qs-sample-url span{margin-inline:auto;padding:2px 18px;border-radius:999px;background:#f7f4ef}.qs-sample-viewport{overflow:auto;overscroll-behavior:contain;background:#fff}.qs-sample-viewport:focus-visible{outline:3px solid #ee773c;outline-offset:-3px}.qs-sample-dialog[data-preview=phone] .qs-sample-screen{width:390px;border:10px solid #05090d;border-bottom:0;border-radius:34px 34px 0 0}.qs-sample-dialog[data-preview=phone] .qs-sample-url{padding:0 14px}.qs-sample-dialog[data-preview=phone] .qs-sample-url i{display:none}.qs-sample-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-top:1px solid #ffffff1a}.qs-sample-nav{display:flex;align-items:center;gap:12px;font-size:13px;color:#9fb0bb;white-space:nowrap}.qs-sample-nav button{padding:8px 14px;border:1px solid #ffffff2e;background:none;color:#eef3f5;font-size:13px;line-height:1.4}.qs-sample-nav button:hover{border-color:#dfa579}.qs-sample-dialog .qs-sample-foot p{font-size:13px;line-height:1.4;color:#9fb0bb}.qs-sample-dialog .qs-sample-foot .button{margin-top:0;padding:12px 20px;gap:18px;font-size:14px;white-space:nowrap}.qs-sample-foot .button svg{width:16px;height:16px}@media(max-width:1000px){.qs-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.qs-sample-dialog{width:100vw;height:100dvh;margin:0}.qs-sample-bar{grid-template-columns:1fr auto;padding:10px 14px}.qs-sample-views,.qs-sample-url i,.qs-sample-dialog .qs-sample-foot p{display:none}.qs-sample-stage{padding:0}.qs-sample-dialog[data-preview] .qs-sample-screen{width:100%;border:0;border-radius:0}.qs-sample-url{padding:0 14px}.qs-sample-foot{gap:12px;padding:10px 14px}.qs-sample-nav{gap:8px}.qs-sample-nav button{padding:8px 12px}.qs-sample-nav button span{display:none}.qs-sample-dialog .qs-sample-foot .button{padding:11px 14px;gap:12px}}@media(max-width:640px){.qs-gallery-grid{grid-template-columns:1fr;gap:28px}.qs-gallery-cta{flex-direction:column;align-items:flex-start}.qs-gallery-actions{align-items:flex-start}.qs-gallery-actions .button{white-space:normal}.qs-gallery-caption{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.qs-preview,.qs-sample-screen,.qs-gallery-open span{transition:none}.qs-gallery-card:hover .qs-preview{transform:none}}.quicksite-page{background:#f6f3ed}.qs-back{display:inline-flex;align-items:center;gap:18px;font-size:13px;color:#bccbd5}.qs-back:hover{color:#dfa579}.qs-back svg{width:18px;height:18px}.qs-hero{background:#111e2a;color:#f4f6f6;padding-top:100px;position:relative;overflow:hidden}.qs-hero:before{content:"";position:absolute;top:-170px;left:45%;width:850px;height:850px;border:1px solid #d9916215;border-radius:50%;box-shadow:0 0 0 75px #d9916205,0 0 0 150px #d9916204;pointer-events:none}.qs-hero-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:100px;position:relative;padding-bottom:90px;align-items:center}.qs-hero h1{font-size:clamp(44px,4.7vw,72px);font-weight:400;letter-spacing:-3px;line-height:1.12}.qs-hero h1 span{color:#dfa579}.qs-lead{font-size:22px;letter-spacing:-.4px;margin-top:34px}.qs-intro{font-size:16px;line-height:1.9;color:#aebdc6;max-width:540px;margin-top:17px}.qs-hero .text-link{display:inline-flex;align-items:center;gap:20px;margin-top:30px}.qs-price{padding:36px;border:1px solid #d991624d;background:#152432c9;backdrop-filter:blur(12px)}.qs-label{font-size:11px;letter-spacing:2px;color:#b79275}.qs-amount{font-family:Manrope,sans-serif;font-size:70px;font-weight:400;letter-spacing:-4px;margin:18px 0 8px;line-height:1}.qs-price>p{font-size:16px;color:#b8c6cf;line-height:1.6}.qs-price-rule{height:1px;background:#d9916233;margin:28px 0}.qs-timing strong{font-size:18px;font-weight:500;color:#f1ede4}.qs-price .button{width:100%;margin-top:28px;gap:18px}.qs-payment-note{display:block;text-align:center;font-size:12px;color:#a9bcc8;margin-top:16px}.qs-hero-bottom{border-top:1px solid #ffffff18;padding-block:24px;display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:1.6px;color:#a6b6bf}.qs-section{padding-block:100px}.qs-section-heading{max-width:740px;margin-bottom:48px}.qs-section-heading>p:last-child{color:var(--muted);font-size:17px;max-width:620px;margin-top:20px}.qs-inclusions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qs-inclusions article{padding:35px 32px}.qs-inclusions article:first-child{padding-left:0}.qs-inclusions article+article{border-left:1px solid var(--line)}.qs-inclusions article>span{font-size:12px;color:#976343}.qs-inclusions h3{font-size:21px;font-weight:500;line-height:1.4;margin-top:20px;letter-spacing:-.5px}.qs-inclusions ul,.qs-care-details ul,.qs-separate ul{list-style:none;padding:0;margin:22px 0 0}.qs-inclusions li{font-size:15px;color:var(--muted);padding:9px 0;line-height:1.65}.qs-inclusions li:before{content:"+";color:#b3825d;margin-right:10px}.qs-process{background:#ebe8df}.qs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none;padding:0;margin:0}.qs-steps li{border-top:1px solid #cbbcab;padding-top:24px}.qs-steps li>span{font-size:11px;letter-spacing:1.5px;color:#8a5f41}.qs-steps h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin-top:20px}.qs-steps p{color:#62696b;font-size:16px;line-height:1.8;margin-top:14px}.qs-clock{border-top:1px solid #d4cbbb;margin-top:38px;padding-top:25px;font-size:14px;line-height:1.8;color:#606866;max-width:920px}.qs-care{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.qs-care>div>p:last-child{font-size:17px;line-height:1.8;color:var(--muted);max-width:400px;margin-top:25px}.qs-care-details{border-left:1px solid #ccb79e;padding-left:70px}.qs-care-details .qs-label{color:#856a55}.qs-care-price{font-family:Manrope,sans-serif;font-size:56px;letter-spacing:-2px;margin-top:12px;line-height:1.2}.qs-care-price>span{font-family:DM Sans,sans-serif;font-size:16px;color:var(--muted);letter-spacing:0}.qs-care-details li{border-bottom:1px solid var(--line);padding:13px 0;font-size:16px}.qs-care .qs-care-details>p:last-child{font-size:13px;line-height:1.8}.qs-scope{background:#111e2a;color:#f2f3ee}.qs-scope-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.qs-scope-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#aebdc6;margin-top:24px;max-width:560px}.qs-scope .text-link{display:inline-flex;gap:20px;align-items:center;margin-top:25px}.qs-separate{padding-left:50px;border-left:1px solid #d9916240}.qs-separate>span{font-size:11px;letter-spacing:2px;color:#c3a389}.qs-separate li{padding:13px 0;font-size:17px;border-bottom:1px solid #ffffff18;color:#cbd7dd}.qs-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.qs-faq details{border-bottom:1px solid var(--line);padding:22px 0}.qs-faq details:first-child{padding-top:0}.qs-faq summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.6}.qs-faq summary::marker{color:#a9714d}.qs-faq details p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:17px}.qs-talk{display:inline-flex;align-items:center;gap:14px;margin-top:30px;padding-bottom:6px;border-bottom:1px solid #c9b8a3;font-size:15px}.qs-talk:hover{color:#a9714d}.qs-talk .ps-icon{width:16px;height:16px}.qs-price-talk{display:block;text-align:center;margin-top:16px;font-size:14px;color:#dfe6ea;text-decoration:underline;text-decoration-color:#d9916266;text-underline-offset:4px}.qs-price-talk:hover{color:#dfa579}@media(max-width:1100px){.qs-hero-grid{gap:45px;grid-template-columns:1.2fr 1fr}.qs-hero h1{font-size:51px}.qs-price{padding:28px}.qs-care,.qs-scope-grid{gap:55px}.qs-care-details{padding-left:40px}.qs-inclusions article{padding-inline:23px}.qs-faq{gap:45px}}@media(max-width:800px){.qs-hero{padding-top:65px}.qs-hero-grid{grid-template-columns:1fr;gap:45px;padding-bottom:55px}.qs-hero h1{font-size:clamp(42px,7vw,62px);letter-spacing:-2px}.qs-price{max-width:520px;width:100%}.qs-hero-bottom{flex-direction:column;gap:8px;font-size:10px}.qs-section{padding-block:70px}.qs-inclusions{grid-template-columns:1fr}.qs-inclusions article,.qs-inclusions article:first-child{padding:25px 0}.qs-inclusions article+article{border-left:0;border-top:1px solid var(--line)}.qs-inclusions h3,.qs-inclusions ul{margin-top:10px}.qs-steps{grid-template-columns:1fr;gap:30px}.qs-care,.qs-scope-grid,.qs-faq{grid-template-columns:1fr;gap:40px}.qs-care-details,.qs-separate{padding-left:0;border-left:0;border-top:1px solid #cbbcab;padding-top:30px}.qs-separate{border-color:#d9916240}.qs-care>div>p:last-child{max-width:600px}.qs-back{font-size:12px;gap:8px}.qs-back svg{width:16px;height:16px}}@media(max-width:580px){.qs-back{max-width:85px;font-size:11px;line-height:1.5;gap:5px}.quicksite-page .nav-wrap{gap:10px}.qs-hero{padding-top:50px}.qs-hero h1{font-size:43px}.qs-lead{font-size:20px}.qs-price{padding:27px}.qs-amount{font-size:62px}.qs-section{padding-block:60px}.qs-section-heading{margin-bottom:30px}.qs-section-heading h2,.qs-care h2,.qs-scope h2{font-size:33px}.qs-faq summary{font-size:16px}.qs-label{font-size:10px}}
