.glh-form{margin-top:1.25rem;padding:1.4rem;background:#fff;border:1px solid rgba(18,62,74,.12);border-radius:1.4rem;box-shadow:0 16px 45px rgba(9,39,48,.06)}.glh-form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.glh-field{display:grid;gap:.4rem}.glh-field-wide{grid-column:1/-1}.glh-label{font-weight:700;color:#123e4a}.glh-required{color:#8f452f}.glh-input,.glh-select,.glh-textarea{width:100%;border:1px solid rgba(18,62,74,.22);border-radius:.8rem;background:#fbf8f1;color:#172126;padding:.8rem .9rem;font:inherit}.glh-input:focus,.glh-select:focus,.glh-textarea:focus{outline:3px solid rgba(183,99,67,.2);border-color:#b76343}.glh-textarea{min-height:9rem;resize:vertical}.glh-check{display:flex;align-items:flex-start;gap:.7rem;color:#4e5b60}.glh-check input{margin-top:.3rem}.glh-help{font-size:.88rem;color:#6a7579;margin:.4rem 0 0}.glh-submit{border:0;cursor:pointer}.glh-alert{padding:.9rem 1rem;border-radius:.8rem;margin-bottom:1rem;font-weight:650}.glh-alert-success{background:#edf5f5;color:#123e4a;border:1px solid #d6e7e7}.glh-alert-error{background:#fcf3ee;color:#7a321f;border:1px solid #f5dfd3}.glh-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(min-width:720px){.glh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glh-form{padding:2rem}}.guide-offer{max-width:64rem!important;margin:3rem auto!important;padding:clamp(1.4rem,4vw,2.6rem);border-radius:2rem;background:linear-gradient(135deg,#092730,#174c58);color:#fff;display:grid;gap:1.5rem;align-items:center;box-shadow:0 24px 70px rgba(9,39,48,.16)}.guide-offer-copy .eyebrow{color:#f0d6a0}.guide-offer-copy h2{font-family:"DM Serif Display",Georgia,serif;color:#fff;font-size:clamp(2.25rem,5vw,3.8rem);line-height:1;margin:.75rem 0 1rem}.guide-offer-copy p:not(.eyebrow){color:#d6e7e7;font-size:1.05rem}.guide-offer .glh-form{margin:0;box-shadow:none}.guide-offer .glh-submit{width:100%}.guide-sidebar{align-self:start;min-width:0}.guide-sidebar .guide-offer{grid-template-columns:1fr!important;margin:0!important;padding:1.2rem;gap:1rem;border-radius:1.5rem}.guide-sidebar .guide-offer-copy h2{font-size:2.15rem}.guide-sidebar .glh-form{padding:1.1rem}.guide-sidebar .glh-form-grid{grid-template-columns:1fr}.guide-sidebar .glh-check{font-size:.85rem}@media(min-width:900px){.guide-offer{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}