.qtx-action-page{ padding-bottom: 88px; background: radial-gradient(circle at 88% 12%, rgba(249,115,22,.07), transparent 26%); }
.qtx-action-layout{ display: grid; grid-template-columns: minmax(0,.88fr) minmax(440px,1.12fr); gap: clamp(42px,6vw,84px); align-items: start; padding: 52px 0 70px; }
.qtx-action-copy{ min-width: 0; padding-top: 18px; }
.qtx-action-copy h1{ max-width: 760px; margin: 0; font-size: clamp(44px,6vw,72px); line-height: .99; letter-spacing: -.06em; text-wrap: balance; }
.qtx-action-lead{ max-width: 680px; margin: 24px 0 0; color: #475467; font-size: clamp(19px,2vw,22px); line-height: 1.62; text-wrap: pretty; }
.qtx-action-trust{ display: grid; gap: 0; margin-top: 38px; border-top: 1px solid var(--qtx-line); }
.qtx-action-trust > div{ display: grid; grid-template-columns: 38px minmax(0,1fr); gap: 12px; padding: 18px 0; border-bottom: 1px solid var(--qtx-line); }
.qtx-action-trust > div > span{ padding-top: 2px; color: var(--qtx-accent-dark); font-size: 11px; font-weight: 950; letter-spacing: .08em; }
.qtx-action-trust p{ margin: 0; color: var(--qtx-muted); font-size: 13px; line-height: 1.55; }
.qtx-action-trust strong{ display: block; margin-bottom: 2px; color: var(--qtx-ink); font-size: 14px; }
.qtx-action-extra{ margin-top: 34px; padding-top: 4px; font-size: 16px; }
.qtx-action-form-card{ position: relative; min-width: 0; padding: clamp(24px,3vw,36px); border: 1px solid #e2e7ef; border-radius: 30px; background: rgba(255,255,255,.97); box-shadow: 0 28px 80px rgba(16,24,40,.12); overflow: hidden; }
.qtx-action-form-card::before{ content: ""; position: absolute; width: 220px; height: 220px; top: -155px; right: -100px; border-radius: 50%; background: rgba(249,115,22,.12); pointer-events: none; }
.qtx-action-card-head{ position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; padding-bottom: 18px; border-bottom: 1px solid var(--qtx-line); }
.qtx-action-card-head span{ color: var(--qtx-accent-dark); font-size: 10px; font-weight: 950; letter-spacing: .13em; }
.qtx-action-card-head strong{ color: var(--qtx-ink); font-size: 18px; letter-spacing: -.02em; }
.qtx-action-tool{ position: relative; z-index: 1; min-width: 0; }
.qtx-action-tool .qtx-front-form{ margin: 0; padding: 0; border: 0; background: transparent; box-shadow: none; }
.qtx-action-tool .qtx-form-intro{ margin: 0 0 24px; padding: 16px 18px; border-radius: 15px; background: #f8fafc; color: #475467; font-size: 14px; line-height: 1.55; }
.qtx-action-tool .qtx-form-intro strong{ color: var(--qtx-ink); font-size: 16px; }
.qtx-action-tool .qtx-front-form > p{ margin: 0 0 17px; }
.qtx-action-tool .qtx-front-form label{ display: block; color: #344054; font-size: 13px; font-weight: 800; line-height: 1.45; }
.qtx-action-tool .qtx-front-form input:not([type="hidden"]):not([type="checkbox"]),.qtx-action-tool .qtx-front-form select,.qtx-action-tool .qtx-front-form textarea{ display: block; width: 100%; min-width: 0; margin-top: 7px; padding: 12px 13px; border: 1px solid #d8dee8; border-radius: 12px; background: #fff; color: var(--qtx-ink); outline: none; box-shadow: 0 1px 2px rgba(16,24,40,.03); transition: border-color .16s ease, box-shadow .16s ease; }
.qtx-action-tool .qtx-front-form input:not([type="hidden"]):not([type="checkbox"]),.qtx-action-tool .qtx-front-form select{ min-height: 48px; }
.qtx-action-tool .qtx-front-form textarea{ min-height: 126px; resize: vertical; }
.qtx-action-tool .qtx-front-form input:focus,.qtx-action-tool .qtx-front-form select:focus,.qtx-action-tool .qtx-front-form textarea:focus{ border-color: #fb923c; box-shadow: 0 0 0 4px rgba(249,115,22,.10); }
.qtx-action-tool .qtx-consent label{ display: flex; align-items: flex-start; gap: 10px; color: var(--qtx-muted); font-size: 12px; font-weight: 650; }
.qtx-action-tool .qtx-consent input[type="checkbox"]{ flex: 0 0 auto; width: 18px; height: 18px; margin: 2px 0 0; accent-color: var(--qtx-accent); }
.qtx-action-tool .qtx-front-form button[type="submit"]{ width: 100%; min-height: 52px; padding: 0 18px; border: 0; border-radius: 14px; background: var(--qtx-ink); color: #fff; font-weight: 900; cursor: pointer; box-shadow: 0 14px 28px rgba(16,24,40,.16); transition: transform .16s ease, background .16s ease; }
.qtx-action-tool .qtx-front-form button[type="submit"]:hover{ transform: translateY(-1px); background: var(--qtx-navy-2); }
.qtx-action-tool-unavailable{ position: relative; z-index: 1; padding: 24px; border: 1px dashed #cfd6e0; border-radius: 18px; background: #f8fafc; color: var(--qtx-muted); }
.qtx-action-tool-unavailable strong{ display: block; color: var(--qtx-ink); font-size: 18px; }
.qtx-action-tool-unavailable p{ margin: 8px 0 18px; font-size: 14px; }
.qtx-action-tool-unavailable .qtx-btn{ width: auto; }
@media (max-width: 900px){.qtx-action-layout{ grid-template-columns: 1fr; gap: 30px; padding-top: 36px; }
.qtx-action-copy{ padding-top: 0; }
.qtx-action-trust{ margin-top: 28px; }
.qtx-action-form-card{ max-width: 720px; }}
@media (max-width: 640px){.qtx-action-page{ padding-bottom: 52px; }
.qtx-action-layout{ gap: 24px; padding: 28px 0 42px; }
.qtx-action-copy h1{ font-size: clamp(40px,11.5vw,54px); }
.qtx-action-lead{ margin-top: 18px; font-size: 17px; line-height: 1.58; }
.qtx-action-trust{ margin-top: 24px; }
.qtx-action-trust > div{ padding: 14px 0; }
.qtx-action-form-card{ padding: 20px; border-radius: 22px; box-shadow: 0 20px 52px rgba(16,24,40,.10); }
.qtx-action-card-head{ margin-bottom: 18px; padding-bottom: 14px; }
.qtx-action-tool .qtx-form-intro{ padding: 14px; }
.qtx-action-tool-unavailable .qtx-btn{ width: 100%; }}
body.qtx-living .qtx-action-page .qtx-action-form-card:empty{display:none;}
body.qtx-living .qtx-action-tool-unavailable{min-height:0;}
@media (max-width:640px){body.qtx-living .qtx-action-layout{padding-top:22px;}
body.qtx-living .qtx-action-form-card{margin-top:2px;}}
.qtx-action-extra{grid-column:1/-1;max-width:860px;margin:0 auto;padding:8px 0 0;}
.qtx-action-extra:empty{display:none;}
.qtx-action-tool .qtx-front-form{font-size:16px;}
.qtx-action-tool .qtx-front-form input:not([type="hidden"]):not([type="checkbox"]),.qtx-action-tool .qtx-front-form select,.qtx-action-tool .qtx-front-form textarea{font-size:16px;line-height:1.45;}
.qtx-action-tool .qtx-front-form button[type="submit"]{font-size:15px;}
@media (max-width:640px){.qtx-action-page{padding-bottom:36px;}
.qtx-action-layout{gap:18px;padding:18px 0 30px;}
.qtx-action-copy h1{font-size:clamp(34px,10.5vw,44px);line-height:1.02;letter-spacing:-.045em;}
.qtx-action-lead{margin-top:14px;font-size:16px;line-height:1.5;}
.qtx-action-trust{margin-top:18px;}
.qtx-action-trust>div{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px 0;}
.qtx-action-trust p{font-size:12.5px;line-height:1.45;}
.qtx-action-trust strong{font-size:13.5px;}
.qtx-action-form-card{order:2;margin-top:0;padding:16px;border-radius:20px;box-shadow:0 14px 38px rgba(16,24,40,.10);}
.qtx-action-copy{order:1;}
.qtx-action-extra{order:3;margin-top:4px;padding-top:10px;font-size:15px;line-height:1.62;}
.qtx-action-card-head{margin-bottom:14px;padding-bottom:12px;}
.qtx-action-card-head strong{font-size:16px;}
.qtx-action-tool .qtx-form-intro{margin-bottom:16px;padding:12px;border-radius:12px;font-size:13.5px;}
.qtx-action-tool .qtx-front-form>p{margin-bottom:14px;}
.qtx-action-tool .qtx-front-form label{font-size:13px;}
.qtx-action-tool .qtx-front-form input:not([type="hidden"]):not([type="checkbox"]),.qtx-action-tool .qtx-front-form select{min-height:46px;padding:10px 12px;}
.qtx-action-tool .qtx-front-form textarea{min-height:112px;padding:10px 12px;}
.qtx-action-tool .qtx-front-form button[type="submit"]{min-height:50px;border-radius:13px;font-size:15px;}}
