body.contact-page{background:#fff;color:#111}.contact-clean{background:#fff;color:#111}.contact-clean-intro{min-height:52svh;box-sizing:border-box;padding:10rem 7vw 4.5rem;border-bottom:1px solid #d8d8d3;display:flex;flex-direction:column;justify-content:flex-end}.contact-clean-intro h1{margin:1rem 0 1.5rem;max-width:75rem;color:#111;font-size:clamp(4rem,10vw,10rem);line-height:.8;letter-spacing:-.055em}.contact-clean-intro h1 em{font-style:italic;font-weight:400}.contact-clean-intro .page-lede{max-width:31rem;margin:0;color:#5d5d59;font:400 1rem/1.55 Montserrat,Arial,sans-serif}.contact-clean-form{margin:0;background:#fff;color:#111}.contact-clean-form .quick-fit-progress{position:sticky;top:0;z-index:4;box-sizing:border-box;height:3.5rem;margin:0;padding:1rem 7vw;border-bottom:1px solid #d8d8d3;background:rgba(255,255,255,.96)}.contact-clean-form .quick-fit-progress>span{display:block;height:2px;background:#111;transition:width .45s ease}.contact-clean-form .quick-fit-progress small{display:block;margin-top:-.55rem;text-align:right;color:#777;font:500 .68rem/1 Montserrat,Arial,sans-serif;letter-spacing:.12em}.contact-clean-form .quick-step{position:relative;box-sizing:border-box;min-height:calc(100svh - 3.5rem);margin:0;padding:10rem 7vw;display:none;flex-direction:column;justify-content:center;align-items:flex-start;border:0;border-bottom:1px solid #d8d8d3;overflow:hidden}.contact-clean-form .quick-step.is-active{display:flex;animation:contactCleanIn .55s ease both}.contact-clean-form .quick-step legend{position:relative;z-index:1;max-width:68rem;margin:0 0 2.5rem;color:#111;font-size:clamp(3.7rem,8vw,8.5rem);line-height:.82;letter-spacing:-.05em}.contact-clean-form .quick-step legend:before{display:block;margin-bottom:1.5rem;content:'YOUR STORY STARTS HERE';font:500 .65rem/1 Montserrat,Arial,sans-serif;letter-spacing:.22em;color:#777}.contact-clean-form .choice-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(15rem,30rem));width:min(100%,62rem);margin:0;gap:0;border-top:1px solid #aaa}.contact-clean-form .choice-grid button{min-height:6rem;padding:1.25rem 1rem 1.25rem 0;border:0;border-bottom:1px solid #aaa;background:#fff;color:#111;text-align:left;font:500 1rem/1.2 Montserrat,Arial,sans-serif;cursor:pointer;transition:background .25s,padding .25s}.contact-clean-form .choice-grid button small{display:block;margin-top:.55rem;color:#777;font:400 .72rem/1.3 Montserrat,Arial,sans-serif}.contact-clean-form .choice-grid button:hover,.contact-clean-form .choice-grid button.is-selected{padding-left:1rem;background:#f0f0ec}.contact-clean-form .quick-step input:not([type=hidden]){position:relative;z-index:1;width:min(100%,52rem);padding:1rem 0;border:0;border-bottom:1px solid #777;border-radius:0;background:transparent;color:#111;font:400 clamp(1.3rem,2.2vw,2rem)/1.2 Montserrat,Arial,sans-serif;outline:none}.contact-clean-form .quick-step input::placeholder{color:#999}.contact-clean-form .quiz-fields{position:relative;z-index:1;display:grid;gap:2rem;width:min(100%,52rem)}.contact-clean-form .quick-actions{position:relative;z-index:1;display:flex;gap:2rem;align-items:center;margin-top:2.5rem}.contact-clean-form .quick-actions>button:not(.v2-link){border:0;background:none;color:#777;font:500 .68rem/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;cursor:pointer}.contact-clean-form .v2-link{color:#111;border-color:#111}.contact-clean-form .quick-step:nth-of-type(3)::after,.contact-clean-form .quick-step:nth-of-type(5)::after{content:'';position:absolute;right:7vw;top:50%;width:min(21vw,18rem);height:min(30vw,26rem);transform:translateY(-50%);background-position:center;background-size:cover;opacity:.95;pointer-events:none}.contact-clean-form .quick-step:nth-of-type(3)::after{background-image:url('assets/images/gallery-946.jpg')}.contact-clean-form .quick-step:nth-of-type(5)::after{background-image:url('assets/images/gallery-653.jpg')}.contact-clean-form .quick-step:nth-of-type(3)>*,.contact-clean-form .quick-step:nth-of-type(5)>*{position:relative;z-index:1}.contact-clean-form .quick-success{min-height:calc(100svh - 3.5rem);box-sizing:border-box;padding:10rem 7vw;background:#fff;color:#111}.contact-clean-form .quick-success strong{display:block;max-width:70rem;color:#111;font-size:clamp(4rem,9vw,10rem);line-height:.8;letter-spacing:-.055em}.contact-clean-form .quick-success p{max-width:28rem;margin-top:2rem;color:#555;font:400 1rem/1.55 Montserrat,Arial,sans-serif}@keyframes contactCleanIn{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media(max-width:700px){.contact-clean-intro{min-height:45svh;padding:8rem 1.2rem 3.5rem}.contact-clean-intro h1{font-size:clamp(3.6rem,15vw,6.5rem)}.contact-clean-intro h1 br{display:none}.contact-clean-intro .page-lede{font-size:.82rem}.contact-clean-form .quick-fit-progress{padding-inline:1.2rem}.contact-clean-form .quick-step{min-height:calc(100svh - 3.5rem);padding:5.5rem 1.2rem 4rem}.contact-clean-form .quick-step legend{font-size:clamp(3.25rem,14vw,6rem)}.contact-clean-form .choice-grid{grid-template-columns:1fr;width:100%}.contact-clean-form .choice-grid button{min-height:4.75rem}.contact-clean-form .quick-step:nth-of-type(3)::after,.contact-clean-form .quick-step:nth-of-type(5)::after{right:1.2rem;top:auto;bottom:1.4rem;width:7rem;height:9rem}.contact-clean-form .quick-step:nth-of-type(3)>*,.contact-clean-form .quick-step:nth-of-type(5)>*{max-width:calc(100% - 1rem)}.contact-clean-form .quick-success{min-height:calc(100svh - 3.5rem);padding:7rem 1.2rem}}
