.contact[data-s-uw5kdbxl]{overflow:hidden;background-image:radial-gradient(110% 80% at 10% 10%,rgba(20,40,39,.4),transparent 60%),var(--velvet-url);background-size:100% 100%,1800px auto;background-repeat:no-repeat,repeat;background-position:center,top center}.contact[data-s-uw5kdbxl] .contact-watermark{position:absolute;left:-12%;top:24%;width:900px;color:#f5f0e70f;pointer-events:none}.contact-inner[data-s-uw5kdbxl]{position:relative;max-width:1400px;margin-inline:auto;padding:66px var(--gutter) 80px;display:grid;grid-template-columns:minmax(300px,500px) 1fr;gap:clamp(36px,5vw,80px);align-items:start}.contact-photo[data-s-uw5kdbxl]{position:relative;z-index:1}.contact-photo[data-s-uw5kdbxl]:before{content:"";position:absolute;inset:16px -16px -16px 16px;background:var(--coral);z-index:0}.contact-photo[data-s-uw5kdbxl] img{position:relative;width:100%;height:auto;z-index:1}.form-panel[data-s-uw5kdbxl]{background:#fbf8f2;border-radius:20px;padding:clamp(30px,4vw,56px) clamp(26px,4vw,52px);box-shadow:0 0 0 10px #f5f0e72e}.field[data-s-uw5kdbxl]{flex:1;display:flex;flex-direction:column}.field-row[data-s-uw5kdbxl]{display:flex;gap:clamp(18px,2.5vw,30px)}form[data-s-uw5kdbxl]>.field[data-s-uw5kdbxl]+.field[data-s-uw5kdbxl],form[data-s-uw5kdbxl]>.field-row[data-s-uw5kdbxl]+.field[data-s-uw5kdbxl],form[data-s-uw5kdbxl]>.field[data-s-uw5kdbxl]+.field-row[data-s-uw5kdbxl],form[data-s-uw5kdbxl]>.field-row[data-s-uw5kdbxl]+.field-row[data-s-uw5kdbxl]{margin-top:26px}.label[data-s-uw5kdbxl]{font-size:18px;font-weight:550;margin-bottom:12px}.label-coral[data-s-uw5kdbxl]{color:var(--coral)}.label-dark[data-s-uw5kdbxl]{color:#22312f}.req[data-s-uw5kdbxl]{color:var(--coral);margin-left:2px}input[data-s-uw5kdbxl][type=text],input[data-s-uw5kdbxl][type=email],input[data-s-uw5kdbxl][type=tel],select[data-s-uw5kdbxl],textarea[data-s-uw5kdbxl]{font:inherit;font-size:16.5px;color:var(--ink);background:transparent;border:1.4px solid var(--teal);border-radius:8px;padding:15px 18px;outline:none;width:100%}input[data-s-uw5kdbxl]::placeholder,textarea[data-s-uw5kdbxl]::placeholder{color:#9aa3a0}input[data-s-uw5kdbxl]:focus,select[data-s-uw5kdbxl]:focus,textarea[data-s-uw5kdbxl]:focus{border-color:var(--coral)}textarea[data-s-uw5kdbxl]{resize:vertical;min-height:190px}.phone-group[data-s-uw5kdbxl]{display:flex;border:1.4px solid var(--teal);border-radius:8px}.phone-group[data-s-uw5kdbxl] input[data-s-uw5kdbxl]{border:none;flex:1;min-width:0}.phone-cc[data-s-uw5kdbxl]{position:relative;display:flex;align-items:center;border-right:1.4px solid var(--teal)}.phone-cc[data-s-uw5kdbxl] select[data-s-uw5kdbxl]{border:none;padding-right:34px;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none'%3E%3Cpath d='M1 1.5 7 7.5 13 1.5' stroke='%23364746' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;width:84px}.select-wrap[data-s-uw5kdbxl]{position:relative;display:block}.select-wrap[data-s-uw5kdbxl] select[data-s-uw5kdbxl]{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' fill='none'%3E%3Cpath d='M1 1.5 8 8.5 15 1.5' stroke='%23364746' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.fs-wrap{position:relative;display:block}.fs-wrap select{display:none}.fs-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:transparent;border:1.4px solid var(--teal);border-radius:8px;padding:15px 18px;font-size:16.5px;color:var(--ink);cursor:pointer}.fs-toggle:focus-visible{outline:none;border-color:var(--coral)}.fs-toggle[aria-expanded=true]{border-color:var(--coral)}.fs-caret{flex:none;transition:transform .15s ease}.fs-toggle[aria-expanded=true] .fs-caret{transform:rotate(180deg)}.phone-cc.fs-wrap .fs-toggle{border:none;border-radius:8px 0 0 8px;width:auto;min-width:88px;padding:15px 14px 15px 18px}.fs-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:100%;background:#fbf8f2;border:1.4px solid var(--teal);border-radius:10px;box-shadow:0 16px 36px #15262538;padding:6px;margin:0;list-style:none;max-height:288px;overflow-y:auto;z-index:40;scrollbar-width:thin;scrollbar-color:var(--teal) transparent}.fs-menu::-webkit-scrollbar{width:8px}.fs-menu::-webkit-scrollbar-thumb{background:var(--teal);border-radius:4px}.phone-cc.fs-wrap .fs-menu{min-width:220px}.fs-option{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:6px;font-size:16px;color:var(--ink);cursor:pointer}.fs-option .fs-dial{font-size:14.5px;color:#8a948f}.fs-option[aria-selected=true]{color:var(--coral);font-weight:600}.fs-option:hover,.fs-option.active{background:var(--coral);color:var(--cream)}.fs-option:hover .fs-dial,.fs-option.active .fs-dial{color:#f5f0e7d9}.agree[data-s-uw5kdbxl]{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:17px;color:#22312f;cursor:pointer;width:fit-content}.agree[data-s-uw5kdbxl] input[data-s-uw5kdbxl]{appearance:none;width:18px;height:18px;border:1.6px solid #22312f;border-radius:3px;margin:0;cursor:pointer;display:grid;place-content:center;background:transparent}.agree[data-s-uw5kdbxl] input[data-s-uw5kdbxl]:checked:before{content:"";width:10px;height:10px;background:var(--coral);border-radius:1px}.terms-link[data-s-uw5kdbxl]{text-decoration:underline;text-underline-offset:3px}.send-btn[data-s-uw5kdbxl]{display:block;width:100%;margin-top:34px;background:var(--coral);color:var(--cream);font-size:20px;font-weight:550;padding:19px;border-radius:10px;transition:background .15s ease}.send-btn[data-s-uw5kdbxl]:hover{background:var(--coral-deep)}.send-btn[data-s-uw5kdbxl]:disabled{opacity:.6;cursor:default}.form-status[data-s-uw5kdbxl]{margin-top:16px;font-size:16px;min-height:1.4em;color:var(--teal)}.form-status[data-s-uw5kdbxl].error{color:#b3402e}@media(max-width:1180px){.field-row[data-s-uw5kdbxl]{flex-direction:column;gap:0}.field-row[data-s-uw5kdbxl] .field[data-s-uw5kdbxl]+.field[data-s-uw5kdbxl]{margin-top:26px}}@media(max-width:900px){.contact-inner[data-s-uw5kdbxl]{grid-template-columns:1fr;padding-top:40px}.contact-photo[data-s-uw5kdbxl]{margin-right:16px;max-width:440px}}
