.tq-shell{padding:58px 0 70px!important;background:#15191c!important}
.tq-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:8%;align-items:start}
.tq-eyebrow{font:700 10px/1.6 'Manrope',Arial,sans-serif;color:#ffad65;letter-spacing:.14em;margin:0 0 17px}
.tq-copy h2{font:500 clamp(30px,3vw,44px)/1.18 'Manrope',Arial,sans-serif;letter-spacing:-.045em;color:#f4ede5;margin:0 0 23px}
.tq-copy h2 em{font:500 1.12em/1.2 'Cormorant Garamond',Georgia,serif;color:#ffb77d}
.tq-copy>p:not(.tq-eyebrow){font:400 13px/1.9 'Manrope',Arial,sans-serif;color:#aeb9bf;max-width:390px}
.tq-steps{list-style:none;padding:0;margin:35px 0;display:grid;gap:23px}.tq-steps li{display:flex;gap:16px;align-items:start}.tq-steps li>span{font-size:10px;color:#d99355;padding-top:3px}.tq-steps strong{font-size:12px;color:#ece7df;font-weight:600}.tq-steps p{font-size:11px;color:#7e919e;line-height:1.7;margin:5px 0 0}
.tq-contact{border-top:1px solid #ffffff15;padding-top:27px;display:flex;flex-direction:column;align-items:start;gap:12px}.tq-contact>span{font-size:10px;color:#9aabb4}.tq-contact>a:first-of-type{font-size:24px;color:#ffaf6c;letter-spacing:-.04em}.tq-contact>a:last-child{font-size:12px;color:#c3cdd2}
.tq-form{padding:29px;background:#1c242a;border:1px solid #82929c2b;border-radius:14px;box-shadow:0 20px 60px #0002;min-width:0}
.tq-form-heading{margin-bottom:25px;border-bottom:1px solid #ffffff10;padding-bottom:20px}.tq-form-heading>span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#f0c29b}.tq-form-heading>p{font-size:11px;color:#8195a1;margin:9px 0 0}
.tq-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.tq-fields label{font:600 11px/1.6 'Manrope',Arial,sans-serif;color:#cbd5db;display:flex;flex-direction:column;gap:9px;min-width:0}.tq-fields label>span{display:contents;font-weight:400;color:#778c9a}.tq-fields label[hidden]{display:none}.tq-full{grid-column:1/-1}
html[data-theme] .tq-form input,html[data-theme] .tq-form select,html[data-theme] .tq-form textarea{width:100%;min-width:0;font:400 12px/1.5 'Manrope',Arial,sans-serif;background:#111b22;color:#e1e8eb;border:1px solid #a6b9c132;border-radius:6px;padding:13px 14px;outline-offset:3px;min-height:47px;transition:border-color .2s,background .2s}
.tq-form input::placeholder,.tq-form textarea::placeholder{color:#647b8b;opacity:1}.tq-form textarea{resize:vertical;min-height:104px}.tq-form input:hover,.tq-form select:hover,.tq-form textarea:hover{border-color:#d69a6266}.tq-form input:focus,.tq-form select:focus,.tq-form textarea:focus{border-color:#ffa45d;background:#14232c}
.tq-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.tq-status{font-size:11px;line-height:1.8;color:#81dcd3;min-height:0;margin:20px 0 0}.tq-status:empty{display:none}.tq-status.is-error{color:#ffb3a0}
.tq-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}
.tq-button{font:700 11px/1.5 'Manrope',Arial,sans-serif;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:12px 18px;border-radius:30px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}
.tq-primary{color:#15222a;background:linear-gradient(110deg,#ffc88f,#ff9d55);border-color:#ffb170;box-shadow:0 7px 22px #ec8c3320;flex:1}.tq-primary svg{width:18px;height:18px}.tq-primary:hover{background:#ffc88f;box-shadow:0 8px 25px #ff9a4d30;transform:translateY(-1px)}
.tq-whatsapp{color:#a8e1d7;background:#18322f;border-color:#55948777}.tq-whatsapp:hover{background:#225045;color:#d6fff3;transform:translateY(-1px)}.tq-button:disabled{opacity:.55;cursor:wait;transform:none}
.tq-note{font-size:10px;line-height:1.8;color:#8b9ca6;margin:16px 0 0}.tq-privacy{font-size:9px;line-height:1.8;color:#697e8b;border-top:1px solid #ffffff0b;padding-top:15px;margin:17px 0 0}.tq-privacy a{color:#b2b7b8;text-decoration:underline;text-underline-offset:3px}
.tq-dialog{width:min(680px,94vw);max-height:86vh;padding:28px;border:1px solid #b78b5f;background:#182128;border-radius:13px;color:#dce4e8;overflow:auto}.tq-dialog::backdrop{background:#020b12ba;backdrop-filter:blur(4px)}.tq-dialog-head{display:flex;gap:22px;align-items:flex-start;justify-content:space-between}.tq-dialog-head h2{font-size:30px;font-weight:500;letter-spacing:-.04em;margin:0;color:#f2eee8}.tq-dialog-head .tq-eyebrow{font-size:9px;margin-bottom:9px}.tq-dialog-head>button{border:1px solid #5e6c74;border-radius:50%;width:34px;height:34px;font-size:20px;color:#d4e1e8;background:transparent;cursor:pointer}.tq-dialog>p{font-size:12px;line-height:1.8;color:#9bafb9;margin:22px 0 17px}.tq-dialog .lab-message{font:400 12px/1.9 'Manrope',Arial,sans-serif;color:#d2dce1;background:#0f1921;border:1px solid #4a5e6c55;border-radius:6px;padding:19px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px}.tq-dialog-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.tq-back,.tq-mail-link{font:600 10px/1.5 'Manrope',Arial,sans-serif;background:none;border:0;color:#c1b5a5;cursor:pointer;padding:10px 0}.tq-mail-link{width:100%;color:#86b9ce;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.tq-grid{grid-template-columns:.8fr 1.2fr;gap:5%}.tq-form{padding:24px}.tq-copy h2{font-size:33px}.tq-fields{gap:18px 14px}.tq-actions{display:block}.tq-actions .tq-button{width:100%;margin-top:10px}.tq-actions .tq-button:first-child{margin-top:0}}
@media(max-width:700px){.tq-shell{padding:32px 0 42px!important}.tq-grid{display:block}.tq-copy h2{font-size:35px;max-width:400px}.tq-copy>p:not(.tq-eyebrow){font-size:12px}.tq-steps{display:none}.tq-contact{margin:25px 0 29px;padding-top:23px;gap:10px}.tq-contact>a:first-of-type{font-size:24px}.tq-form{padding:23px 18px;border-radius:10px}.tq-fields{grid-template-columns:1fr;gap:21px}.tq-full{grid-column:1}.tq-form-heading{margin-bottom:24px;padding-bottom:19px}.tq-fields label{font-size:11px}.tq-actions .tq-button{min-height:47px}.tq-note{font-size:10px}.tq-privacy{font-size:9px}.tq-dialog{padding:23px 19px}.tq-dialog-head h2{font-size:27px}.tq-dialog .lab-message{font-size:11px;padding:16px}.tq-dialog-actions{gap:12px}.tq-dialog-actions .tq-button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.tq-shell *, .tq-dialog *{transition:none!important}}
