.od-contact{--ct-ink:#174a49;--ct-muted:#61766b;--ct-paper:#fffefa;--ct-line:#d8e2d5;--ct-mint:#e6f2e8;color:var(--ct-ink);background:var(--ct-paper)}.od-contact :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #00a3a8;outline-offset:5px}.od-contact-hero{background:#ffe6d9;border-bottom:1px solid #efd4c4}.od-contact-hero>.od-wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:38px 45px}.od-contact .od-contact-hero h1{font-size:clamp(2.8rem,4.7vw,4.3rem)!important;line-height:1.12!important;color:#174a49;margin:0 0 24px}.od-contact-hero h1 em{color:#ba5b48;font-style:normal}.od-contact-hero p{font-size:.96rem;color:#775f54;max-width:490px;line-height:1.85}.od-contact-actions{display:flex;gap:24px;align-items:center;margin-top:28px;flex-wrap:wrap}.od-contact-actions>a:last-child{display:flex;gap:12px;font-size:.8rem;font-weight:600;color:#815242}.od-contact-illustration{position:relative}.od-contact-art{width:100%;height:auto;display:block}.od-contact-illustration>span{display:block;font-family:Georgia,serif;font-style:italic;transform:rotate(-4deg);color:#926c53;text-align:center;font-size:1.12rem;margin-top:-5px}.od-contact-body{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;padding-block:75px 85px;scroll-margin-top:110px}.od-contact-letter{min-width:0;padding:34px 38px;background:#fffdf7;border:1px solid var(--ct-line);box-shadow:7px 8px 0 var(--ct-mint);border-radius:5px 28px 5px 5px;position:relative}.od-contact-letter:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:5px 0 0 5px;background:repeating-linear-gradient(145deg,#94c9bc 0 15px,#fffdf7 15px 25px,#f3bba8 25px 40px,#fffdf7 40px 50px)}.od-letter-top{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:22px}.od-letter-top>span:first-child{display:flex;gap:10px;align-items:center;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ct-muted)}.od-letter-top i{font-size:1.4rem;color:#008489}.od-letter-stamp{background:#ffebad;outline:2px dashed #e7bd64;outline-offset:4px;width:40px;height:49px;transform:rotate(9deg);display:flex;flex-direction:column;align-items:center;font-size:35px;line-height:.9;color:#746a39;font-weight:700;letter-spacing:-3px}.od-letter-stamp>span{font-size:18px;line-height:1.2;letter-spacing:0}.od-contact .od-contact-letter h2{font-size:1.8rem;color:var(--ct-ink);max-width:430px;margin-bottom:13px}.od-contact-letter>p{font-size:.82rem;color:var(--ct-muted);max-width:460px;margin-bottom:27px}.od-contact-letter fieldset{border:0;margin:0 0 24px;padding:0;min-width:0}.od-contact-letter legend,.od-contact-fields label,.od-contact-message{font-size:.74rem;font-weight:600;color:var(--ct-ink)}.od-contact-letter legend{margin-bottom:12px}.od-contact-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.od-contact-topics label{position:relative;min-width:0;cursor:pointer}.od-contact-topics input{position:absolute;opacity:0;width:1px;height:1px}.od-contact-topics label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 5px;min-height:77px;text-align:center;border:1px solid var(--ct-line);background:var(--ct-paper);border-radius:10px;color:var(--ct-muted);font-size:.64rem}.od-contact-topics i{font-size:1.25rem}.od-contact-topics input:checked+span{background:#dff1e9;color:#006e70;border-color:#70aaa0;box-shadow:inset 0 0 0 1px #70aaa0}.od-contact-topics input:focus-visible+span{outline:3px solid #009ca3;outline-offset:3px}.od-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:23px}.od-contact-fields input,.od-contact-message textarea{display:block;width:100%;min-width:0;border:1px solid #bccfc5;background:var(--ct-paper);border-radius:8px;padding:12px;color:var(--ct-ink);font-size:16px;font-weight:400;margin-top:8px;box-shadow:none}.od-contact-message{display:block}.od-contact-message textarea{resize:vertical;min-height:160px;font-size:.87rem;line-height:1.8}.od-contact-message textarea::placeholder{color:#839287}.od-contact-hint{display:flex;justify-content:space-between;gap:20px;font-size:.61rem;margin:10px 0 24px;color:var(--ct-muted);line-height:1.6}.od-contact-hint>span:last-child{white-space:nowrap}.od-contact-send{display:flex;gap:19px;align-items:center;flex-wrap:wrap}.od-contact-send button{cursor:pointer;font-size:.77rem}.od-contact-send>span{font-size:.59rem;color:var(--ct-muted);line-height:1.9}.od-contact-send a{text-decoration:underline;text-underline-offset:3px}.od-contact .od-contact-preview{font-size:.59rem;margin:21px 0 0;color:var(--ct-muted)}.od-contact .od-contact-notice{font-size:.78rem;padding:16px;background:var(--ct-mint);border-radius:8px;margin:18px 0 0;display:flex;gap:12px;color:var(--ct-ink)}.od-contact-direct{border-bottom:1px solid var(--ct-line);padding:8px 0 28px;position:relative}.od-contact-direct .od-eyebrow{font-size:.6rem;margin-bottom:12px}.od-contact-direct>a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:clamp(1.2rem,2.1vw,1.85rem);font-weight:600;letter-spacing:-.055em;color:var(--ct-ink)}.od-contact-direct>a i{font-size:1.4rem}.od-contact-postmark{color:#b78367;font:italic 16px/1.2 Georgia,serif;border:2px solid #d7b8a2;border-radius:50%;width:80px;height:80px;text-align:center;display:grid;align-content:center;transform:rotate(-15deg);margin:20px 0 0 auto;position:relative}.od-contact-postmark:before{content:"";position:absolute;width:135px;height:23px;right:64px;top:28px;background:repeating-linear-gradient(transparent 0 6px,#d7b8a2 6px 7px);transform:rotate(6deg)}.od-contact-person{padding:30px 26px 26px;background:var(--ct-mint);border-radius:5px 24px 24px;position:relative;margin-top:32px}.od-contact-maker{display:block;width:45px;height:48px;border:2px solid #007f7c;background:#00b2b8;color:#fff;font-weight:700;font-size:29px;text-align:center;line-height:1;transform:rotate(-9deg);border-radius:13px 13px 19px 19px;margin-bottom:18px}.od-contact-maker>span{display:block;font-size:17px;line-height:.6}.od-contact .od-contact-person h2{font-size:1.26rem;max-width:240px;color:var(--ct-ink);margin-bottom:14px}.od-contact-person p{font-size:.78rem;color:var(--ct-muted);margin-bottom:18px}.od-contact-person a,.od-contact-faq a{display:flex;align-items:center;gap:15px;color:#007b79;font-weight:600;font-size:.73rem}.od-contact-shortcuts{margin-top:32px}.od-contact .od-contact-shortcuts h2{font-size:1.35rem;color:var(--ct-ink);margin-bottom:9px}.od-contact-shortcuts>p{font-size:.77rem;color:var(--ct-muted);margin-bottom:14px}.od-contact-shortcuts>a{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--ct-line);color:var(--ct-ink)}.od-contact-shortcuts>a>span{width:36px;height:38px;flex-shrink:0;display:grid;place-items:center;background:#fff0bb;border-radius:10px;color:#88702a;font-size:1.05rem}.od-contact-shortcuts>a:nth-of-type(2)>span{background:#ffe3d6;color:#a5604b}.od-contact-shortcuts>a:nth-of-type(3)>span{background:#d6eceb;color:#147b7c}.od-contact-shortcuts b{display:block;font-size:.78rem}.od-contact-shortcuts small{display:block;font-size:.65rem;color:var(--ct-muted);line-height:1.7;margin-top:3px}.od-contact-shortcuts>a>div{flex:1}.od-contact-shortcuts>a>.bi{font-size:.9rem}.od-contact-faq{background:#f3f5e9;padding:65px 0;scroll-margin-top:90px;border-block:1px solid var(--ct-line)}.od-contact-faq>.od-wrap{display:grid;grid-template-columns:.85fr 1.3fr;gap:95px}.od-contact .od-contact-faq h2{font-size:2.3rem;color:var(--ct-ink)}.od-contact-faq p{font-size:.83rem;color:var(--ct-muted)}.od-contact-faq details{border-bottom:1px solid #c9d7c7;padding:18px 0}.od-contact-faq summary{list-style:none;display:flex;align-items:center;gap:19px;cursor:pointer;font-size:.87rem;line-height:1.6}.od-contact-faq summary>span{color:#879e87;font-size:.63rem}.od-contact-faq summary>b{flex:1;font-weight:600}.od-contact-faq summary>.bi{color:#699787;font-size:.9rem}.od-contact-faq details[open] summary>.bi{transform:rotate(45deg)}.od-contact-faq details p{margin:15px 0 0 33px;font-size:.8rem}.od-contact-question{display:block;font:italic 130px/1 Georgia,serif;color:#b4d4ad;transform:rotate(13deg);width:130px;margin-top:20px}@media(max-width:1000px){.od-contact-body{gap:40px;grid-template-columns:1.5fr 1fr}.od-contact-letter{padding:29px}.od-contact-hero>.od-wrap{gap:25px}.od-contact-faq>.od-wrap{gap:45px}.od-contact-fields{grid-template-columns:1fr}.od-contact-person{padding:25px 22px}.od-contact-topics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.od-contact-body{grid-template-columns:1fr;gap:40px;padding-block:35px 45px}.od-contact-letter{padding:28px 25px}.od-contact-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.od-contact-direct{grid-column:1/-1}.od-contact-person,.od-contact-shortcuts{margin:0}.od-contact-postmark{display:none}.od-contact-faq>.od-wrap{grid-template-columns:1fr;gap:20px}.od-contact-question{display:none}.od-contact-hero>.od-wrap{gap:10px}.od-contact .od-contact-hero h1{font-size:2.7rem!important}.od-contact-hero p{font-size:.84rem}.od-contact-actions{gap:20px}.od-contact-illustration>span{font-size:.9rem}.od-contact-topics{grid-template-columns:repeat(3,1fr)}.od-contact-fields{grid-template-columns:1fr 1fr}}@media(max-width:520px){.od-contact-hero>.od-wrap{grid-template-columns:1fr;padding-block:28px 30px;gap:15px}.od-contact .od-contact-hero h1{font-size:2.65rem!important}.od-contact-hero .od-eyebrow{font-size:.58rem;margin-bottom:20px}.od-contact-illustration{max-width:300px;margin:auto}.od-contact-illustration>span{font-size:.93rem}.od-contact-actions{gap:18px;margin-top:23px}.od-contact-actions .od-button{font-size:.75rem;min-height:46px;padding:12px 16px}.od-contact-actions>a:last-child{font-size:.7rem}.od-contact-letter{padding:25px 20px}.od-contact .od-contact-letter h2{font-size:1.6rem}.od-contact-letter>p{font-size:.78rem}.od-contact-topics{grid-template-columns:repeat(2,1fr)}.od-contact-fields{grid-template-columns:1fr}.od-contact-topics label>span{font-size:.67rem;min-height:72px}.od-contact-letter legend{font-size:.72rem}.od-contact-side{grid-template-columns:1fr;gap:27px}.od-contact .od-contact-person h2{max-width:none}.od-contact-person{padding:27px}.od-contact-direct>a{font-size:1.6rem}.od-contact-faq{padding:40px 0}.od-contact .od-contact-faq h2{font-size:1.85rem}.od-contact-faq summary{font-size:.8rem;gap:13px}.od-contact-faq details p{font-size:.76rem;margin-left:25px}.od-contact-send{align-items:stretch;flex-direction:column;gap:14px}.od-contact-send>span{font-size:.64rem}.od-contact-hint{gap:10px;flex-wrap:wrap}.od-contact-message textarea{font-size:16px}.od-contact-message textarea::placeholder{font-size:.82rem}.od-contact .od-contact-preview{font-size:.6rem}}html.dark .od-contact{--ct-ink:#e0f1e5;--ct-muted:#aec6b7;--ct-paper:#183231;--ct-line:#3c594b;--ct-mint:#244b3b}html.dark .od-contact-hero{background:#4b3b30;border-color:#6c5442}html.dark .od-contact .od-contact-hero h1{color:#f9e7d1}html.dark .od-contact-hero h1 em{color:#f2b19b}html.dark .od-contact-hero p,html.dark .od-contact-actions>a:last-child,html.dark .od-contact-illustration>span{color:#dec6b5}html.dark .od-contact-letter{background:#1d3832}html.dark .od-contact-topics input:checked+span{background:#285449;color:#c8efe2}html.dark .od-contact-faq{background:#213b32}html.dark .od-contact-faq a,html.dark .od-contact-person a{color:#80d7c9}html.dark .od-contact-faq details{border-color:#46624f}html.dark .od-contact .od-eyebrow{color:#9cc7b3}
