.gf-hero{overflow:hidden;padding:40px 20px;position:relative;transition:padding .35s ease}.gf-hero.is-expanded{padding-bottom:140px!important;padding-top:140px!important}.gf-hero__inner{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1200px}@media (min-width:1181px){.gf-panel{transition:transform .35s ease,opacity .35s ease}.gf-panel,.gf-panel-backdrop,.gf-panel-backdrop.is-visible,.gf-panel.is-open{pointer-events:none!important}}@media (max-width:1180px){.gf-hero__inner{flex-direction:column}}.gf-col{flex:1 1 0;position:relative;transform-origin:center;transition:flex-basis .35s ease,transform .35s ease,filter .35s ease}.gf-col__label{margin-bottom:16px}.gf-col__label--right{text-align:right}.gf-brand-logo{max-height:48px;width:auto}.gf-row{--hex-size:100px}.gf-row,.gf-row-end{align-items:center;display:flex;margin-bottom:-18px}.gf-row-end{justify-content:flex-end!important}.gf-row--offset{margin-left:50px}.gf-row--offset-left{margin-right:50px}@media (max-width:1180px){.gf-row--offset{margin-left:50px}.gf-row--offset-left{margin-right:50px}}.gf-inline-logo{max-height:48px;width:auto}.gf-inline-logo--left{margin-right:8px}.gf-hex{--hex-size:100px;align-items:center;aspect-ratio:1/1;background:none;border:0;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:relative;transition:transform .2s ease;width:var(--hex-size)}.gf-hex:hover{transform:translateY(0)}.gf-hex img{--hex-size:100px;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);display:block;height:var(--hex-size)!important;object-fit:cover;transition:transform .2s ease;width:var(--hex-size)}.gf-hex:hover img{transform:scale(1.04)}.gf-hex:before{border:2px solid transparent;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);content:"";inset:0;pointer-events:none;position:absolute}.gf-hex.is-active,.gf-hex.is-active:hover{transform:translateY(0) scale(1.04)}.gf-hex.is-active:before{border-width:3px;box-shadow:0 0 18px rgba(0,59,92,.45)}.gf-hex--force:before{border-color:#0070c9}.gf-hex--flex:before{border-color:#ff7a21}.gf-hex--no-mask img{clip-path:none!important;height:100%;width:100%}.gf-hex--no-mask:before{display:none!important}.gf-panel{height:100%;opacity:0;padding:20px 24px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:transform .35s ease,opacity .35s ease;width:50%;z-index:10}.gf-panel--force{background:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,.8) 60%,hsla(0,0%,100%,.4) 90%,hsla(0,0%,100%,0));left:0;transform:translate(-110%,-50%)}.gf-panel--flex{background:linear-gradient(270deg,#fff 30%,hsla(0,0%,100%,.8) 60%,hsla(0,0%,100%,.4) 90%,hsla(0,0%,100%,0));right:0;transform:translate(110%,-50%)}.panel-content{display:flex;flex-direction:column;justify-content:center;margin-top:1rem;width:40%}.gf-panel.is-open{opacity:1;pointer-events:auto}.gf-panel--flex.is-open,.gf-panel--force.is-open{transform:translateY(-50%)}.gf-panel__close{background:#003b5c;border:0;border-radius:50px;color:#fff;cursor:pointer;display:none;font-size:24px;font-weight:700;width:40px}.panel-content{opacity:0;transform:translateX(-20px);transition:opacity .4s ease,transform .4s ease}.gf-panel--flex .panel-content{transform:translateX(20px)}.gf-panel.is-open .panel-content{opacity:1;transform:translateX(0)}.gf-panel .c-cta-con,.gf-panel__body,.gf-panel__title{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.gf-panel.is-open .gf-panel__title{opacity:1;transform:translateY(0);transition-delay:.15s}.gf-panel.is-open .gf-panel__body{opacity:1;transform:translateY(0);transition-delay:.25s}.gf-panel.is-open .c-cta-con{opacity:1;transform:translateY(0);transition-delay:.35s}.gf-panel .c-cta-con,.gf-panel.gf-panel--force .c-cta-con{pointer-events:auto!important;z-index:10}.gf-panel.is-dragging,.gf-panel.is-dragging .panel-content{transition:none!important}.gf-panel-backdrop{background:rgba(0,59,92,.5);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:10}@media (max-width:1180px){body.gf-panel-open{overflow:hidden;touch-action:none}.gf-panel__close{display:block!important}.gf-hero{padding:24px 16px}.gf-panel{align-items:flex-start;background:#fff!important;border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -16px 40px rgba(0,0,0,.35);display:flex;height:auto;justify-content:center;left:0;max-height:85vh;max-width:100%;opacity:0;padding:18px 18px 24px;pointer-events:none;position:fixed;right:0;top:auto;transform:translateY(105%);width:100%;z-index:10}.gf-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.gf-panel:before{background:rgba(0,0,0,.16);border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:46px}.panel-content{align-items:flex-start!important;display:flex;flex-direction:column;gap:12px;margin-top:14px;max-height:calc(85vh - 48px);max-width:520px;overflow-y:auto;text-align:left!important;width:100%}.gf-panel .c-cta-con{flex-direction:row!important}.gf-panel__title{font-size:1.25rem;font-weight:700;margin-bottom:4px}.gf-panel__body{font-size:.96rem;line-height:1.6}.gf-panel .c-cta-con{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.panel-content{opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.gf-panel.is-open .panel-content{opacity:1;transform:translateY(0);transition-delay:.08s}.gf-panel .c-cta-con,.gf-panel__body,.gf-panel__title{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.gf-panel.is-open .gf-panel__title{opacity:1;transform:translateY(0);transition-delay:.12s}.gf-panel.is-open .gf-panel__body{opacity:1;transform:translateY(0);transition-delay:.18s}.gf-panel.is-open .c-cta-con{opacity:1;transform:translateY(0);transition-delay:.24s}.gf-panel-backdrop.is-visible{opacity:1;pointer-events:auto}}@media (max-width:980px){.gf-hex,.gf-hex img{--hex-size:80px!important;height:var(--hex-size)!important;width:var(--hex-size)!important}.gf-inline-logo{max-height:38px}.gf-row--offset{margin-left:41px}.gf-row,.gf-row-end{margin-bottom:-14px}.gf-row--offset-left{margin-right:41px}}@media (max-width:480px){.gf-hex,.gf-hex img{--hex-size:60px!important;height:var(--hex-size)!important;width:var(--hex-size)!important}.gf-row,.gf-row-end{margin-bottom:-9px}.gf-row--offset{margin-left:30px}.gf-row--offset-left{margin-right:30px}}