.global-form{position:relative;padding-top:var(--space-section);padding-bottom:var(--space-section);isolation:isolate;overflow:hidden;min-height:70vh}.gf-bg-desktop,.gf-bg-mobile{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center top;background-repeat:no-repeat}.gf-bg-mobile{display:none}.gf-inner{display:grid;grid-template-columns:1fr;gap:var(--space-lg);min-height:55vh}.gf-left{display:flex;flex-direction:column;gap:var(--space-sm);justify-content:flex-end}.gf-eyebrow{background:var(--accent-color);color:var(--ul-white);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);width:fit-content;font-weight:600;letter-spacing:.05em}.gf-left h2{margin:0}.gf-left p{margin:0;opacity:.95}.gf-video-wrapper{margin-top:var(--space-md);position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:#000;box-shadow:0 4px 15px rgb(0 0 0 / .1);display:flex}.gf-video{width:100%;height:100%;display:block;object-fit:cover}.gf-video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;background:var(--ul-cta);border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;opacity:1;z-index:2}.gf-video-play-button svg{width:32px;height:32px;transform:translateX(2px);fill:var(--ul-white)}.gf-video-play-button:hover{transform:translate(-50%,-50%) scale(1.1);background:var(--ul-primary-light)}.gf-video-wrapper.is-playing .gf-video-play-button{opacity:0;pointer-events:none}.gf-video-wrapper:not(.is-playing) .gf-video{pointer-events:none}.gf-video-wrapper.is-playing .gf-video{cursor:pointer}.gf-right{background:var(--card-bg);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:0 8px 24px rgb(0 0 0 / .12);height:fit-content;align-self:center}.gf-form{display:flex;flex-direction:column;gap:var(--space-sm);position:relative;overflow:hidden}.gf-form-heading{margin:0 0 var(--space-sm) 0;color:var(--ul-black);text-align:center}.gf-row{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.gf-field{position:relative}.gf-field-label{margin:0 0 var(--space-2xs) 0;font-size:1.4rem;font-weight:600;color:var(--ul-black);line-height:1.3}.gf-field input,.gf-field textarea,.gf-field select{width:100%;background:var(--ul-white)}.gf-field input,.gf-field textarea{color:var(--ul-black)}.gf-message{resize:vertical;min-height:120px;max-height:300px}.gf-email-wrap{position:relative}.gf-email-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--ul-white);border:1px solid var(--accent-color);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);list-style:none;margin:0;padding:0;max-height:150px;overflow-y:auto;z-index:10;display:none}.gf-email-suggestions.active{display:block}.gf-email-suggestions li{padding:var(--space-xs) var(--space-sm);cursor:pointer;color:var(--ul-black);transition:background 0.2s ease}.gf-email-suggestions li:hover{background:var(--ul-bg-white)}.gf-city-state:disabled{background:#f0f0f0;color:var(--ul-black);cursor:not-allowed;opacity:.8}.gf-terms{font-size:1.3rem;line-height:1.4;color:var(--ul-black);opacity:.8;padding:0 var(--space-xs)}.gf-terms a{color:var(--ul-primary);text-decoration:underline}.gf-terms a:hover{color:var(--ul-cta)}.gf-button-row{display:flex;margin-top:var(--space-xs)}.gf-submit{flex-grow:1;width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);transition:all 0.3s cubic-bezier(.25,1,.5,1)}.gf-submit:hover{transform:scale(1);outline-offset:0;background-color:var(--ul-primary-light);outline:0;box-shadow:none}.gf-submit i{transition:transform 0.2s ease}.gf-submit:hover i{transform:translateX(4px)}.gf-submit.is-loading,.gf-submit[disabled]{pointer-events:none;opacity:.65;background:color-mix(in srgb,var(--ul-cta) 55%,var(--ul-white));border-color:color-mix(in srgb,var(--ul-cta) 70%,transparent)}.gf-status{padding:var(--space-sm);border-radius:var(--radius-sm);text-align:center;display:none}.gf-status.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb;display:block}.gf-status.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;display:block}@media (min-width:768px){.gf-row-cols-2{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.gf-inner{grid-template-columns:1.2fr 1fr;gap:var(--space-xl)}.gf-left{height:100%;display:flex;flex-direction:column;justify-content:flex-end}}@media (max-width:767px){.gf-bg-desktop{display:none}.gf-bg-mobile{display:block}.gf-left{text-align:center;align-items:center}}.gf-honeypot{position:absolute;left:-5000px;top:-5000px;opacity:0;pointer-events:none}.gf-city-state-wrap{display:none}