.gi-portal .ph-thin{font-family:GI-Phosphor-Thin!important;font-style:normal;line-height:1}.gi-portal .ph-arrow-right:before{content:""}.gi-portal .ph-arrow-left:before{content:""}.gi-portal .ph-arrow-up-right:before{content:"";display:inline-block;transform:rotate(-45deg)}body:has(.gi-portal){background:#0b0d14}.gi-portal{--orange:#ff7826;--pink:#fa329b;--text:#f5f5f7;--muted:#acafb9;box-sizing:border-box;display:flex!important;flex-direction:column;gap:0!important;width:100%!important;max-width:none!important;min-height:100svh;padding:40px 14px 18px!important;background:#0b0d14;color:var(--text);font:400 16px/1.5 "GI Portal",Arial,sans-serif;isolation:isolate}.gi-portal *{box-sizing:border-box}.gi-portal .e-con-inner{max-width:none!important;width:100%;padding:0!important;gap:0!important}.gi-portal .e-con{--container-max-width:none;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-widget-width:100%;--container-widget-flex-grow:0;--container-widget-align-self:stretch;--content-width:100%;min-width:0;padding:0;gap:0;position:relative}.gi-portal .elementor-widget{margin:0!important;min-width:0;max-width:100%}.gi-portal .elementor-widget-container{margin:0!important}.gi-portal .gp-runtime{display:none!important}.gi-portal a{color:inherit;text-decoration:none}.gi-portal p,.gi-portal h1,.gi-portal h2{margin:0;font:inherit;color:inherit}.gi-portal .elementor-heading-title{font-family:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;font-size:inherit;font-weight:inherit}.gi-portal p{line-height:inherit;font-size:inherit}.gi-portal .gp-heading{display:flex;flex-direction:column;flex:none}.gi-portal .gp-eyebrow{font-size:12px;line-height:16px;font-weight:650;letter-spacing:2px;color:var(--orange)}.gi-portal .gp-eyebrow p:before{content:"";display:inline-block;vertical-align:middle;width:27px;height:2px;background:var(--orange);margin-right:10px}.gi-portal .gp-title{font-size:clamp(42px,4.65vw,90px);font-weight:650;line-height:1.08;letter-spacing:-2.8px;margin-top:16px!important}.gi-portal .gp-description{font-size:18px;color:var(--muted);line-height:24px;margin-top:22px!important}.gi-portal .gp-grid{display:grid!important;grid-template-columns:1.41fr 1fr;gap:14px!important;margin-top:38px;aspect-ratio:2.91;min-height:450px;flex:none;width:100%}.gi-portal .gp-banner{position:relative;min-height:100%;border:1px solid #41434d;border-radius:var(--gi-card-radius,6px);overflow:hidden;width:100%;background:#05070d}.gi-portal .gp-slide{position:absolute!important;inset:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;background-position:center;background-size:cover;padding:28px 34px 76px!important;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease;pointer-events:none}.gi-portal .gp-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.gi-portal .gp-slide-label{font-size:12px;font-weight:650;letter-spacing:1.9px;color:#fa70c4;line-height:1.5}.gi-portal .gp-slide-title{font-size:clamp(35px,3.45vw,68px);font-weight:650;line-height:1.14;letter-spacing:-1.6px;margin-top:18px!important}.gi-portal .gp-slide-description{font-size:15px;line-height:1.55;margin-top:18px!important;max-width:90%;color:#e0dfe5}.gi-portal .gp-slide-link{margin-top:24px!important}.gi-portal .gp-slide-link a{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #fff;padding:0 0 5px;background:none!important;border-radius:0;font:650 14px/1.5 "GI Portal",Arial,sans-serif}.gi-portal .gp-slide-link .elementor-button-icon{font-size:21px}.gi-portal .gp-warm{color:#ff9b57}.gi-portal .gp-carousel-controls{position:absolute!important;bottom:24px;left:34px;right:26px;width:auto;display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;z-index:3}.gi-portal .gp-dots,.gi-portal .gp-controls{display:flex!important;flex-direction:row;align-items:center;gap:8px!important;width:auto}.gi-portal .gp-controls{gap:7px!important}.gi-portal .gp-dot{width:auto!important}.gi-portal .gp-dot a{display:flex;width:27px;height:30px;align-items:center;justify-content:center;padding:0;background:none!important;border:0}.gi-portal .gp-dot a:after{content:"";width:27px;height:5px;background:#73747c;border-radius:var(--gi-control-radius,4px)}.gi-portal .gp-dot.is-current a:after{background:#fff}.gi-portal .gp-dot .elementor-button-text,.gi-portal .gp-prev .elementor-button-text,.gi-portal .gp-next .elementor-button-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.gi-portal .gp-control{width:auto!important}.gi-portal .gp-control a{display:flex;align-items:center;justify-content:center;border:1px solid #aaa2b0;border-radius:50%;width:33px;height:33px;background:transparent!important;padding:0;color:#fff;font-size:21px}.gi-portal .gp-play a{width:59px;border-radius:30px;font:650 12px/1 "GI Portal",sans-serif}.gi-portal .gp-control .elementor-button-icon{display:flex;margin:0}.gi-portal .gp-entries{display:grid!important;grid-template-rows:1fr 1.04fr;gap:14px!important;width:100%;height:100%}.gi-portal .gp-entry-card{width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:16px 20px 18px!important;border:1px solid #41434d;border-radius:var(--gi-card-radius,6px);background-size:cover;background-position:center;overflow:hidden}.gi-portal .gp-card-top{width:100%;display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;gap:12px!important}.gi-portal .gp-card-category{font-size:12px;letter-spacing:1.1px;font-weight:650;line-height:1.4;color:#ffa060;width:auto!important}.gi-portal .gp-card-category p:before{content:"";display:inline-block;background:currentColor;width:8px;height:8px;border-radius:50%;margin-right:9px}.gi-portal .gp-card-index{font-size:12px;letter-spacing:.6px;color:#a8acb9;line-height:1.4;white-space:nowrap;width:auto!important;font-weight:650}.gi-portal .gp-card-body{width:100%;display:flex;flex-direction:column}.gi-portal .gp-card-kicker{font-size:11px;letter-spacing:1px;font-weight:650;color:#c4c3c7;line-height:1.5;margin-bottom:4px!important}.gi-portal .gp-card-title{font-size:clamp(25px,2.38vw,46px);font-weight:650;letter-spacing:-1.2px;line-height:1.13}.gi-portal .gp-card-description{font-size:12px;line-height:1.45;margin-top:10px!important;color:#e2e1e6}.gi-portal .gp-entry{margin-top:13px!important}.gi-portal .gp-entry a{display:inline-flex;align-items:center;justify-content:space-between;gap:21px;padding:9px 12px;border-radius:var(--gi-control-radius,4px);border:0;background:var(--orange);color:#080a0e;font:550 12px/1.5 "GI Portal",Arial,sans-serif;min-height:35px}.gi-portal .gp-entry .elementor-button-icon{font-size:25px;display:flex}.gi-portal .gp-entry .elementor-button-content-wrapper{display:flex;align-items:center;gap:21px}.gi-portal .gp-cube .gp-card-category{color:#ff65c0}.gi-portal .gp-pink a{background:var(--pink)}.gi-portal .gp-footer{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;gap:24px!important;margin-top:24px;padding:0 2px!important;width:100%;flex:1}.gi-portal .gp-footer-copy{font-size:14px;line-height:1.5;color:#b7b8c1}.gi-portal .gp-footer-copy strong{color:#fff;font-weight:650}.gi-portal .gp-footer-link{width:auto!important;flex-shrink:0}.gi-portal .gp-footer-link a{padding:0;background:transparent;color:#fff;font:650 14px/1.5 "GI Portal",Arial,sans-serif;display:inline-flex;gap:10px;align-items:center}.gi-portal .gp-footer-link .elementor-button-content-wrapper{display:flex;gap:10px;align-items:center}.gi-portal .gp-footer-link .elementor-button-icon{font-size:21px}.gi-portal a:focus-visible{outline:2px solid #fff;outline-offset:5px}.gi-portal .gp-entry a,.gi-portal .gp-slide-link a,.gi-portal .gp-control a{transition:filter .2s,border-color .2s}.gi-portal .gp-entry a:hover{filter:brightness(1.13)}.gi-portal .gp-slide-link a:hover,.gi-portal .gp-control a:hover{border-color:var(--pink)}@media(min-width:1800px){.gi-portal{padding:52px 22px 24px!important}.gi-portal .gp-description{font-size:23px;line-height:32px}.gi-portal .gp-eyebrow{font-size:15px;line-height:20px}.gi-portal .gp-grid{margin-top:48px}.gi-portal .gp-slide{padding:40px 45px 95px!important}.gi-portal .gp-slide-label,.gi-portal .gp-card-category,.gi-portal .gp-card-index{font-size:15px}.gi-portal .gp-entry-card{padding:22px 26px 24px!important}.gi-portal .gp-slide-description{font-size:19px}.gi-portal .gp-card-description{font-size:16px}.gi-portal .gp-card-kicker{font-size:14px}.gi-portal .gp-entry a{font-size:16px;padding:12px 16px}.gi-portal .gp-footer-copy,.gi-portal .gp-footer-link a{font-size:18px}.gi-portal .gp-slide-link a{font-size:18px}.gi-portal .gp-carousel-controls{left:45px;bottom:30px}}@media(max-width:1100px){.gi-portal{padding:32px 20px 20px!important}.gi-portal .gp-title{font-size:clamp(38px,5.1vw,56px);letter-spacing:-1.8px}.gi-portal .gp-grid{grid-template-columns:1.15fr 1fr;min-height:520px;aspect-ratio:auto;margin-top:28px}.gi-portal .gp-slide{padding:26px 24px 74px!important}.gi-portal .gp-slide-title{font-size:36px}.gi-portal .gp-slide-description{font-size:14px;max-width:100%}.gi-portal br{display:none}.gi-portal .gp-card-top{align-items:flex-start;gap:6px!important}.gi-portal .gp-card-category{font-size:10px;max-width:75%}.gi-portal .gp-card-index{font-size:10px}.gi-portal .gp-card-title{font-size:27px}.gi-portal .gp-entry-card{padding:16px!important}.gi-portal .gp-carousel-controls{left:24px;right:20px}.gi-portal .gp-footer-copy{max-width:78%;font-size:13px}.gi-portal .gp-description{font-size:16px}}@media(max-width:767px){.gi-portal{padding:28px 16px 22px!important;min-height:100svh}.gi-portal .gp-eyebrow{font-size:9px;line-height:16px;letter-spacing:1.2px}.gi-portal .gp-eyebrow p:before{width:18px;margin-right:8px}.gi-portal .gp-title{font-size:clamp(34px,8.6vw,52px);line-height:1.08;letter-spacing:-1.3px;margin-top:17px!important;max-width:560px}.gi-portal .gp-description{font-size:14px;line-height:1.6;margin-top:18px!important;max-width:450px}.gi-portal .gp-grid{display:flex!important;flex-direction:column;gap:14px!important;margin-top:25px;min-height:0}.gi-portal .gp-banner{height:450px;flex:none;border-radius:var(--gi-card-radius,6px)}.gi-portal .gp-slide{padding:26px 24px 80px!important}.gi-portal .gp-slide-title{font-size:35px;line-height:1.12;margin-top:16px!important}.gi-portal .gp-slide-description{font-size:14px;margin-top:17px!important}.gi-portal .gp-slide-link{margin-top:20px!important}.gi-portal .gp-slide-link a{min-height:44px;font-size:14px}.gi-portal .gp-entries{display:flex!important;flex-direction:column;gap:14px!important}.gi-portal .gp-entry-card{min-height:268px;border-radius:var(--gi-card-radius,6px);padding:20px!important;gap:30px!important}.gi-portal .gp-card-category,.gi-portal .gp-card-index{font-size:10px}.gi-portal .gp-card-title{font-size:29px;line-height:1.12}.gi-portal .gp-card-description{font-size:13px;line-height:1.5}.gi-portal .gp-entry a{min-height:44px;font-size:13px;padding:10px 14px}.gi-portal .gp-card-kicker{font-size:10px}.gi-portal .gp-control a{width:44px;height:44px}.gi-portal .gp-play a{width:64px}.gi-portal .gp-carousel-controls{bottom:20px;left:24px;right:20px}.gi-portal .gp-dot a{height:44px;width:26px}.gi-portal .gp-footer{flex-direction:column;align-items:flex-start;gap:16px!important;margin-top:24px;flex:0}.gi-portal .gp-footer-copy{max-width:100%;font-size:13px}.gi-portal .gp-footer-link a{min-height:44px;font-size:14px}}@media(prefers-reduced-motion:reduce){.gi-portal .gp-slide,.gi-portal a{transition:none!important}}.gi-portal{font-family:var(--gi-font-body);padding-right:33px!important;background:#0b0d14 url(/wp-content/uploads/2026/11/gi-portal-backdrop-20261102.webp) center top/100% 100% no-repeat}.gi-portal .gp-title{font-weight:500;font-size:clamp(42px,4.72vw,90px);letter-spacing:-2px}.gi-portal .gp-grid{margin-top:29px;aspect-ratio:2.9}.gi-portal .gp-slide-title,.gi-portal .gp-card-title{font-weight:500}.gi-portal .gp-slide-cube{background-size:auto 120%;background-position:75% center}.gi-portal .gp-entry-card:before{content:"";position:absolute;inset:0;background:rgba(3,5,11,.4);pointer-events:none}.gi-portal .gp-entry-card>div{position:relative;z-index:1}.gi-portal .gp-entry a,.gi-portal .gp-slide-link a,.gi-portal .gp-footer-link a,.gi-portal .gp-play a{font-family:var(--gi-font-body)}.gi-portal .gp-entry a{padding:9px 12px}.gi-portal .gp-slide-description{font-size:15px}.gi-portal .gp-footer{margin-top:22px;flex:none}@media(max-width:1100px){.gi-portal{padding-right:20px!important}.gi-portal .gp-title{font-size:clamp(38px,5.1vw,56px)}.gi-portal .gp-grid{margin-top:28px;aspect-ratio:auto}}@media(max-width:767px){.gi-portal{padding-right:16px!important}.gi-portal .gp-title{font-size:clamp(34px,8.6vw,52px)}.gi-portal .gp-grid{margin-top:25px}.gi-portal .gp-slide-cube{background-size:auto 105%;background-position:68% center}}.gi-portal .gp-entry-card{position:relative}.gi-portal .gp-slide-cube{background-size:auto 110%;background-position:80% center}.gi-portal .gp-title{font-weight:500;letter-spacing:-1.2px}.gi-portal .gp-slide-title{letter-spacing:-1px;font-size:clamp(35px,3.52vw,68px)}.gi-portal .gp-card-title{letter-spacing:-1.2px;font-weight:550}.gi-portal .gp-entry a{font-weight:500}.gi-portal .gp-footer{align-items:center;flex:1}@media(min-width:1101px){.gi-portal{padding-bottom:6px!important}.gi-portal .gp-slide-link a{font-weight:600}.gi-portal .gp-slide-link{margin-top:24px!important}}@media(max-width:1100px){.gi-portal .gp-slide-title{font-size:36px}}@media(max-width:767px){.gi-portal .gp-slide-title{font-size:35px}.gi-portal .gp-slide-cube{background-size:auto 105%;background-position:68% center}.gi-portal .gp-footer{align-items:flex-start;flex:0}}.gi-portal .elementor-heading-title{color:var(--text);font-family:var(--gi-font-body);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}body:has(.gi-portal) #gi-contact-links{display:none!important}.gi-portal .gp-title .elementor-heading-title{font-family:"GI Portal",Arial,sans-serif;font-weight:550;letter-spacing:-2.2px}.gi-portal .gp-slide-title .elementor-heading-title{font-family:"GI Portal",Arial,sans-serif;font-weight:550}.gi-portal .gp-card-title .elementor-heading-title{font-family:"GI Portal",Arial,sans-serif;font-weight:550}.gi-portal .gp-entry .elementor-button-content-wrapper{gap:12px}.gi-portal .gp-entry a{gap:12px}.gi-portal .gp-banner .elementor-button-content-wrapper{display:flex;align-items:center;gap:10px}.gi-portal .gp-slide-link .elementor-button-icon{order:2}@media(min-width:768px) and (max-width:1024px){.gi-portal .gp-grid{display:flex!important;flex-direction:column;min-height:0;aspect-ratio:auto;gap:16px!important}.gi-portal .gp-banner{min-height:420px;height:420px;flex:none}.gi-portal .gp-entries{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:16px!important;height:auto}.gi-portal .gp-entry-card{min-height:300px;gap:22px!important}.gi-portal .gp-slide-cube{background-size:auto 110%;background-position:75% center}.gi-portal .gp-slide-title{max-width:550px}.gi-portal .gp-slide-description{max-width:520px}.gi-portal .gp-control a{width:44px;height:44px}.gi-portal .gp-play a{width:64px}.gi-portal .gp-dot a{height:44px}}.gi-portal .elementor-button-content-wrapper{flex-direction:row!important}.gi-portal .elementor-button-icon{order:2}.gi-portal .gp-title .elementor-heading-title{font-weight:600;letter-spacing:-1.8px}.gi-portal .gp-slide-title .elementor-heading-title{font-weight:600}.gi-portal .gp-description{font-size:17px}@media(max-width:1100px){.gi-portal .gp-description{font-size:16px}}@media(max-width:767px){.gi-portal .gp-description{font-size:14px}}@media(min-width:1101px){.gi-portal .gp-entry a{padding:5px 12px;min-height:35px}}body.page-id-5 .container.content-page{width:100%;max-width:none;padding:0;margin:0}body.page-id-5 .content-page>.sidebar-position-without{width:100%;max-width:none;margin:0;padding:0}body.page-id-5 .content-page>.sidebar-position-without>.row{width:100%;margin:0}body.page-id-5 .content-page>.sidebar-position-without>.row>.content{width:100%;padding:0}.gi-portal{height:auto!important;min-height:0;padding-bottom:28px!important}.gi-portal .gp-footer{flex:0 0 auto!important;min-height:0;height:auto;position:relative;align-self:stretch;margin-top:24px;clear:both}.gi-portal .gp-heading{flex:0 0 auto}.gi-portal .gp-entries{height:auto!important}.gi-portal .gp-entry-card{gap:18px!important}.gi-portal .gp-card-top,.gi-portal .gp-card-body{flex:0 0 auto}@media(min-width:1025px){
 .gi-portal .gp-grid{height:auto!important;aspect-ratio:auto;min-height:clamp(480px,34vw,720px);grid-template-rows:auto;align-items:stretch;flex:0 0 auto!important}
 .gi-portal .gp-banner{height:auto;min-height:450px;align-self:stretch}
 .gi-portal .gp-entries{grid-template-rows:minmax(min-content,1fr) minmax(min-content,1.04fr);align-self:stretch}
}@media(max-width:767px){.gi-portal{padding-bottom:22px!important}.gi-portal .gp-footer{align-items:flex-start}}@media(max-width:767px){body.page-id-5 .elementor-element-c912b4a .elementor-widget-container{white-space:normal;overflow-wrap:anywhere}}.gi-portal{padding:40px 15px 28px!important}.gi-portal .gp-heading,.gi-portal .gp-grid,.gi-portal .gp-footer{width:100%;max-width:1410px!important;margin-left:auto!important;margin-right:auto!important}.gi-portal .gp-title{font-size:56px;line-height:1.12;letter-spacing:-1.5px;margin-top:16px!important}.gi-portal .gp-description{font-size:17px;line-height:1.55;margin-top:16px!important}.gi-portal .gp-eyebrow{font-size:12px;line-height:1.5}.gi-portal .gp-grid{margin-top:30px}.gi-portal .gp-slide{padding:30px 34px 82px!important}.gi-portal .gp-slide-title{font-size:44px;line-height:1.14}.gi-portal .gp-slide-label,.gi-portal .gp-card-category,.gi-portal .gp-card-index{font-size:12px}.gi-portal .gp-slide-description{font-size:15px;line-height:1.55}.gi-portal .gp-slide-link a{font-size:14px}.gi-portal .gp-carousel-controls{left:34px;bottom:24px}.gi-portal .gp-entry-card{padding:20px 22px!important}.gi-portal .gp-card-kicker{font-size:11px}.gi-portal .gp-card-title{font-size:30px;line-height:1.15}.gi-portal .gp-card-description{font-size:14px;line-height:1.5}.gi-portal .gp-entry a{font-size:14px;padding:8px 14px;min-height:40px}.gi-portal .gp-footer-copy,.gi-portal .gp-footer-link a{font-size:14px}@media(min-width:1025px){.gi-portal .gp-grid{min-height:540px}.gi-portal .gp-banner{min-height:450px}}@media(max-width:1100px){
 .gi-portal{padding:32px 20px 28px!important}
 .gi-portal .gp-title{font-size:44px}
 .gi-portal .gp-slide-title{font-size:34px}
 .gi-portal .gp-card-title{font-size:26px}
 .gi-portal .gp-card-category,.gi-portal .gp-card-index{font-size:10px}
 .gi-portal .gp-entry-card{padding:18px!important}
 .gi-portal .gp-slide{padding:26px 24px 82px!important}
 .gi-portal .gp-carousel-controls{left:24px}
}@media(max-width:767px){
 .gi-portal{padding:28px 16px 22px!important}
 .gi-portal .gp-title{font-size:30px;letter-spacing:-.8px}
 .gi-portal .gp-eyebrow{font-size:9px}
 .gi-portal .gp-description{font-size:14px}
 .gi-portal .gp-grid{margin-top:24px}
 .gi-portal .gp-slide-title{font-size:30px}
 .gi-portal .gp-slide-label{font-size:11px}
 .gi-portal .gp-card-title{font-size:26px}
 .gi-portal .gp-card-description,.gi-portal .gp-footer-copy{font-size:13px}
 .gi-portal .gp-entry a{font-size:13px;min-height:44px}
}body.page-id-5 .elementor-location-footer{display:none!important}.gi-home-footer{display:flex!important;flex-direction:column;width:100%!important;max-width:none!important;padding:0!important;gap:0!important;background:#050b10 url(/wp-content/uploads/2026/11/giant-island-footer-backdrop-scaled.webp) center bottom/100% 100% no-repeat;color:#f5f5f7;font:400 14px/1.5 Arial,Helvetica,sans-serif}.gi-home-footer *{box-sizing:border-box}.gi-home-footer .e-con{--container-max-width:none;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-widget-width:100%;min-width:0;gap:0;padding:0}.gi-home-footer .elementor-widget,.gi-home-footer .elementor-widget-container{margin:0!important;min-width:0;max-width:100%}.gi-home-footer p{margin:0;line-height:inherit;font-size:inherit;color:inherit}.gi-home-footer a{color:inherit;text-decoration:none}.gi-home-footer .gf-stats{width:calc(100% - 30px);max-width:1410px!important;margin:0 auto;display:grid!important;grid-template-columns:1fr 1.1fr 1.3fr 1fr 1.45fr;padding:26px 0 28px!important;align-items:center;gap:0!important}.gi-home-footer .gf-stat{display:flex!important;flex-direction:row;align-items:center;gap:18px!important;padding:0 25px!important;min-height:58px;border-right:1px solid #485056}.gi-home-footer .gf-stat:first-child{padding-left:0!important}.gi-home-footer .gf-stat-icon{width:auto!important;flex:0 0 auto;color:#f2f4f5}.gi-home-footer .gf-stat-icon .elementor-icon{font-size:46px;color:inherit;line-height:1;display:flex}.gi-home-footer .gf-stat-icon i{font-family:GI-Phosphor-Thin!important;font-style:normal;font-weight:400}.gi-home-footer .ph-buildings:before{content:""}.gi-home-footer .ph-users:before{content:""}.gi-home-footer .ph-gear:before{content:""}.gi-home-footer .ph-trophy:before{content:""}.gi-home-footer .gf-stat-copy{font-size:13px;color:#d2d5d8;white-space:nowrap}.gi-home-footer .gf-value{font-size:28px;font-weight:700;line-height:1.25;color:#f7f8fa;letter-spacing:.1px;margin-bottom:3px}.gi-home-footer .gf-value small{font-size:18px;font-weight:400}.gi-home-footer sup{font-size:.65em;vertical-align:super}.gi-home-footer .gf-stats-tagline{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;padding-left:35px!important;gap:18px!important;font-size:11px;letter-spacing:1.4px;line-height:1.8;color:#b8bdc2}.gi-home-footer .gf-arrow{width:auto!important;flex-shrink:0}.gi-home-footer .gf-arrow a{padding:0;background:transparent;color:#b8bdc2;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.gi-home-footer .gf-arrow .elementor-button-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.gi-home-footer .gf-arrow .elementor-button-icon{font-size:34px;font-family:GI-Phosphor-Thin!important}.gi-home-footer .gf-bottom{display:flex!important;width:100%;border-top:1px solid #444c51;padding:15px!important}.gi-home-footer .gf-bottom-inner{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1410px!important;margin:0 auto;gap:24px!important}.gi-home-footer .gf-logo{width:177px!important;flex:0 0 177px}.gi-home-footer .gf-logo img{display:block;width:177px;height:auto}.gi-home-footer .gf-nav{display:flex!important;flex-direction:row;align-items:center;justify-content:center;width:auto;gap:0!important;flex:1}.gi-home-footer .gf-nav-link{width:auto!important;flex:0 0 auto;font-size:12px;line-height:1.4}.gi-home-footer .gf-nav-link:not(:last-child){border-right:1px solid #687077}.gi-home-footer .gf-nav-link a{display:inline-flex;align-items:center;justify-content:center;padding:0 15px;min-height:20px}.gi-home-footer .gf-socials{display:flex!important;flex-direction:row;gap:14px!important;align-items:center;width:auto;flex:0 0 auto}.gi-home-footer .gf-social{width:auto!important;flex:0 0 auto}.gi-home-footer .gf-social .elementor-icon{font-family:GI-Footer-Social!important;font-size:22px;color:#c6cbd0;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:44px}.gi-home-footer .gf-social i{font-family:GI-Footer-Social!important;font-style:normal}.gi-home-footer .fa-linkedin:before{content:""}.gi-home-footer .fa-youtube:before{content:""}.gi-home-footer .fa-instagram:before{content:""}.gi-home-footer .gf-social-pending .elementor-icon{opacity:.65;cursor:default}.gi-home-footer .gf-bottom-tagline{width:auto!important;flex:0 0 auto;border-left:1px solid #687077;padding-left:24px;font-size:10px;letter-spacing:1.7px;line-height:1.5;color:#b8bdc2}.gi-home-footer a:hover{color:#ff7826}.gi-home-footer a:focus-visible{outline:2px solid #ff7826;outline-offset:4px}@media(max-width:1399px){.gi-home-footer .gf-stat{padding:0 16px!important;gap:12px!important}.gi-home-footer .gf-stat-icon .elementor-icon{font-size:40px}.gi-home-footer .gf-stats-tagline{padding-left:24px!important;letter-spacing:1px;font-size:10px}.gi-home-footer .gf-stat-copy{font-size:12px}.gi-home-footer .gf-bottom-inner{flex-wrap:wrap;gap:14px 24px!important}.gi-home-footer .gf-bottom-tagline{margin-left:auto}.gi-home-footer .gf-nav-link a{padding:0 12px}}@media(max-width:1100px){.gi-home-footer .gf-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px);padding:28px 0!important;row-gap:22px!important}.gi-home-footer .gf-stat:nth-child(even){border-right:0}.gi-home-footer .gf-stat:nth-child(odd){padding-left:0!important}.gi-home-footer .gf-stats-tagline{grid-column:1/-1;justify-content:center;padding-left:0!important}.gi-home-footer .gf-stats-tagline p br{display:none}.gi-home-footer .gf-bottom{padding:20px!important}.gi-home-footer .gf-bottom-inner{justify-content:center}.gi-home-footer .gf-nav{order:3;flex:0 0 100%;flex-wrap:wrap}.gi-home-footer .gf-bottom-tagline{margin-left:0}.gi-home-footer .gf-nav-link a{min-height:36px}}@media(max-width:767px){.gi-home-footer .gf-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px);gap:24px 0!important;padding:28px 0 20px!important}.gi-home-footer .gf-stat{padding:0 12px!important;gap:11px!important;min-height:54px}.gi-home-footer .gf-stat:nth-child(odd){padding-left:0!important}.gi-home-footer .gf-stat:nth-child(even){border-right:0}.gi-home-footer .gf-stat-icon .elementor-icon{font-size:34px}.gi-home-footer .gf-value{font-size:25px}.gi-home-footer .gf-value small{font-size:15px}.gi-home-footer .gf-stat-copy{font-size:10px;white-space:normal}.gi-home-footer .gf-stats-tagline{grid-column:1/-1;font-size:10px;gap:12px!important}.gi-home-footer .gf-stats-tagline p{max-width:230px}.gi-home-footer .gf-bottom{padding:22px 16px!important}.gi-home-footer .gf-bottom-inner{gap:15px 22px!important}.gi-home-footer .gf-logo{width:160px!important;flex-basis:160px}.gi-home-footer .gf-logo img{width:160px}.gi-home-footer .gf-socials{gap:5px!important}.gi-home-footer .gf-social .elementor-icon{min-width:32px}.gi-home-footer .gf-nav{order:3;gap:0!important}.gi-home-footer .gf-nav-link{font-size:11px}.gi-home-footer .gf-nav-link a{padding:0 10px;min-height:44px}.gi-home-footer .gf-bottom-tagline{order:4;border:0;padding-left:0;width:100%!important;text-align:center;font-size:10px}}.gi-home-footer .gf-stats-message{font-size:11px;line-height:1.8;color:#b8bdc2}.gi-home-footer .gf-nav-link{color:#d2d5d8}@media(max-width:1399px){.gi-home-footer .gf-stats-message{font-size:10px}}.gi-home-footer .elementor-widget-text-editor{font-family:GI Portal,Arial,Helvetica,sans-serif}.gi-home-footer .gf-stat-copy sup{position:static;top:auto;vertical-align:super;line-height:0}@media(min-width:1101px) and (max-width:1399px){.gi-home-footer .gf-nav{order:3;flex:0 0 100%;flex-wrap:wrap}.gi-home-footer .gf-nav-link a{min-height:36px}}.gi-home-footer .gf-social .elementor-icon{fill:currentColor}.gi-home-footer .gf-social .elementor-icon svg{fill:currentColor!important}body.page-id-5 .elementor-location-header{display:none!important}.gi-portal{background:#060b0e url("/wp-content/uploads/gi-delivery-20261110/9d28a8ea98e3e450-1920.webp") center top/cover no-repeat}@media(max-width:1599px){.gi-portal{background-image:url(/wp-content/plugins/giant-island-routing-installer/assets/lobby-background.webp)!important}}@media(max-width:767px){.gi-portal{background-size:auto 650px!important;background-position:left top!important}}.gi-portal{--gp-content-shift:180px;position:relative;background-size:0 0!important;padding-top:calc(40px + var(--gp-content-shift))!important}.gi-portal::before{content:"";display:block!important;position:absolute;inset:0 0 var(--gp-content-shift);width:auto;height:auto;z-index:-1;background-image:inherit;background-position:inherit;background-repeat:no-repeat;background-size:cover;opacity:1;pointer-events:none;transform:none}@media(min-width:1600px){.gi-portal{--gp-content-shift:200px}}@media(max-width:1100px){.gi-portal{padding-top:calc(32px + var(--gp-content-shift))!important}}@media(max-width:1024px){.gi-portal{--gp-content-shift:120px}}@media(max-width:767px){.gi-portal{--gp-content-shift:80px;padding-top:calc(28px + var(--gp-content-shift))!important}.gi-portal::before{background-size:auto 650px}}.gi-portal .gp-eyebrow{color:#f5f5f7;letter-spacing:4px;font-size:12px}.gi-portal .gp-eyebrow p:before{display:none}.gi-portal .gp-title .elementor-heading-title{font-family:GI Russo,Arial,sans-serif;font-weight:400;letter-spacing:-.6px}.gi-portal .gp-brand-subtitle{font-family:GI Russo,Arial,sans-serif;font-size:24px;line-height:1.2;color:#f5f5f7;margin-top:4px!important}.gi-portal .gp-promise{font-family:GI Portal,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.35;color:#f5f5f7;margin-top:20px!important}.gi-portal .gp-description{margin-top:8px!important;color:#d2d5d8}@media(min-width:1600px){.gi-portal::before{background-size:max(100%,2484px) auto}}@media(max-width:1100px){.gi-portal .gp-eyebrow{font-size:11px;letter-spacing:2.5px}.gi-portal .gp-brand-subtitle{font-size:21px}.gi-portal .gp-promise{font-size:18px}}@media(max-width:767px){.gi-portal .gp-eyebrow{font-size:9px;letter-spacing:1.8px;line-height:1.6}.gi-portal .gp-brand-subtitle{font-size:18px}.gi-portal .gp-promise{font-size:17px;margin-top:18px!important}.gi-portal .gp-description{font-size:14px;line-height:1.6}}