/* TV site-wide SureForms style, cloned from Contact Us form (page 43, element fhdxza) */
body:not(#tv-forms) .srfm-form-container{background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important;font-family:"Poppins",sans-serif!important}
body:not(#tv-forms) .srfm-form-container .srfm-form{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-m,24px);row-gap:var(--space-s,16px)}
body:not(#tv-forms) .srfm-form-container .srfm-form > input[type=hidden],body:not(#tv-forms) .srfm-form-container .srfm-form > p{grid-column:1/-1}
body:not(#tv-forms) .srfm-form-container .srfm-block{width:100%!important;margin:0!important;padding:0!important;grid-column:span 1}
body:not(#tv-forms) .srfm-form-container .srfm-block-width-100,body:not(#tv-forms) .srfm-form-container .srfm-submit-container,body:not(#tv-forms) .srfm-form-container .srfm-gdpr-block{grid-column:1/-1}
body:not(#tv-forms) .srfm-form-container .srfm-input-common{font-family:"Poppins",sans-serif!important;font-size:16px!important;color:#264C5A!important;background:#fff!important;border:1px solid #D5DEE2!important;border-radius:8px!important;padding:14px 16px!important;min-height:52px;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}
body:not(#tv-forms) .srfm-form-container .srfm-input-common::placeholder{color:#5D7782;opacity:1}
body:not(#tv-forms) .srfm-form-container .srfm-input-textarea{min-height:160px}
body:not(#tv-forms) .srfm-form-container .srfm-input-common:focus,body:not(#tv-forms) .srfm-form-container .srfm-input-common:focus-visible{outline:none!important;border-color:#007EA5!important;box-shadow:0 0 0 3px rgba(0,126,165,.18)!important}
body:not(#tv-forms) .srfm-form-container .iti{width:100%}
body:not(#tv-forms) .srfm-form-container .iti input.srfm-input-phone,body:not(#tv-forms) .srfm-form-container .iti--allow-dropdown input.srfm-input-common{padding-left:56px!important}
body:not(#tv-forms) .srfm-form-container .srfm-submit-container{display:flex!important;justify-content:flex-start!important}
body:not(#tv-forms) .srfm-form-container .srfm-submit-container .wp-block-button{width:auto!important;margin:0!important}
body:not(#tv-forms) .srfm-form-container .srfm-block-label,body:not(#tv-forms) .srfm-form-container .srfm-cbx{font-family:"Poppins",sans-serif!important;font-size:14px;color:#264C5A;line-height:1.5}
body:not(#tv-forms) .srfm-form-container .srfm-error-message{font-size:13px}
body:not(#tv-forms) .srfm-form-container .srfm-submit-container .wp-block-button{text-align:left!important}
body:not(#tv-forms) .srfm-form-container .srfm-submit-button{font-family:"Poppins",sans-serif!important;background:#007EA5!important;border:2px solid #007EA5!important;color:#fff!important;border-radius:8px!important;padding:.85em 2em!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.02em;font-size:15px!important;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}
body:not(#tv-forms) .srfm-form-container .srfm-submit-button:hover{background:#264C5A!important;border-color:#264C5A!important}
body:not(#tv-forms) .srfm-form-container .srfm-submit-button:focus-visible{outline:2px solid #264C5A!important;outline-offset:2px}
@media (max-width:767px){body:not(#tv-forms) .srfm-form-container .srfm-form{grid-template-columns:1fr}body:not(#tv-forms) .srfm-form-container .srfm-block{grid-column:1/-1}}
body:not(#tv-forms) .srfm-form-container .srfm-block-label,body:not(#tv-forms) .srfm-form-container label.srfm-block-label{font-family:"Poppins",sans-serif!important;color:#264C5A!important;font-weight:600!important;font-size:15px!important;margin-bottom:6px!important;display:block}
body:not(#tv-forms) .srfm-form-container .srfm-gdpr-block .srfm-block-label{font-weight:400!important;font-size:14px!important;display:inline;margin:0!important}
body:not(#tv-forms) .srfm-form-container .srfm-gdpr-block a{color:#007EA5;text-decoration:underline}
body:not(#tv-forms) .srfm-form-container .srfm-required{color:#C0392B}
/* tv-form-section: beige section + white card, cloned from Contact Us (section .get-in-touch-sec, card #brxe-vgzfic). Applies to any page section holding a SureForms form; classes tv-form-section / tv-form-card also available for reuse. */
#brx-content > .brxe-section:has(.srfm-form-container),.tv-form-section{background-color:#F9F6F2!important}
body:not(#tv-forms) .get-in-touch-sec__body:has(.srfm-form-container),body:not(#tv-forms) .tv-gs-form:has(.srfm-form-container),body:not(#tv-forms) .tv-form-card{background:#FFFFFF!important;padding:clamp(24px,4vw,48px) clamp(20px,4vw,48px)!important;border:1px solid #E8E1D8!important;border-radius:12px!important;box-shadow:0 8px 24px 0 rgba(38,76,90,.08)!important}
