.contact-page{color:#152fbc;background:#f8f8f3;min-height:100svh;padding:28px 5vw 70px;font-family:Arial,sans-serif}.contact-page header{border-bottom:1px solid #152fbc44;justify-content:space-between;padding-bottom:25px;display:flex}.contact-page a{color:inherit}.contact-heading,.contact-page form,.contact-receipt{max-width:780px;margin:55px auto 0}.contact-heading>span{letter-spacing:.12em;font:12px monospace}.contact-heading h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(30px,5vw,60px);font-weight:400;line-height:1.45}.contact-heading p{font-size:14px}.contact-page label{margin:0 0 24px;font-size:14px;display:block}.contact-page label>span{opacity:.7;margin-left:12px;font-size:10px}.contact-page input,.contact-page textarea{color:#172136;background:#fff;border:1px solid #152fbc55;border-radius:0;width:100%;margin-top:10px;font-size:16px}.contact-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-note{margin:24px 0;font-size:12px;line-height:1.8}.contact-send{color:#fff;cursor:pointer;background:#152fbc;border-radius:0;min-width:180px;min-height:48px}.contact-send:hover{background:#112698}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-error{color:#a52f45;margin:20px 0;font-size:14px}.contact-receipt{line-height:1.8}.contact-receipt h2{font-size:24px;font-weight:400}.contact-receipt small,.contact-receipt a{overflow-wrap:anywhere;margin-top:28px;display:block}.contact-work{border-bottom:1px solid #152fbc33;padding:14px 0;font-size:14px}@media (max-width:600px){.contact-row{grid-template-columns:1fr;gap:0}.contact-heading,.contact-page form{margin-top:36px}.contact-page header{font-size:13px}.contact-send{width:100%}}.contact-page select{color:#172136;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #152fbc55;border-radius:0;margin-top:10px;padding:10px;font-size:16px;display:block}.contact-page textarea{resize:vertical;field-sizing:fixed;min-height:300px;line-height:1.8}.contact-page label>span{font-size:12px;display:inline-block}.contact-page select:focus-visible{outline-offset:3px;outline:2px solid #152fbc}.contact-heading h1{letter-spacing:.12em;margin:0;font:14px monospace}.contact-receipt{margin-top:clamp(56px,10vh,110px)}.contact-thanks{letter-spacing:-.065em;align-items:center;gap:.22em;margin:0 0 36px;font-family:Arial,sans-serif;font-size:clamp(72px,13vw,140px);font-weight:400;line-height:1.15;display:flex}.contact-thanks:focus{outline:none}.contact-thanks-emoji{letter-spacing:0;color:initial;-webkit-text-fill-color:initial;flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.72em;font-weight:400;line-height:1.4;display:inline-block}.contact-thanks-message{overflow-wrap:anywhere;max-width:620px;font-size:14px;line-height:2}.contact-thanks-message p{margin:0}.contact-thanks-message p+p{margin-top:20px}.contact-receipt small{font-size:12px}@media (max-width:600px){.contact-thanks{margin-bottom:28px;font-size:clamp(60px,17vw,100px)}.contact-thanks-message{font-size:13px;line-height:2}}
