.th-block-home-contact{position:relative;display:block;width:100%;margin:0!important;padding:0;border:0!important;background:var(--tri-ds-dark,#0e1f47)!important;color:var(--tri-ds-white,#fff);overflow:visible}
.th-block-home-contact *{min-width:0}
.th-block-home-contact::before,.th-block-home-contact::after{display:none!important}
.th-block-home-contact .thco__inner{width:calc(100% - 48px);max-width:1200px;margin-inline:auto;padding:0!important;}
.th-block-home-contact .thco__panel{position:relative;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 440px;margin:0!important;padding:0;overflow:hidden;border-radius:var(--tri-ds-radius-panel,20px);background:linear-gradient(135deg,#0e2050 0%,var(--tri-ds-navy,#12295c) 55%,#1b3f8f 100%);}
.th-block-home-contact .thco__body{position:relative;align-self:center;padding:48px 44px;}
.th-block-home-contact .thco__title{margin:0!important;color:var(--tri-ds-white,#fff)!important;font-family:var(--th-font)!important;font-size:var(--tri-ds-section-size,clamp(28px,calc(23.30px + 1.30vw),40px))!important;font-weight:var(--tri-ds-weight-bold,700)!important;line-height:var(--tri-ds-section-leading,1.14)!important;letter-spacing:-.022em!important;text-align:left!important;text-transform:none!important}
.th-block-home-contact .thco__mobile-copy{display:none}
.th-block-home-contact .thco__description{max-width:480px;margin:16px 0 0!important;color:var(--tri-ds-muted-on-dark,#c8cdd6)!important;font-family:var(--th-font);font-size:var(--tri-ds-body-size,18px);line-height:var(--tri-ds-body-leading,1.55);text-align:left!important}
.th-block-home-contact .thco__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}
.th-block-home-contact .thco__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border:1px solid transparent;border-radius:var(--tri-ds-radius-control,10px);font-family:var(--th-font);font-size:var(--tri-ds-small-size,14px);font-weight:var(--tri-ds-weight-bold,700);line-height:var(--tri-ds-small-leading,1.3);text-align:center;text-decoration:none!important;cursor:pointer;transition:transform var(--tri-ds-duration,.3s) var(--tri-ds-ease,ease),background-color var(--tri-ds-duration,.3s) var(--tri-ds-ease,ease),border-color var(--tri-ds-duration,.3s) var(--tri-ds-ease,ease),box-shadow var(--tri-ds-duration,.3s) var(--tri-ds-ease,ease),color var(--tri-ds-duration,.3s) var(--tri-ds-ease,ease);}
.th-block-home-contact .thco__button--accent{border-color:rgba(166,119,55,.4)!important;background:var(--tri-ds-gradient-gold,radial-gradient(ellipse at 52% 5%,rgba(255,243,216,.86),rgba(255,239,206,.18) 34%,rgba(255,239,206,0) 64%),linear-gradient(135deg,#e4b954 0%,#fff2b0 38%,#f3cf62 68%,#d8af48 100%))!important;color:#1b325e!important;box-shadow:inset 0 0 0 1px rgba(166,119,55,.4),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(137,101,52,.14),0 6px 14px rgba(27,50,94,.09),0 1px 2px rgba(27,50,94,.07)!important;}
.th-block-home-contact .thco__button--light{border-color:rgba(255,255,255,.6)!important;background:rgba(5,18,47,.48)!important;color:var(--tri-ds-white,#fff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(2,10,28,.18)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
@media(hover:hover) and (pointer:fine){.th-block-home-contact .thco__button:hover:not(:where(.tpb-no-motion,.tpb-no-motion *,[data-tpb-motion="off"],[data-tpb-motion="off"] *,[disabled],[aria-disabled="true"])){transform:translateY(var(--tri-ds-button-lift,-1px));transition-duration:var(--tri-ds-duration,180ms);transition-delay:0ms;filter:brightness(1.04)}}
@media(hover:hover) and (pointer:fine){.th-block-home-contact .thco__button--light:hover{background:rgba(5,18,47,.7)!important;filter:none}}


.th-block-home-contact .thco__links{display:flex;flex-wrap:wrap;gap:28px;margin-top:36px}
.th-block-home-contact .thco__links a{font-family:var(--th-font);font-size:var(--tri-ds-body-size,17px);line-height:var(--tri-ds-body-leading,1.4);text-decoration:none!important;transition:color var(--tri-ds-duration,.3s) var(--tri-ds-ease,ease);}
.th-block-home-contact .thco__phone{font-weight:var(--tri-ds-weight-bold,700);color:var(--tri-ds-white,#fff)!important;}
.th-block-home-contact .thco__email{font-weight:var(--tri-ds-weight-bold,700);color:var(--tri-ds-muted-on-dark,#c8cdd6)!important;}
@media(hover:hover) and (pointer:fine){.th-block-home-contact .thco__links a:hover{color:var(--tri-ds-gold,#f8b327)!important;}}
.th-block-home-contact .thco__aside{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:48px 28px;border-radius:0;background:var(--tri-ds-white,#fff);color:#16181d;box-shadow:none;}
.th-block-home-contact .thco__form-title{margin:0 0 12px!important;color:#16181d!important;font-family:var(--th-font);font-size:var(--tri-ds-body-size,15px);font-weight:var(--tri-ds-weight-bold,700);line-height:var(--tri-ds-body-leading,1.35);}
.th-block-home-contact .thco__status{margin:0 0 12px!important;padding:10px 12px;border-radius:9px;background:#edf7ee;color:#205828;font-size:var(--tri-ds-small-size,13px);line-height:var(--tri-ds-small-leading,1.4);}
.th-block-home-contact .thco__status--error{background:#fff1ed;color:#802e1c;}
.th-block-home-contact .thco__form{position:relative;display:flex;flex-direction:column;gap:12px;margin:0!important}
.th-block-home-contact .thco__field{display:block;margin:0}
.th-block-home-contact .thco__label{display:block;margin-bottom:5px;color:#5a6270;font-family:var(--th-font);font-size:var(--tri-ds-label-size,12.5px);font-weight:var(--tri-ds-weight-bold,700);line-height:1.3}
.th-block-home-contact .thco__label span{color:#c58a18;}
.th-block-home-contact .thco__input{display:block;width:100%;min-height:46px;padding:12px 14px;border:1px solid #dde0e6;border-radius:9px;background:var(--tri-ds-white,#fff);color:#16181d;font-family:var(--th-font);font-size:var(--tri-ds-small-size,14.5px);line-height:var(--tri-ds-small-leading,1.3);}
.th-block-home-contact .thco__input:focus-visible{outline:2px solid var(--tri-ds-navy,#12295c);outline-offset:1px}
.th-block-home-contact .thco__consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0;color:#5a6270;font-family:var(--th-font);font-size:var(--tri-ds-label-size,12px);line-height:1.45}
.th-block-home-contact .thco__consent input{width:18px;height:18px;margin:0;accent-color:#12295c}
.th-block-home-contact .thco__privacy{margin-top:-7px;margin-left:27px;color:#315a9b;font-family:var(--th-font);font-size:var(--tri-ds-label-size,11px);text-decoration:underline}
.th-block-home-contact .thco__submit{width:100%}
.th-block-home-contact .thco__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(min-width:1200px){.th-block-home-contact.thco--hide-actions-desktop .thco__actions,.th-block-home-contact.thco--hide-links-desktop .thco__links,.th-block-home-contact.thco--hide-form-desktop .thco__aside,.th-block-home-contact.thco--hide-form-desktop [data-thco-focus-form]{display:none!important}.th-block-home-contact.thco--hide-form-desktop .thco__panel{grid-template-columns:1fr}}
@media(min-width:768px) and (max-width:1199px){.th-block-home-contact.thco--hide-actions-tablet .thco__actions,.th-block-home-contact.thco--hide-links-tablet .thco__links,.th-block-home-contact.thco--hide-form-tablet .thco__aside,.th-block-home-contact.thco--hide-form-tablet [data-thco-focus-form]{display:none!important}.th-block-home-contact.thco--hide-form-tablet .thco__panel{grid-template-columns:1fr}}
@media(max-width:1023px){.th-block-home-contact .thco__panel{grid-template-columns:1fr;gap:0}.th-block-home-contact .thco__body{align-self:initial}.th-block-home-contact .thco__aside{max-width:none;padding:28px 32px;}}
@media(max-width:767px){
 .th-block-home-contact{padding:0;border:0!important;}
 .th-block-home-contact .thco__inner{width:calc(100% - 32px)}
 .th-block-home-contact .thco__panel{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid #d4dfed;border-radius:var(--tri-ds-radius-panel,24px);background:var(--tri-ds-white,#fff);box-shadow:var(--tri-ds-shadow-panel,0 13px 30px rgba(14,31,71,.10));}
 .th-block-home-contact .thco__body{width:100%;padding:18px 17px 17px;border-radius:23px 23px 0 0;background:linear-gradient(145deg,var(--tri-ds-navy,#102a61) 0%,#21549e 100%);}
 .th-block-home-contact .thco__title{max-width:none;margin:0 0 8px!important;font-size:var(--tri-ds-section-size,26px)!important;line-height:var(--tri-ds-section-leading,1.05)!important;}
 .th-block-home-contact .thco__description{max-width:34ch;margin:0!important;color:rgba(255,255,255,.82)!important;font-size:var(--tri-ds-body-size,13px);line-height:var(--tri-ds-body-leading,1.4);}
 .th-block-home-contact .thco__desktop-copy{display:none}
 .th-block-home-contact .thco__mobile-copy{display:inline}
 .th-block-home-contact .thco__aside{width:100%;max-width:none;padding:15px 16px 17px;border:0;border-radius:0 0 23px 23px;box-shadow:none;}
 .th-block-home-contact .thco__form-title{margin:0 0 11px!important;color:var(--tri-ds-navy,#102a61)!important;font-size:var(--tri-ds-body-size,16px);font-weight:var(--tri-ds-weight-bold,700);line-height:var(--tri-ds-body-leading,1.2);}
 .th-block-home-contact .thco__form{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
 .th-block-home-contact .thco__field{position:relative}
 .th-block-home-contact .thco__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
 .th-block-home-contact .thco__input{width:100%;min-height:43px;height:43px;margin:0;padding:0 13px;border:1px solid #ccd8e9;border-radius:var(--tri-ds-radius-control,11px);background:#f7f9fd;color:var(--tri-ds-navy,#102a61);font-size:var(--tri-ds-small-size,14px);}
 .th-block-home-contact .thco__input::placeholder{color:#697892;opacity:1}
 .th-block-home-contact .thco__consent{gap:8px;color:#60708a;font-size:var(--tri-ds-label-size,10px);line-height:1.3}
 .th-block-home-contact .thco__privacy{font-size:var(--tri-ds-label-size,10px);}
 .th-block-home-contact .thco__submit{min-height:44px;padding:0 15px;border-radius:var(--tri-ds-radius-card,11px);}
 .th-block-home-contact.thco--hide-actions-mobile .thco__actions,.th-block-home-contact.thco--hide-links-mobile .thco__links,.th-block-home-contact.thco--hide-form-mobile .thco__aside,.th-block-home-contact.thco--hide-form-mobile [data-thco-focus-form]{display:none!important}
}
@media(prefers-reduced-motion:reduce){.th-block-home-contact .thco__button,.th-block-home-contact .thco__links a{transition-duration:.01ms!important}.th-block-home-contact .thco__button:hover{transform:none!important}}

/* Surface motion only: leave image crops, markers and carousel geometry intact. */
@media(prefers-reduced-motion:reduce){.th-block-home-contact .thco__button,.th-block-home-contact .thco__button:hover,.th-block-home-contact .thco__button:focus-visible{transform:none!important;translate:none!important;scale:none!important;transition:none!important}}
.tpb-no-motion .th-block-home-contact .thco__button,[data-tpb-motion="off"] .th-block-home-contact .thco__button,.th-block-home-contact .thco__button.tpb-no-motion,.th-block-home-contact .thco__button[data-tpb-motion="off"]{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
.th-block-home-contact.tpb-no-motion .thco__button,.th-block-home-contact[data-tpb-motion="off"] .thco__button{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
.th-block-home-contact .thco__button:disabled,.th-block-home-contact .thco__button[aria-disabled="true"]{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
