.tx-inquiry-form{display:grid;gap:16px}.tx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tx-inquiry-form label{display:grid;gap:6px;color:#66716a;font-size:13px}.tx-inquiry-form input,.tx-inquiry-form select,.tx-inquiry-form textarea{width:100%;min-height:44px;border:1px solid #d8e0da;border-radius:8px;padding:11px 12px;background:#fbfdfc;color:#111;font-size:14px}.tx-inquiry-form textarea{resize:vertical}.tx-inquiry-form small{color:#66716a;line-height:1.6}.tx-form-success{padding:10px 12px;border-radius:8px;background:#dffcf7;color:#126c61;font-size:13px}.tx-form-error{padding:10px 12px;border-radius:8px;background:#fff0f0;color:#a33;font-size:13px}@media(max-width:760px){.tx-form-grid{grid-template-columns:1fr}}
.tx-business-fused{position:relative;min-height:720px;padding:108px max(6vw,42px);grid-template-columns:minmax(0,1.05fr) minmax(360px,480px);gap:clamp(56px,9vw,150px);overflow:hidden;background:#eef2ee}
.tx-business-fused:before{position:absolute;right:-12vw;bottom:-18vw;width:48vw;height:48vw;border:1px solid rgba(22,35,30,.1);border-radius:50%;content:'';pointer-events:none}
.tx-business-fused>div:first-child{position:relative;z-index:1;max-width:720px}
.tx-business-fused h2{max-width:720px;margin:20px 0 26px;font-size:clamp(50px,6.8vw,104px);line-height:.94;letter-spacing:-.065em;font-weight:750}
.tx-business-fused p{max-width:470px;color:#5d6962;font-size:15px;line-height:1.8}
.tx-business-fused .tx-points{gap:28px;margin-top:38px}
.tx-business-fused .tx-points span{padding-bottom:9px;border-bottom:1px solid #aebbb3;color:#253029;font-size:12px}
.tx-business-note{display:flex;align-items:flex-end;gap:24px;margin-top:120px;color:#758078;font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.tx-business-note strong{color:#253029;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}
.tx-business-fused .tx-business-card{position:relative;z-index:2;margin:0;padding:34px;background:rgba(255,255,255,.86);border:1px solid rgba(50,67,58,.12);border-radius:4px;box-shadow:0 24px 65px rgba(42,58,49,.1);backdrop-filter:blur(10px)}
.tx-business-fused .tx-business-card h3{margin:0 0 22px;color:#1d2821;font-size:25px;font-weight:650}
.tx-business-fused .tx-inquiry-form label{color:#66716a;font-size:11px;letter-spacing:.03em}
.tx-business-fused .tx-inquiry-form input,.tx-business-fused .tx-inquiry-form select,.tx-business-fused .tx-inquiry-form textarea{border:0;border-bottom:1px solid #cbd5ce;border-radius:0;background:transparent;padding:10px 0;color:#18221c;outline:0}
.tx-business-fused .tx-inquiry-form input:focus,.tx-business-fused .tx-inquiry-form select:focus,.tx-business-fused .tx-inquiry-form textarea:focus{border-bottom-color:#17cfc3;box-shadow:none}
.tx-business-fused .aurel-button{border:0;border-radius:999px;background:#17d5c7;color:#10211d;padding:13px 22px;font-weight:650;cursor:pointer}
.tx-business-fused .tx-inquiry-form small{font-size:10px;color:#7b867e}
@media(max-width:820px){.tx-business-fused{grid-template-columns:1fr;gap:52px;padding:78px 22px 72px}.tx-business-fused h2{font-size:clamp(48px,12vw,76px)}.tx-business-note{margin-top:58px}.tx-business-fused .tx-business-card{max-width:560px}}
@media(max-width:520px){.tx-business-fused{padding:64px 18px}.tx-business-fused .tx-business-card{padding:24px 20px}.tx-business-fused .tx-points{gap:16px;flex-wrap:wrap}.tx-business-note{display:block}.tx-business-note strong{display:block;margin-top:12px}}
.tx-brand-lockup{position:absolute;left:32px;top:28px;z-index:4;display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:2px}.tx-brand-lockup img{width:38px;height:38px;object-fit:cover;border-radius:50%}.tx-manifesto{margin:0 0 24px;color:#68736d;font-size:14px;letter-spacing:3px;text-transform:uppercase}.tx-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px;letter-spacing:2px}.tx-footer-brand img{width:42px;height:42px;object-fit:cover;border-radius:50%}.tx-whatsapp{position:fixed;right:24px;bottom:24px;z-index:20;background:#20c863;color:#fff;border-radius:999px;padding:13px 18px;font-weight:600;box-shadow:0 10px 28px #126b3c33;text-decoration:none}.tx-whatsapp:hover{color:#fff;transform:translateY(-2px)}@media(max-width:760px){.tx-brand-lockup{left:16px;top:16px}.tx-whatsapp{right:14px;bottom:14px;padding:11px 15px;font-size:13px}}
