
.tobytnt-contact-shell{width:100vw;position:relative;left:50%;margin-left:-50vw;background:#fff;font-family:"Poppins",system-ui,sans-serif;color:#181411}.tobytnt-contact-shell *{box-sizing:border-box}.tobytnt-contact-shell h1,.tobytnt-contact-shell h2{font-family:"Poppins",system-ui,sans-serif;letter-spacing:-.04em}
.toby-contact-hero{min-height:560px;padding:120px 0 80px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(90deg,rgba(4,54,101,.95),rgba(4,54,101,.38)),radial-gradient(circle at 75% 20%,rgba(217,156,56,.85),transparent 24%),linear-gradient(135deg,#237E8B,#043665 62%,#181411)}.toby-contact-hero span,.toby-contact-intro span,.toby-contact-help span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.toby-contact-hero h1{font-size:clamp(68px,9vw,122px);line-height:.86;margin:15px 0 22px}.toby-contact-hero p{font-size:20px;line-height:1.7;max-width:760px}
.toby-contact-options{background:#f6f0e4;padding:28px 0}.toby-contact-options .tobytnt-container{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.toby-contact-options a,.toby-contact-options div{display:block;padding:16px;text-decoration:none;border-right:1px solid #ddd4c9;color:#043665}.toby-contact-options span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7b7168}.toby-contact-options strong{display:block;margin-top:5px}
.toby-contact-form-section{padding:100px 0}.toby-contact-intro{max-width:820px;margin-bottom:32px}.toby-contact-intro h2{font-size:clamp(42px,5vw,72px);line-height:.96;color:#043665;margin:10px 0}.toby-contact-intro p{font-size:18px;line-height:1.7;color:#67727b}
.toby-contact-types{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px}.toby-contact-types input{position:absolute;opacity:0}.toby-contact-types span{display:flex;justify-content:center;padding:13px;border:1px solid #d6dfe6;border-radius:12px;color:#043665;font-size:12px;font-weight:700;cursor:pointer}.toby-contact-types input:checked+span{background:#043665;color:#fff;border-color:#043665}
.toby-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f8fafb;border:1px solid #e1e7ec;border-radius:22px;padding:25px}.toby-contact-grid .full{grid-column:1/-1}.toby-contact-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.toby-contact-grid input,.toby-contact-grid select,.toby-contact-grid textarea{width:100%;border:1px solid #ccd6de;border-radius:12px;padding:13px;font:inherit;background:#fff}.toby-honeypot{position:absolute!important;left:-9999px!important}
.toby-contact-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#043665;color:#fff;padding:20px;border-radius:18px;margin-top:16px}.toby-contact-submit small{display:block;color:#c6d6e4}.toby-contact-submit strong{display:block;font-size:22px;margin-top:3px}.toby-contact-submit button{border:0;background:#fff;color:#043665;border-radius:999px;padding:14px 20px;font-weight:800;cursor:pointer}.toby-contact-message{font-weight:800;margin-top:12px}.toby-contact-message.success{color:#18794e}.toby-contact-message.error{color:#b42318}
.toby-contact-help{padding:78px 0;background:#D99C38}.toby-contact-help .tobytnt-container{display:flex;justify-content:space-between;align-items:end;gap:40px}.toby-contact-help h2{font-size:clamp(40px,5vw,68px);line-height:.96;margin:10px 0;color:#043665;max-width:850px}.toby-contact-help p{max-width:760px;line-height:1.7}.toby-contact-help a{padding:14px 20px;background:#043665;color:#fff;text-decoration:none;border-radius:999px;font-weight:800;white-space:nowrap}
@media(max-width:900px){.toby-contact-types{grid-template-columns:1fr 1fr}.toby-contact-options .tobytnt-container{grid-template-columns:1fr 1fr}.toby-contact-help .tobytnt-container{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.toby-contact-grid{grid-template-columns:1fr}.toby-contact-grid .full{grid-column:auto}.toby-contact-types{grid-template-columns:1fr}.toby-contact-options .tobytnt-container{grid-template-columns:1fr}.toby-contact-submit{align-items:flex-start;flex-direction:column}.toby-contact-submit button{width:100%}.toby-contact-hero h1{font-size:58px}}
