.contactband{background:transparent;padding-block:clamp(48px,8vw,96px)}.contactband__inner{position:relative;z-index:1}.contactband__copy{contain:layout}.contactband__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,28px);align-items:stretch}.contactband__copy{display:flex;flex-direction:column;gap:18px;min-height:100%;background:var(--color-elevated-2);border:var(--border-hairline);border-radius:var(--radius-cards);padding:clamp(20px,3vw,32px)}.contactband__copy .h2{color:var(--color-snow);max-width:none}.contactband__lede{margin:0;max-width:none;font-size:15px;line-height:1.55;color:var(--color-fog)}.contactband__steps{list-style:none;margin:0;padding:0;display:grid;gap:0;flex:1 1 auto}.contactband__steps li{display:grid;gap:4px;padding:16px 0;border-top:var(--border-hairline)}.contactband__steps li:last-child{border-bottom:var(--border-hairline)}.contactband__steps strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--color-snow)}.contactband__steps strong:before{content:"";width:6px;height:6px;background:var(--color-peach);flex-shrink:0}.contactband__steps span{font-size:13px;line-height:1.45;color:var(--color-fog)}.contactband__foot{display:grid;gap:8px;margin-top:auto;padding-top:8px}.contactband__form{display:flex;min-height:max(100%,620px)}.contactband__form .cform{flex:1;width:100%;display:grid;align-content:start}.contactband__mail{color:var(--color-snow);text-decoration:none;border-bottom:1px solid rgba(180,101,45,.55);width:max-content;transition:border-color var(--dur-fast) var(--ease-out)}.contactband__mail:hover{border-color:var(--color-signal-mint)}.contactband__aside{margin:0;font-size:13px;color:var(--color-fog)}.cform{background:var(--color-elevated-2);border:var(--border-hairline);border-radius:var(--radius-cards);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.cform__field{display:grid;gap:6px}.cform__field label{font-size:13px;font-weight:500;color:var(--color-snow)}.cform__field input,.cform__field textarea,.cform__field select{width:100%;box-sizing:border-box;background:var(--color-elevated);color:var(--color-snow);border:var(--border-hairline);border-radius:var(--radius-inputs);padding:12px 14px;font:inherit;font-size:15px;line-height:1.4;outline:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.cform__field textarea{resize:vertical;min-height:96px}.cform__field input::placeholder,.cform__field textarea::placeholder{color:var(--color-disabled)}.cform__field input:focus,.cform__field textarea:focus,.cform__field select:focus{border-color:#b4652da6}.cform__field input[aria-invalid=true],.cform__field textarea[aria-invalid=true]{border-color:#e07070}.cform__phone{position:relative;display:grid;grid-template-columns:auto 1fr;gap:8px}.cform__dial{display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 10px 0 12px;background:var(--color-elevated);color:var(--color-snow);border:var(--border-hairline);border-radius:var(--radius-inputs);cursor:pointer;font:inherit;font-size:13px;line-height:1;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out)}.cform__dial:hover,.cform__dial.is-open,.cform__dial:focus-visible{border-color:#b4652da6}.cform__flag{width:20px;height:15px;object-fit:cover;border-radius:2px;flex-shrink:0}.cform__dial-code{color:#807f7f}.cform__chev{width:0;height:0;margin-left:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #807f7f}.cform__dial-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:8;width:min(100%,340px);background:var(--color-elevated-2);border:var(--border-hairline);border-radius:var(--radius-inputs);overflow:hidden;box-shadow:0 16px 40px #00000073}.cform__dial-search{width:100%;box-sizing:border-box;border:none!important;border-bottom:var(--border-hairline)!important;border-radius:0!important;background:var(--color-elevated)!important;padding:10px 12px!important;font-size:13px!important}.cform__dial-list{list-style:none;margin:0;padding:6px 4px 6px 6px;max-height:240px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(180,101,45,.55) transparent}.cform__dial-list::-webkit-scrollbar{width:6px}.cform__dial-list::-webkit-scrollbar-track{background:transparent;margin:6px 0}.cform__dial-list::-webkit-scrollbar-thumb{background:#b4652d73;border-radius:99px}.cform__dial-list::-webkit-scrollbar-thumb:hover{background:var(--color-signal-mint)}.cform__dial-list::-webkit-scrollbar-button{display:none;width:0;height:0}.cform__dial-empty{padding:12px;font-size:13px;color:#807f7f}.cform__dial-opt{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--color-snow);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cform__dial-opt:hover,.cform__dial-opt.is-active{background:#b4652d29}.cform__dial-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cform__dial-meta{color:#807f7f;font-size:12px;white-space:nowrap}.cform__err{margin:0;font-size:12px;color:#e07070}.cform__note{margin:0;font-size:13px;line-height:1.45}.cform__note--ok{color:#c8c8c8}.cform__note--err{color:#e07070}.cform__note a{color:var(--color-snow)}.cform__submit{width:100%;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;white-space:nowrap}.cform__submit:disabled{cursor:wait;opacity:.72}.cform__submit-ico{width:28px;height:28px;border-radius:50%;background:#00000047;display:grid;place-items:center;flex-shrink:0}.cform__submit-ico svg{display:block}@media(max-width:900px){.contactband__grid{grid-template-columns:1fr}.contactband__copy .h2{max-width:none}.cform__phone{grid-template-columns:auto 1fr}}@media(prefers-reduced-motion:reduce){.cform__field input,.cform__field textarea,.cform__field select,.contactband__mail{transition:none}}
