.form-popup-container--expanded{align-items:center;background:rgba(9,9,35,.6);display:flex;font-family:var(--gk-font);inset:0;justify-content:center;opacity:0;padding:var(--gk-space-lg);pointer-events:none;position:fixed;visibility:hidden;z-index:300}.form-popup-container--expanded.active{opacity:1;pointer-events:auto;visibility:visible}.gk-demo-modal__box{align-items:center;align-items:safe center;background:var(--gk-white,#fff);border-radius:var(--gk-card-radius);box-shadow:0 32px 64px -16px rgba(9,9,35,.32),0 4px 16px rgba(9,9,35,.12);display:flex;height:auto;justify-content:center;max-height:100%;max-width:1400px;overflow-y:auto;position:relative;width:100%}.gk-demo-modal__close{align-items:center;background:transparent;border:0;color:var(--gk-imperial);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:var(--gk-space-md);top:var(--gk-space-md);width:40px;z-index:1}.gk-demo-modal__close:hover{opacity:.7}.gk-demo-modal__content{display:grid;gap:var(--gk-space-lg);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px;padding:var(--gk-space-lg);text-align:center;width:100%}.gk-demo-modal__col--panel{align-items:center;display:flex;flex-direction:column}.gk-demo-modal__panel-title{color:var(--gk-imperial);font:var(--gk-weight-heading) var(--gk-h3-size)/1.2 var(--gk-font);letter-spacing:var(--gk-track-tight);margin:0 0 var(--gk-space-md)}.gk-demo-modal__badges{align-items:center;display:flex;gap:var(--gk-space-md);justify-content:center;margin-bottom:var(--gk-space-lg)}.gk-demo-modal__badge{display:block;height:56px;width:auto}.gk-demo-modal__quotes{align-items:center;display:flex;flex-direction:column;gap:var(--gk-space-md);width:100%}.gk-demo-modal__quote{border-top:1px solid var(--gk-hairline);padding-top:var(--gk-space-md);width:100%}.gk-demo-modal__quote:first-child{border-top:0;padding-top:0}.gk-demo-modal__quote p{color:var(--gk-imperial);font:var(--gk-weight-semibold) var(--gk-small-size)/1.4 var(--gk-font);letter-spacing:var(--gk-track-body);margin:0 0 var(--gk-space-xs)}.gk-demo-modal__quote cite{color:var(--gk-grey-400);display:block;font:var(--gk-weight-medium) 13px/1.4 var(--gk-font);font-style:normal}.gk-demo-modal__col--form{align-items:center;display:flex;flex-direction:column;text-align:left}.gk-demo-modal__form-title{color:var(--gk-imperial);font:var(--gk-weight-heading) var(--gk-h3-size)/1.2 var(--gk-font);letter-spacing:var(--gk-track-tight);margin:0 0 var(--gk-space-md);width:100%}.gk-demo-modal__form{width:100%}.gk-demo-modal__hs-form .hs-form-field{margin-bottom:var(--gk-space-sm)}.gk-demo-modal__hs-form label{color:var(--gk-imperial);display:block;font:var(--gk-weight-medium) 13px/1.3 var(--gk-font);margin-bottom:6px}.gk-demo-modal__hs-form input[type=email],.gk-demo-modal__hs-form input[type=tel],.gk-demo-modal__hs-form input[type=text],.gk-demo-modal__hs-form select,.gk-demo-modal__hs-form textarea{background:var(--gk-white,#fff);border:1px solid var(--gk-grey-300);border-radius:var(--gk-radius);color:var(--gk-imperial);font:var(--gk-weight-body) var(--gk-small-size)/1.3 var(--gk-font);padding:10px 14px;width:100%}.gk-demo-modal__hs-form input:focus,.gk-demo-modal__hs-form select:focus,.gk-demo-modal__hs-form textarea:focus{outline:2px solid var(--gk-amethyst);outline-offset:1px}.gk-demo-modal__hs-form .hs-error-msgs{color:var(--gk-forge);font:var(--gk-weight-body) 13px/1.3 var(--gk-font);list-style:none;margin:4px 0 0;padding:0}.gk-demo-modal__hs-form .hs-button{background:var(--gk-forge);border:0;border-radius:var(--gk-radius);color:var(--gk-white);cursor:pointer;display:inline-block;font:var(--gk-weight-semibold) var(--gk-small-size)/1.2 var(--gk-font);letter-spacing:var(--gk-track-eyebrow);margin-top:var(--gk-space-xs);padding:var(--gk-btn-pad);text-transform:uppercase;transition:opacity .15s ease}.gk-demo-modal__hs-form .hs-button:hover{opacity:.88}.gk-demo-modal__submitted{padding:var(--gk-space-lg)}.gk-demo-modal__submitted[hidden]{display:none}.gk-demo-modal__submitted-inner{margin:0 auto;max-width:420px;text-align:center}.gk-demo-modal__thank-you p{color:var(--gk-imperial);font:var(--gk-weight-body) var(--gk-body-size)/1.5 var(--gk-font);margin:0 0 var(--gk-space-sm)}.gk-demo-modal__schedule-link{margin-top:var(--gk-space-sm)}@media (max-width:767px){.gk-demo-modal__box{align-items:flex-start}.gk-demo-modal__content{grid-template-columns:1fr}}