.tf-sc{--sc-ink: #0b2530;--sc-teal: var(--tf-color-teal, #0f8b94);--sc-teal-deep: var(--tf-color-teal-text, #075f67);--sc-gold: var(--tf-color-gold-bright, #ffc61a);--sc-ease: var(--tf-ease-out);display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 1px #0528310a,0 40px 80px -44px #053c4673;container-type:inline-size}@media(min-width:1024px){.tf-sc{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.tf-sc .tf-sc-panel{position:relative;display:flex;flex-direction:column;min-width:0;background:radial-gradient(90% 60% at 100% 0%,rgba(20,160,170,.35),transparent 60%),radial-gradient(70% 50% at 0% 100%,rgba(255,198,26,.12),transparent 70%),var(--sc-ink);color:#eaf5f6}.tf-sc .tf-sc-photo{position:relative;aspect-ratio:16 / 10;overflow:hidden}.tf-sc .tf-sc-photo picture,.tf-sc .tf-sc-photo img{display:block;width:100%;height:100%;object-fit:cover}.tf-sc .tf-sc-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,var(--sc-ink),transparent);pointer-events:none}.tf-sc .tf-sc-body{position:relative;display:grid;gap:14px;padding:clamp(22px,3vw,34px);margin-top:-28px}.tf-sc .tf-sc-panel>.tf-sc-body:first-child{margin-top:0}.tf-sc .tf-sc-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14px;color:#d7eeef}.tf-sc .tf-sc-rating strong{font-family:var(--tf-font-display);font-size:18px;color:#fff}.tf-sc .tf-sc-stars{display:inline-flex;gap:2px;color:var(--sc-gold)}.tf-sc .tf-sc-stars svg{fill:currentColor}.tf-sc .tf-sc-kicker{margin:4px 0 0;font-family:var(--tf-font-display);font-weight:800;font-size:clamp(20px,1.9vw,26px);line-height:1.15;letter-spacing:-.02em;color:#fff}.tf-sc .tf-sc-call{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 18px 10px 10px;border-radius:16px;background:var(--sc-gold);color:var(--sc-ink);text-decoration:none;box-shadow:0 18px 32px -18px #ffc61acc;transition:transform .2s var(--sc-ease),box-shadow .2s var(--sc-ease)}.tf-sc .tf-sc-call-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0b25301f}.tf-sc .tf-sc-call span:last-child{display:flex;flex-direction:column;line-height:1.15}.tf-sc .tf-sc-call small{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.tf-sc .tf-sc-call strong{font-family:var(--tf-font-display);font-size:22px;font-weight:800;letter-spacing:.01em}.tf-sc .tf-sc-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1.5px solid rgba(255,255,255,.28);border-radius:14px;color:#fff;font-family:var(--tf-font-display);font-weight:700;text-decoration:none;transition:background-color .2s var(--sc-ease),border-color .2s var(--sc-ease)}.tf-sc .tf-sc-wa[hidden]{display:none}.tf-sc .tf-sc-trust{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.tf-sc .tf-sc-trust li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.35;color:#f1f9f9}.tf-sc .tf-sc-review{margin:6px 0 0;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f}.tf-sc .tf-sc-review blockquote{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;font-style:italic;line-height:1.55;color:#f4fbfb}.tf-sc .tf-sc-review figcaption{margin-top:8px;font-size:13px;font-weight:700;color:var(--sc-gold)}@media(hover:hover){.tf-sc .tf-sc-call:hover{transform:translateY(-2px);box-shadow:0 22px 36px -18px #ffc61ae6}.tf-sc .tf-sc-wa:hover{background:#ffffff14;border-color:#ffffff80}}.tf-sc .tf-sc-call:active{transform:scale(.98)}.tf-sc .tf-sc-call:focus-visible,.tf-sc .tf-sc-wa:focus-visible{outline:3px solid var(--sc-gold);outline-offset:3px}.tf-sc .tf-sc-form{min-width:0;padding:clamp(22px,3.4vw,44px);container-type:inline-size}.tf-sc .tf-sc-form .tf-enq-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tf-sc .tf-sc-form .tf-enq-header h2,.tf-sc .tf-sc-form .tf-enq-header h3{font-size:clamp(24px,2.4vw,32px);line-height:1.12;letter-spacing:-.025em}.tf-sc .tf-sc-form .tf-enq-fields{grid-template-columns:minmax(0,1fr);gap:14px}.tf-sc .tf-sc-form .tf-enq-field label{font-size:13.5px;font-weight:700;color:var(--sc-ink)}.tf-sc .tf-sc-form .tf-enq-field input,.tf-sc .tf-sc-form .tf-enq-field select,.tf-sc .tf-sc-form .tf-enq-field textarea{min-height:52px;border:1.5px solid transparent;border-radius:14px;background:#f1f7f7;font-size:16px;transition:border-color .18s var(--sc-ease),background-color .18s var(--sc-ease),box-shadow .18s var(--sc-ease)}.tf-sc .tf-sc-form .tf-enq-field textarea{min-height:112px}.tf-sc .tf-sc-form .tf-enq-field input:hover,.tf-sc .tf-sc-form .tf-enq-field select:hover,.tf-sc .tf-sc-form .tf-enq-field textarea:hover{border-color:#cfe4e6}.tf-sc .tf-sc-form .tf-enq-field input:focus,.tf-sc .tf-sc-form .tf-enq-field select:focus,.tf-sc .tf-sc-form .tf-enq-field textarea:focus{border-color:var(--sc-teal);background:#fff;box-shadow:0 0 0 4px #0f8b9424;outline:none}.tf-sc .tf-sc-form .tf-enq-submit{width:100%;min-height:56px;border-radius:16px;font-size:17px;box-shadow:0 18px 32px -18px #a87800bf;transition:transform .2s var(--sc-ease),box-shadow .2s var(--sc-ease)}@media(hover:hover){.tf-sc .tf-sc-form .tf-enq-submit:hover{transform:translateY(-1px)}}@container (min-width: 620px){.tf-sc .tf-sc-form .tf-enq-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-sc .tf-sc-form .tf-enq-field-wide{grid-column:1 / -1}}@media(max-width:1023px){.tf-sc .tf-sc-form{order:-1}.tf-sc .tf-sc-photo{aspect-ratio:16 / 7}.tf-sc .tf-sc-body{margin-top:-20px}}@media(prefers-reduced-motion:reduce){.tf-sc .tf-sc-call,.tf-sc .tf-sc-wa,.tf-sc .tf-sc-form .tf-enq-submit{transition:none}}@media(min-width:1024px){.tf-sc{overflow:clip}.tf-sc .tf-sc-panel>.tf-sc-body{position:sticky;top:96px}}
