.contact-page{background:var(--paper);min-height:100vh}.contact-top{border-bottom:1px solid var(--line)}.contact-top .site-header{border-bottom:0}.contact-width{width:min(1180px,100% - 48px);margin-inline:auto}.contact-breadcrumbs{color:#746e71;align-items:center;gap:10px;padding:22px 0;font-size:11px;display:flex}.contact-breadcrumbs strong{color:var(--ink)}.contact-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding:60px 0 70px;display:grid}.contact-kicker{text-transform:uppercase;letter-spacing:1.7px;margin:0 0 20px;font-size:10px;font-weight:900}.contact-kicker span{color:var(--pink)}.contact-intro h1{font:clamp(58px,7vw,94px)/.92 var(--display);letter-spacing:-5px;margin:0}.contact-intro h1 em{color:var(--pink);font-style:normal;display:inline-block;transform:rotate(-2deg)}.contact-intro>p{max-width:430px;margin:0 0 7px;font-size:17px;line-height:1.7}.contact-shell{border:2px solid var(--ink);box-shadow:9px 10px 0 var(--ink);grid-template-columns:.68fr 1.32fr;margin-bottom:105px;display:grid}.contact-aside{border-right:2px solid var(--ink);background:linear-gradient(150deg,#a6e5c3,#f5d777 55%,#f4abbc);padding:44px 38px;position:relative;overflow:hidden}.mail-doodle{border:2px solid var(--ink);background:#ffffff73;place-items:center;height:180px;margin-bottom:35px;display:grid;position:relative}.mail-doodle:before{content:"";border:4px solid var(--ink);background:var(--paper);width:110px;height:76px;box-shadow:6px 7px 0 var(--pink);transform:rotate(-5deg)}.mail-doodle:after{content:"";border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);width:73px;height:73px;position:absolute;transform:translateY(-18px)rotate(-50deg)skew(12deg,12deg)}.mail-doodle span{color:var(--pink);font-size:33px;position:absolute;top:15px;left:20px}.mail-doodle b{font:21px var(--display);position:absolute;bottom:15px;right:18px;transform:rotate(7deg)}.mail-doodle i{font-size:28px;font-style:normal;position:absolute;bottom:17px;left:25px}.contact-detail{border-top:1px solid #302f3266;padding:20px 0}.contact-detail small{text-transform:uppercase;letter-spacing:1.2px;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.contact-detail a{font:20px var(--display)}.contact-detail p{margin:0;font-size:12px;line-height:1.5}.contact-aside blockquote{border:1.5px solid var(--ink);background:var(--paper);box-shadow:4px 5px 0 var(--ink);margin:32px 0 0;padding:18px;font-size:12px;line-height:1.55;transform:rotate(-1deg)}.form-card{background:#fff;padding:48px 55px}.form-heading{grid-template-columns:48px 1fr;align-items:center;gap:16px;margin-bottom:40px;display:grid}.form-heading>span{border:1.5px solid var(--ink);background:var(--yellow);width:44px;height:44px;box-shadow:3px 3px 0 var(--ink);font:15px var(--display);border-radius:50%;place-items:center;display:grid}.form-heading p{color:var(--pink);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 5px;font-size:9px;font-weight:900}.form-heading h2{font:42px/1 var(--display);letter-spacing:-2px;margin:0}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-card label>span,.form-card legend{text-transform:uppercase;letter-spacing:1.1px;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.form-card label b{color:var(--pink)}.form-card input[type=text],.form-card input[type=email],.form-card textarea{border:1.5px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);border-radius:0;outline:none;padding:15px 16px;transition:box-shadow .2s,background .2s}.form-card textarea{resize:vertical;min-height:170px;line-height:1.55}.form-card input:focus,.form-card textarea:focus{box-shadow:4px 4px 0 var(--pink);background:#fff}.form-card fieldset{border:0;margin:28px 0;padding:0}.subject-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.subject-options label{cursor:pointer;position:relative}.subject-options input{opacity:0;pointer-events:none;position:absolute}.subject-options label span{border:1.5px solid var(--ink);background:var(--paper);text-transform:none;letter-spacing:0;align-items:center;min-height:48px;margin:0;padding:0 14px;font-size:11px;font-weight:700;display:flex}.subject-options input:checked+span{background:var(--pink-soft);box-shadow:inset 5px 0 0 var(--pink)}.message-field{display:block;position:relative}.message-field small{color:#777074;text-align:right;margin-top:7px;font-size:9px;display:block}.message-field i{font-style:normal}.consent{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin:23px 0;display:grid!important}.consent input{width:18px;height:18px;accent-color:var(--pink);margin:0}.consent span{color:#6e686b;line-height:1.5;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:10px!important;font-weight:500!important}.submit-row{align-items:center;gap:20px;display:flex}.submit-row button{border:2px solid var(--ink);background:var(--pink);color:#fff;box-shadow:4px 5px 0 var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:30px;padding:16px 18px 16px 22px;font-weight:800;transition:all .2s;display:inline-flex}.submit-row button:hover{box-shadow:1px 2px 0 var(--ink);transform:translate(3px,3px)}.submit-row p{color:#777074;max-width:180px;margin:0;font-size:9px;line-height:1.4}.form-status{color:#b32657;min-height:20px;margin:14px 0 0;font-size:11px;font-weight:700}.contact-faq{grid-template-columns:.65fr 1.35fr;gap:70px;margin-bottom:110px;display:grid}.contact-faq>div:first-child>span{color:var(--pink);text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:900}.contact-faq h2{font:45px/1 var(--display);letter-spacing:-2px;margin:12px 0 0}.quick-list{border-top:2px solid var(--ink)}.quick-list details{border-bottom:1px solid var(--ink)}.quick-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:13px;font-weight:800;list-style:none;display:flex}.quick-list summary::-webkit-details-marker{display:none}.quick-list summary span{font:24px var(--display)}.quick-list details[open] summary span{color:var(--pink);transform:rotate(45deg)}.quick-list p{color:#6e686b;margin:0 45px 24px 0;font-size:12px;line-height:1.6}.contact-footer{background:var(--ink);min-height:160px;color:var(--paper);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:35px;padding:45px max(24px,50% - 590px);font-size:12px;display:grid}.contact-footer>div{gap:20px;display:flex}.contact-footer>p,.contact-footer>span{opacity:.6}@media (width<=900px){.contact-intro{grid-template-columns:1fr;gap:30px}.contact-shell{grid-template-columns:1fr}.contact-aside{border-right:0;border-bottom:2px solid var(--ink)}.mail-doodle{max-width:420px}.contact-faq{grid-template-columns:1fr;gap:40px}.contact-footer{grid-template-columns:1fr 1fr}}@media (width<=620px){.contact-width{width:min(100% - 30px,1180px)}.contact-intro{padding:35px 0 50px}.contact-intro h1{letter-spacing:-3px;font-size:56px}.contact-intro>p{font-size:15px}.contact-aside,.form-card{padding:32px 22px}.field-grid,.subject-options{grid-template-columns:1fr}.form-heading h2{font-size:35px}.submit-row{flex-direction:column;align-items:flex-start}.contact-faq h2{font-size:40px}.contact-footer{grid-template-columns:1fr}}
