.ts-request-wrap{--tr-blue:#00609a;--tr-blue-bright:#0788d0;--tr-ink:#11191e;--tr-muted:#60707a;--tr-line:#dbe3e8;--tr-surface:#fff;--tr-field:#f6f8f9;margin-top:clamp(28px,4vw,48px);position:relative}.ts-request-form{background:var(--tr-surface);border:1px solid rgb(255 255 255 / .6);border-radius:24px;box-shadow:0 28px 80px rgb(2 29 45 / .22);color:var(--tr-ink);overflow:hidden;padding:0}.ts-request-form *{box-sizing:border-box}.ts-request-head{align-items:end;background:linear-gradient(135deg,#f8fafb,#eef4f7);border-bottom:1px solid var(--tr-line);display:grid;gap:28px;grid-template-columns:1.15fr .85fr;padding:clamp(28px,5vw,52px)}.ts-request-head h3{color:var(--tr-ink);font-size:clamp(1.65rem,3.2vw,2.65rem);letter-spacing:-.035em;line-height:1.08;margin:8px 0 0}.ts-request-head p{color:var(--tr-muted);font-size:.98rem;line-height:1.65;margin:0;max-width:520px}.ts-request-eyebrow{color:var(--tr-blue);font-size:.73rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ts-request-section{border-bottom:1px solid var(--tr-line);display:grid;gap:clamp(24px,4vw,54px);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);padding:clamp(30px,5vw,54px)}.ts-request-section-title{align-items:flex-start;display:flex;gap:15px}.ts-request-section-title>span{align-items:center;background:var(--tr-blue);border-radius:50%;color:#fff;display:flex;flex:0 0 38px;font-size:.72rem;font-weight:850;height:38px;justify-content:center}.ts-request-section-title h4{color:var(--tr-ink);font-size:1.12rem;line-height:1.2;margin:1px 0 5px}.ts-request-section-title p{color:var(--tr-muted);font-size:.8rem;line-height:1.4;margin:0}.ts-request-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.ts-field{margin:0 0 22px}.ts-request-grid .ts-field{margin:0}.ts-field-wide{grid-column:1/-1}.ts-field label{color:var(--tr-ink);display:block;font-size:.82rem;font-weight:780;letter-spacing:.01em;margin-bottom:8px}.ts-field label span{color:var(--tr-blue)}.ts-field input:not([type=checkbox]),.ts-field select,.ts-field textarea{appearance:none;background:var(--tr-field);border:1px solid #fff0;border-bottom-color:#aebbc3;border-radius:8px;color:var(--tr-ink);font:inherit;font-size:.94rem;line-height:1.4;min-height:54px;padding:14px 15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.ts-field select{background-image:linear-gradient(45deg,transparent 50%,#65747d 50%),linear-gradient(135deg,#65747d 50%,transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 15px) 23px;background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}.ts-field textarea{min-height:140px;resize:vertical}.ts-field input::placeholder,.ts-field textarea::placeholder{color:#85929a;opacity:1}.ts-field input:hover,.ts-field select:hover,.ts-field textarea:hover{background:#f0f4f6;border-bottom-color:var(--tr-blue)}.ts-field input:focus,.ts-field select:focus,.ts-field textarea:focus{background:#fff;border-color:var(--tr-blue);box-shadow:0 0 0 4px rgb(0 96 154 / .12);outline:0}.ts-request-footer{background:#f8fafb;padding:clamp(28px,5vw,48px)}.ts-request-privacy{margin-bottom:24px;max-width:850px}.ts-request-privacy label{align-items:flex-start;color:var(--tr-muted);display:flex;font-size:.8rem;font-weight:500;gap:11px;line-height:1.55}.ts-request-privacy input{accent-color:var(--tr-blue);flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.ts-request-privacy a{color:var(--tr-blue);font-weight:750}.ts-request-submit{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin:0}.ts-request-submit button{align-items:center;background:linear-gradient(135deg,var(--tr-blue-bright),var(--tr-blue));border:0;border-radius:9px;box-shadow:0 10px 24px rgb(0 96 154 / .24);color:#fff;cursor:pointer;display:flex;font-size:.96rem;font-weight:850;gap:30px;justify-content:space-between;min-height:56px;padding:14px 20px 14px 24px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ts-request-submit button span:last-child{font-size:1.35rem;font-weight:400;transition:transform .18s ease}.ts-request-submit button:hover{background:linear-gradient(135deg,#0074b8,#003f66);box-shadow:0 14px 30px rgb(0 96 154 / .32);transform:translateY(-2px)}.ts-request-submit button:hover span:last-child{transform:translateX(4px)}.ts-request-submit button:focus-visible{outline:3px solid rgb(0 96 154 / .3);outline-offset:3px}.ts-request-submit small{color:var(--tr-muted);font-size:.72rem}.ts-request-notice{background:#fff;border-left:5px solid var(--tr-blue);border-radius:9px;box-shadow:0 12px 36px rgb(0 0 0 / .12);color:var(--tr-ink);margin-bottom:18px;padding:16px 19px}.ts-request-error{border-left-color:#b32d2e}.ts-request-hp{height:1px!important;left:-9999px!important;overflow:hidden!important;position:absolute!important;width:1px!important}@media(max-width:760px){.ts-request-head,.ts-request-section{grid-template-columns:1fr}.ts-request-head{align-items:start;gap:14px}.ts-request-section{gap:25px}.ts-request-grid{grid-template-columns:1fr}.ts-field-wide{grid-column:auto}.ts-request-submit button{width:100%}}@media(max-width:480px){.ts-request-form{border-radius:14px}.ts-request-head,.ts-request-section,.ts-request-footer{padding:26px 18px}.ts-request-section-title>span{height:34px;width:34px}.ts-field input:not([type=checkbox]),.ts-field select{min-height:52px}}@media(prefers-color-scheme:dark){.ts-request-wrap{--tr-ink:#f4f9fb;--tr-muted:#c5d5dc;--tr-line:#52707e;--tr-surface:#294654;--tr-field:#365866}.ts-request-head{background:linear-gradient(135deg,#365b6b,#2e4f5e)}.ts-request-footer{background:#294957}.ts-field input:hover,.ts-field select:hover,.ts-field textarea:hover{background:#3d6272}.ts-field input:focus,.ts-field select:focus,.ts-field textarea:focus{background:#304f5d}.ts-request-notice{background:#315260}}html[data-ts-theme=light] .ts-request-wrap{--tr-ink:#11191e;--tr-muted:#60707a;--tr-line:#dbe3e8;--tr-surface:#fff;--tr-field:#f6f8f9}html[data-ts-theme=light] .ts-request-head{background:linear-gradient(135deg,#f8fafb,#eef4f7)}html[data-ts-theme=light] .ts-request-footer{background:#f8fafb}html[data-ts-theme=light] .ts-field input:hover,html[data-ts-theme=light] .ts-field select:hover,html[data-ts-theme=light] .ts-field textarea:hover{background:#f0f4f6}html[data-ts-theme=light] .ts-field input:focus,html[data-ts-theme=light] .ts-field select:focus,html[data-ts-theme=light] .ts-field textarea:focus{background:#fff}html[data-ts-theme=dark] .ts-request-wrap{--tr-ink:#f4f9fb;--tr-muted:#c5d5dc;--tr-line:#52707e;--tr-surface:#294654;--tr-field:#365866}html[data-ts-theme=dark] .ts-request-head{background:linear-gradient(135deg,#365b6b,#2e4f5e)}html[data-ts-theme=dark] .ts-request-footer{background:#294957}html[data-ts-theme=dark] .ts-field input:hover,html[data-ts-theme=dark] .ts-field select:hover,html[data-ts-theme=dark] .ts-field textarea:hover{background:#3d6272}html[data-ts-theme=dark] .ts-field input:focus,html[data-ts-theme=dark] .ts-field select:focus,html[data-ts-theme=dark] .ts-field textarea:focus{background:#304f5d}@media(prefers-reduced-motion:reduce){.ts-request-form *{transition:none!important}}