.t .tl-section{padding:72px 0;background:var(--tagon-mist)}.t .tl-offer{display:grid;grid-template-columns:1.1fr 1fr;border-radius:28px;background:white;border:1px solid var(--tagon-rule);overflow:hidden}.t .tl-offer-copy{display:flex;flex-direction:column;align-items:flex-start;padding:48px;gap:22px}.t .tl-offer h2{font:600 clamp(30px,3.4vw,44px)/1.15 var(--tagon-font-heading);letter-spacing:-.035em;color:var(--tagon-ink);margin:0;max-width:17ch}.t .tl-offer-copy>p{font:400 19px/1.5 var(--tagon-font-body);color:var(--tagon-grey);margin:0;max-width:40ch}.t .tl-offer-copy ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.t .tl-offer-copy li{display:flex;align-items:flex-start;gap:12px;font:400 17px/1.5 var(--tagon-font-body);color:var(--tagon-ink)}.t .tl-offer-copy li i{color:var(--tagon-blue);font-size:18px;line-height:1.4}.t .tl-offer-copy .tl-delivery-note{font:400 14px/1.5 var(--tagon-font-body);color:var(--tagon-grey);margin-top:-8px}.t .tl-offer-art{margin:0;background:var(--tagon-blue);min-height:480px;overflow:hidden}.t .tl-offer-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;max-width:100%}.tl-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--tagon-rule);border-radius:24px;background:white;color:var(--tagon-ink);box-shadow:0 24px 80px rgba(20,27,51,.2);overflow:auto}.tl-dialog::backdrop{background:rgba(20,27,51,.62);backdrop-filter:blur(3px)}.tl-dialog-body{position:relative;padding:36px}.tl-dialog .tl-close{position:absolute;right:14px;top:14px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--tagon-rule);border-radius:50%;background:white;color:var(--tagon-ink);cursor:pointer}.tl-dialog .tl-eyebrow{font:700 13px/1.4 var(--tagon-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--tagon-blue)}.tl-dialog h2{font:600 29px/1.2 var(--tagon-font-heading);letter-spacing:-.025em;color:var(--tagon-ink);margin:14px 28px 14px 0}.tl-dialog p{font:400 17px/1.5 var(--tagon-font-body);color:var(--tagon-grey);margin:0 0 22px}.tl-dialog .tl-form{display:grid;gap:18px}.tl-dialog label{display:grid;gap:8px;font:700 16px/1.4 var(--tagon-font-body);color:var(--tagon-ink)}.tl-dialog input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;width:100%;min-height:48px;border:1px solid var(--tagon-rule);border-radius:9px;background:white;color:var(--tagon-ink);padding:12px 14px;font:400 17px/1.4 var(--tagon-font-body)}.tl-dialog .tl-permission{display:flex;align-items:flex-start;gap:10px;font:400 14px/1.45 var(--tagon-font-body);color:var(--tagon-grey)}.tl-dialog .tl-permission input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--tagon-blue)}.tl-dialog .tl-permission a{color:var(--tagon-blue)}.tl-dialog .tl-submit,.tl-dialog .tl-done{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid var(--tagon-blue);border-radius:30px;background:var(--tagon-blue);color:white;padding:12px 20px;font:700 17px/1.4 var(--tagon-font-body);cursor:pointer;transition:background .18s,color .18s}.tl-dialog .tl-submit:hover,.tl-dialog .tl-done:hover{background:var(--tagon-cream);border-color:var(--tagon-cream);color:var(--tagon-ink)}.tl-dialog .tl-submit:disabled{opacity:.65;cursor:wait}.tl-dialog .tl-form-status{margin:0;font-size:15px;color:var(--tagon-ink)}.tl-dialog .tl-form-status:empty{display:none}.tl-dialog .tl-success>i{display:grid;place-items:center;background:var(--tagon-mist);color:var(--tagon-blue);border-radius:50%;width:64px;height:64px;font-size:32px;margin:24px 0}.tl-dialog .tl-success h3{font:600 28px/1.2 var(--tagon-font-heading);color:var(--tagon-ink);margin:0 0 16px}.tl-dialog [hidden]{display:none!important}.tl-dialog :is(button,input,a):focus-visible{outline:3px solid var(--tagon-blue);outline-offset:3px}.tl-honeypot,.tl-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;left:-10000px}@media(max-width:991px){.t .tl-offer-copy{padding:32px;gap:20px}.t .tl-offer-art{min-height:420px}}@media(max-width:700px){.t .tl-section{padding:44px 0}.t .tl-offer{grid-template-columns:1fr;border-radius:22px}.t .tl-offer-art{order:-1;min-height:0;max-height:320px;aspect-ratio:1.4}.t .tl-offer-art img{object-position:center 28%}.t .tl-offer-copy{padding:28px}.t .tl-offer h2{font-size:32px;max-width:19ch}.tl-dialog-body{padding:28px 24px}.tl-dialog h2{font-size:26px}.tl-dialog{max-height:calc(100dvh - 24px)}}
.t .tl-offer-art{position:relative}.t .tl-offer-art img{position:absolute;inset:0}

/* Transparent Tagon checklist character, fitted without cropping. */
.t .tl-offer-art{background:radial-gradient(ellipse at 50% 35%,rgba(255,247,174,.14),transparent 72%),var(--tagon-blue);overflow:clip;}
.t .tl-offer-art img{position:absolute;inset:24px 20px 0;width:calc(100% - 40px);height:calc(100% - 24px);max-width:none;object-fit:contain;object-position:center bottom;}
@media(max-width:700px){.t .tl-offer-art{height:320px;aspect-ratio:auto;}.t .tl-offer-art img{inset:16px 16px 0;width:calc(100% - 32px);height:calc(100% - 16px);}}
