.elementor-10 .elementor-element.elementor-element-85e32b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6cde749{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.63;--padding-top:5%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-6cde749:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6cde749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://seacanguycontainers.ca/wp-content/uploads/2026/08/shipping-container-canada.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-6cde749::before, .elementor-10 .elementor-element.elementor-element-6cde749 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6cde749 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6cde749 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-6cde749 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-6cde749 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-d03e15b{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-defa2ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-cf9174b .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:53px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-e4715d4{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7457b43.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-abb4381{--display:flex;}.elementor-10 .elementor-element.elementor-element-ed097a3{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-35cbd99{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-35cbd99:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-35cbd99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEFAFF45;}.elementor-10 .elementor-element.elementor-element-379ef3f{text-align:center;}.elementor-10 .elementor-element.elementor-element-379ef3f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#E51313;}.elementor-10 .elementor-element.elementor-element-f8246f1{text-align:center;}.elementor-10 .elementor-element.elementor-element-f8246f1 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-10 .elementor-element.elementor-element-55a0a5b{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-10 .elementor-element.elementor-element-55a0a5b.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-49e7256{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-0c281fc{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-7aa5bb9{text-align:start;}.elementor-10 .elementor-element.elementor-element-7aa5bb9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;line-height:1.3em;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-63c919a .elementor-button{background-color:#DA0505;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;border-radius:6px 6px 6px 6px;padding:18px 18px 18px 18px;}.elementor-10 .elementor-element.elementor-element-63c919a .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-63c919a .elementor-button:focus{background-color:#BE0909;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-63c919a .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-63c919a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9ddd3d3{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-aa94c9e img{width:82%;}.elementor-10 .elementor-element.elementor-element-3038b94{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-3038b94:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3038b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-10 .elementor-element.elementor-element-5aec843{text-align:center;}.elementor-10 .elementor-element.elementor-element-5aec843 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#E51313;}.elementor-10 .elementor-element.elementor-element-ce33311{text-align:center;}.elementor-10 .elementor-element.elementor-element-ce33311 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d8163b9{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d8163b9.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f78bcf3{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-f78bcf3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f78bcf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3ce1bf7{text-align:center;}.elementor-10 .elementor-element.elementor-element-3ce1bf7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#E51313;}.elementor-10 .elementor-element.elementor-element-24dcc3c{text-align:center;}.elementor-10 .elementor-element.elementor-element-24dcc3c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-10 .elementor-element.elementor-element-639e88b{--spacer-size:5px;}.elementor-10 .elementor-element.elementor-element-57e8b7b{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-57e8b7b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-57e8b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-10 .elementor-element.elementor-element-165cef3{text-align:center;}.elementor-10 .elementor-element.elementor-element-165cef3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#FF4848;}.elementor-10 .elementor-element.elementor-element-1cdbef7{text-align:center;}.elementor-10 .elementor-element.elementor-element-1cdbef7 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a0fbf9e{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a0fbf9e.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-293afe6{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-293afe6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-293afe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-641c11b{text-align:center;}.elementor-10 .elementor-element.elementor-element-641c11b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#E51313;}.elementor-10 .elementor-element.elementor-element-cdcf3a2{text-align:center;}.elementor-10 .elementor-element.elementor-element-cdcf3a2 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-10 .elementor-element.elementor-element-c453d71{--spacer-size:5px;}.elementor-10 .elementor-element.elementor-element-703dbf7{--display:flex;--min-height:70vh;--justify-content:center;--overlay-opacity:0.54;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EC0303;--border-color:#EC0303;}.elementor-10 .elementor-element.elementor-element-703dbf7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-703dbf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://seacanguycontainers.ca/wp-content/uploads/2026/08/seacan-shipping-containers-scaled.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-703dbf7::before, .elementor-10 .elementor-element.elementor-element-703dbf7 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-703dbf7 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-703dbf7 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-703dbf7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-703dbf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-b34cd1c{text-align:center;}.elementor-10 .elementor-element.elementor-element-b34cd1c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-835f295{text-align:center;}.elementor-10 .elementor-element.elementor-element-835f295 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:55px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f608265{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f608265.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-50d459b.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-905598f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-10 .elementor-element.elementor-element-b651ebd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:14px 14px 14px 14px;--padding-top:5%;--padding-bottom:4%;--padding-left:5%;--padding-right:4%;}.elementor-10 .elementor-element.elementor-element-b651ebd:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b651ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0190ac3{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-0190ac3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0190ac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-85e32b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6cde749{--min-height:68vh;--padding-top:5%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-defa2ac{text-align:center;}.elementor-10 .elementor-element.elementor-element-defa2ac .elementor-heading-title{font-size:12px;}.elementor-10 .elementor-element.elementor-element-cf9174b{text-align:center;}.elementor-10 .elementor-element.elementor-element-cf9174b .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-e4715d4{text-align:center;}.elementor-10 .elementor-element.elementor-element-7457b43{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-7457b43.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ed097a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-f8246f1 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-55a0a5b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-10 .elementor-element.elementor-element-49e7256{--padding-top:5%;--padding-bottom:10%;--padding-left:3%;--padding-right:3%;}.elementor-10 .elementor-element.elementor-element-7aa5bb9 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-3038b94{--padding-top:12%;--padding-bottom:11%;--padding-left:4%;--padding-right:4%;}.elementor-10 .elementor-element.elementor-element-ce33311 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-d8163b9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-10 .elementor-element.elementor-element-24dcc3c .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-57e8b7b{--padding-top:13%;--padding-bottom:10%;--padding-left:3%;--padding-right:3%;}.elementor-10 .elementor-element.elementor-element-1cdbef7 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-a0fbf9e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-10 .elementor-element.elementor-element-293afe6{--padding-top:10%;--padding-bottom:9%;--padding-left:4%;--padding-right:4%;}.elementor-10 .elementor-element.elementor-element-cdcf3a2 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-b34cd1c .elementor-heading-title{font-size:13px;}.elementor-10 .elementor-element.elementor-element-835f295 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-f608265{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-85e32b3{--content-width:1300px;}.elementor-10 .elementor-element.elementor-element-6cde749{--content-width:1300px;}.elementor-10 .elementor-element.elementor-element-d03e15b{--width:60%;}.elementor-10 .elementor-element.elementor-element-35cbd99{--content-width:1300px;}.elementor-10 .elementor-element.elementor-element-49e7256{--content-width:1300px;}.elementor-10 .elementor-element.elementor-element-3038b94{--content-width:1300px;}.elementor-10 .elementor-element.elementor-element-f78bcf3{--content-width:1300px;}.elementor-10 .elementor-element.elementor-element-57e8b7b{--content-width:1300px;}.elementor-10 .elementor-element.elementor-element-293afe6{--content-width:900px;}.elementor-10 .elementor-element.elementor-element-b651ebd{--width:51%;}.elementor-10 .elementor-element.elementor-element-0190ac3{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-923c92f *//* ===== SEA CAN GUYS — TRANSPARENT HEADER ===== */
.scg-hd{
  --red:#E8433F;
  --red-dark:#C4322E;
  position:absolute;
  top:0; left:0;
  width:100%;
  z-index:9999;
  font-family:"Poppins",sans-serif;
  background:transparent;
  transition:background .35s ease, box-shadow .35s ease, padding .3s ease;
}
.scg-hd.is-stuck{
  position:fixed;
  background:rgba(12,14,17,.9);
  backdrop-filter:blur(14px) saturate(140%);
  -webkit-backdrop-filter:blur(14px) saturate(140%);
  box-shadow:0 8px 30px -12px rgba(0,0,0,.6);
}

.scg-hd-in{
  max-width:1320px;
  margin:0 auto;
  padding:20px 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
}
.scg-hd.is-stuck .scg-hd-in{ padding:14px 28px; }

/* ---- LOGO ---- */
.scg-hd-logo{ flex:0 0 auto; display:block; line-height:0; }
.scg-hd-logo img{
  display:block;
  height:38px;
  width:auto;
  max-width:200px;
  object-fit:contain;
  transition:height .3s ease;
}
.scg-hd.is-stuck .scg-hd-logo img{ height:33px; }

/* ---- NAV ---- */
.scg-hd-nav{
  display:flex;
  align-items:center;
  gap:36px;
  margin:0 auto;
}
.scg-hd-nav > a{
  position:relative;
  font-family:"Poppins",sans-serif;
  font-size:15px;
  font-weight:500;
  color:#fff !important;
  text-decoration:none !important;
  padding:4px 0;
  white-space:nowrap;
  transition:color .25s ease;
}
.scg-hd-nav > a::after{
  content:"";
  position:absolute;
  left:0; bottom:-2px;
  width:100%; height:2px;
  background:var(--red);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .3s cubic-bezier(.22,1,.36,1);
}
.scg-hd-nav > a:hover{ color:#fff !important; }
.scg-hd-nav > a:hover::after{ transform:scaleX(1); }

/* ---- RIGHT SIDE ---- */
.scg-hd-right{ flex:0 0 auto; display:flex; align-items:center; gap:24px; }

.scg-hd-phone{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:"Poppins",sans-serif;
  font-size:15px;
  font-weight:500;
  color:#fff !important;
  text-decoration:none !important;
  white-space:nowrap;
  transition:color .25s ease;
}
.scg-hd-ico{ flex:0 0 auto; width:17px; height:17px; display:block; }
.scg-hd-ico svg{ width:100%; height:100%; display:block; }
.scg-hd-phone:hover{ color:var(--red) !important; }

.scg-hd .scg-hd-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 28px;
  border-radius:8px;
  background:var(--red);
  color:#fff !important;
  font-family:"Poppins",sans-serif;
  font-size:15px;
  font-weight:600;
  line-height:1;
  text-decoration:none !important;
  white-space:nowrap;
  border:none;
  box-shadow:0 8px 20px -8px rgba(232,67,63,.7);
  transition:background .25s ease, transform .25s cubic-bezier(.34,1.56,.64,1), box-shadow .25s ease;
}
.scg-hd .scg-hd-btn:hover{
  background:var(--red-dark);
  color:#fff !important;
  transform:translateY(-2px);
  box-shadow:0 14px 28px -10px rgba(232,67,63,.8);
}

/* ---- BURGER ---- */
.scg-hd .scg-hd-burger{
  display:none;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  width:44px; height:44px;
  padding:0;
  cursor:pointer;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  -webkit-appearance:none;
  appearance:none;
}
.scg-hd-burger span{
  display:block;
  width:24px; height:2px;
  margin:0 auto;
  background:#fff;
  border-radius:2px;
  transition:transform .3s cubic-bezier(.22,1,.36,1), opacity .2s ease;
}
.scg-hd.is-menu .scg-hd-burger span:nth-child(1){ transform:translateY(7px) rotate(45deg); }
.scg-hd.is-menu .scg-hd-burger span:nth-child(2){ opacity:0; }
.scg-hd.is-menu .scg-hd-burger span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }

/* ---- OVERLAY ---- */
.scg-hd-overlay{
  position:fixed; inset:0;
  background:rgba(8,10,13,.65);
  backdrop-filter:blur(3px);
  opacity:0;
  visibility:hidden;
  z-index:9998;
  transition:opacity .3s ease, visibility .3s ease;
}
.scg-hd-overlay.is-on{ opacity:1; visibility:visible; }

.scg-hd-mobile-cta{ display:none; }
body.scg-nav-lock{ overflow:hidden; }

/* ---- TABLET ---- */
@media(max-width:1200px){
  .scg-hd-nav{ gap:26px; }
  .scg-hd-nav > a{ font-size:14.5px; }
  .scg-hd-right{ gap:18px; }
  .scg-hd .scg-hd-btn{ padding:13px 22px; font-size:14.5px; }
  .scg-hd-phone{ font-size:14.5px; }
}

@media(max-width:1024px){
  .scg-hd-in{ padding:18px 22px; }
  .scg-hd-right .scg-hd-phone{ display:none; }
}

/* ---- MOBILE ---- */
@media(max-width:900px){
  .scg-hd-in{ padding:16px 20px; gap:14px; }
  .scg-hd.is-stuck .scg-hd-in{ padding:12px 20px; }
  .scg-hd-logo img{ height:32px; }
  .scg-hd.is-stuck .scg-hd-logo img{ height:30px; }

  .scg-hd .scg-hd-burger{ display:flex; }
  .scg-hd-right{ display:none; }

  .scg-hd-nav{
    position:fixed;
    top:0; right:0;
    width:min(320px,86vw);
    height:100vh;
    margin:0;
    padding:96px 30px 40px;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:0;
    background:#111417;
    box-shadow:-20px 0 50px -20px rgba(0,0,0,.7);
    transform:translateX(100%);
    transition:transform .38s cubic-bezier(.22,1,.36,1);
    overflow-y:auto;
    z-index:9999;
  }
  .scg-hd.is-menu .scg-hd-nav{ transform:translateX(0); }

  .scg-hd-nav > a{
    font-size:16px;
    padding:16px 0;
    border-bottom:1px solid rgba(255,255,255,.09);
  }
  .scg-hd-nav > a::after{ display:none; }
  .scg-hd-nav > a:hover{ color:var(--red) !important; }

  .scg-hd-mobile-cta{
    display:flex;
    flex-direction:column;
    gap:14px;
    margin-top:32px;
  }
  .scg-hd-mobile-cta .scg-hd-phone{
    justify-content:center;
    padding:14px 18px;
    border:1px solid rgba(255,255,255,.2);
    border-radius:8px;
    font-size:15px;
  }
  .scg-hd-mobile-cta .scg-hd-btn{ width:100%; padding:15px 20px; }
}

@media(prefers-reduced-motion:reduce){
  .scg-hd,.scg-hd-nav,.scg-hd-burger span,.scg-hd-overlay,
  .scg-hd .scg-hd-btn,.scg-hd-logo img{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7457b43 *//* ===== SEA CAN GUYS — CTA BUTTON PAIR ===== */
.scg-cta2{
  --red:#D62828;
  --red-dark:#A81B1B;
  --glow:214,40,40;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px;
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
}

/* ---- SHARED ---- */
.scg-cta2 .scg-cta2-btn{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  padding:17px 34px;
  min-height:58px;
  border-radius:60px;
  font-family:"Poppins",sans-serif;
  font-size:15px;
  font-weight:600;
  letter-spacing:.01em;
  line-height:1;
  text-decoration:none !important;
  white-space:nowrap;
  overflow:hidden;
  isolation:isolate;
  cursor:pointer;
  transition:transform .28s cubic-bezier(.34,1.56,.64,1),
             box-shadow .28s ease, background .25s ease,
             border-color .25s ease, color .25s ease;
}
.scg-cta2 .scg-cta2-btn:focus-visible{ outline:3px solid #fff; outline-offset:4px; }
.scg-cta2-label{ position:relative; z-index:2; }

/* ---- RED PRIMARY ---- */
.scg-cta2 .scg-cta2-red{
  background:var(--red);
  color:#fff !important;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 0 0 6px rgba(var(--glow),.13),
             0 14px 32px -10px rgba(var(--glow),.72),
             inset 0 1px 0 rgba(255,255,255,.26),
             inset 0 -3px 0 rgba(0,0,0,.24);
  animation:scgCtaFloat 3s ease-in-out infinite;
}
.scg-cta2 .scg-cta2-red:hover{
  background:var(--red-dark);
  color:#fff !important;
  transform:translateY(-4px) scale(1.02);
  box-shadow:0 0 0 8px rgba(var(--glow),.19),
             0 22px 42px -12px rgba(var(--glow),.85),
             inset 0 1px 0 rgba(255,255,255,.3),
             inset 0 -3px 0 rgba(0,0,0,.28);
  animation-play-state:paused;
}
.scg-cta2 .scg-cta2-red:active{ transform:translateY(-1px) scale(.99); }

.scg-cta2-arrow{
  position:relative; z-index:2;
  display:grid; place-items:center;
  width:17px; height:17px;
  transition:transform .3s cubic-bezier(.34,1.56,.64,1);
}
.scg-cta2-arrow svg{ width:100%; height:100%; display:block; }
.scg-cta2-red:hover .scg-cta2-arrow{ transform:translateX(5px); }

.scg-cta2-ring{
  position:absolute; inset:0; z-index:-1;
  border-radius:60px;
  border:2px solid #F03A2E;
  animation:scgCtaPulse 2.6s cubic-bezier(.25,.8,.35,1) infinite;
}
.scg-cta2-ring-2{ animation-delay:1.3s; }

.scg-cta2-shine{
  position:absolute; top:0; left:-140%;
  width:55%; height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);
  transform:skewX(-22deg);
  pointer-events:none;
  z-index:1;
  animation:scgCtaShine 4.4s ease-in-out infinite;
}

/* ---- GLASS SECONDARY ---- */
.scg-cta2 .scg-cta2-glass{
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(14px) saturate(140%);
  -webkit-backdrop-filter:blur(14px) saturate(140%);
  border:1px solid rgba(255,255,255,.24);
  color:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),
             0 10px 26px -14px rgba(0,0,0,.5);
}
.scg-cta2 .scg-cta2-glass:hover{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.42);
  color:#fff !important;
  transform:translateY(-4px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),
             0 18px 34px -16px rgba(0,0,0,.6);
}
.scg-cta2 .scg-cta2-glass:active{ transform:translateY(-1px); }

.scg-cta2-ico{
  position:relative; z-index:2;
  display:grid; place-items:center;
  width:18px; height:18px;
  transition:transform .3s ease;
}
.scg-cta2-ico svg{ width:100%; height:100%; display:block; }
.scg-cta2-glass:hover .scg-cta2-ico{ transform:rotate(-12deg) scale(1.1); }

/* ---- KEYFRAMES ---- */
@keyframes scgCtaFloat{ 0%,100%{ transform:translateY(0) } 50%{ transform:translateY(-3px) } }
@keyframes scgCtaPulse{
  0%{ transform:scale(1); opacity:.55 }
  70%{ transform:scale(1.2); opacity:0 }
  100%{ transform:scale(1.2); opacity:0 }
}
@keyframes scgCtaShine{ 0%,64%{ left:-140% } 92%,100%{ left:140% } }

/* ---- TABLET ---- */
@media(max-width:1024px){
  .scg-cta2 .scg-cta2-btn{ padding:16px 28px; font-size:14.5px; min-height:55px; }
}

/* ---- MOBILE ---- */
@media(max-width:767px){
  .scg-cta2{ flex-direction:column; align-items:stretch; gap:12px; width:100%; }
  .scg-cta2 .scg-cta2-btn{
    width:100%;
    padding:16px 22px;
    min-height:56px;
    font-size:15px;
    animation:none;
  }
  .scg-cta2 .scg-cta2-red{
    box-shadow:0 0 0 5px rgba(var(--glow),.12),
               0 10px 24px -10px rgba(var(--glow),.6),
               inset 0 1px 0 rgba(255,255,255,.24),
               inset 0 -3px 0 rgba(0,0,0,.24);
  }
  .scg-cta2 .scg-cta2-btn:hover{ transform:none; }
}

@media(max-width:400px){
  .scg-cta2 .scg-cta2-btn{ font-size:14px; padding:15px 18px; min-height:52px; gap:9px; }
}

/* ---- ACCESSIBILITY ---- */
@media(prefers-reduced-motion:reduce){
  .scg-cta2 .scg-cta2-btn,.scg-cta2-ring,.scg-cta2-shine,
  .scg-cta2-arrow,.scg-cta2-ico{
    animation:none !important;
    transition:none !important;
  }
  .scg-cta2-shine,.scg-cta2-ring{ display:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1718c6b *//* ===== SEA CAN GUYS — PRODUCT CARDS ===== */
.scg-prod{
  --red:#D62828; --red-soft:#FBDDDC; --red-dark:#A81B1B;
  --ink:#0E1116; --muted:#5A6470; --line:#E7E9EC;
  --head:"Space Grotesk",sans-serif;
  --body:"Poppins",sans-serif;
  font-family:var(--head); color:var(--ink);
}

/* ---- FILTERS ---- */
.scg-filters{ display:flex; justify-content:center; flex-wrap:wrap; gap:10px; margin:0 0 40px; }
.scg-filter{
  font-family:var(--body); font-size:14px; font-weight:500; cursor:pointer;
  padding:10px 22px; border-radius:40px; border:1px solid var(--line);
  background:#fff; color:var(--muted);
  transition:background .2s ease, color .2s ease, border-color .2s ease;
}
.scg-filter:not(.is-active):hover{ background:#FEF7F7; border-color:var(--red); color:var(--red); }
.scg-filter.is-active{ background:var(--red); border-color:var(--red); color:#fff; }
.scg-filter.is-active:hover{ background:var(--red-dark); border-color:var(--red-dark); color:#fff; }
.scg-filter:focus-visible{ outline:2px solid var(--red); outline-offset:3px; }

/* ---- GRID ---- */
.scg-grid{
  display:grid; gap:26px; max-width:1240px; margin:0 auto;
  grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
}

/* ---- CARD ---- */
.scg-card{
  background:#fff; border:1px solid var(--line); border-radius:20px;
  overflow:hidden; display:flex; flex-direction:column;
  transition:transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease, border-color .3s ease;
}
.scg-card:hover{ transform:translateY(-8px); border-color:transparent; box-shadow:0 26px 50px -20px rgba(14,17,22,.3); }
.scg-card.is-hidden{ display:none; }

.scg-media{ position:relative; aspect-ratio:4/3; overflow:hidden; background:#EFF1F3; }
.scg-media img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform .6s cubic-bezier(.22,1,.36,1); }
.scg-card:hover .scg-media img{ transform:scale(1.07); }

.scg-badge{
  position:absolute; top:14px; left:14px; z-index:2;
  background:var(--red); color:#fff; font-family:var(--body);
  font-size:11px; font-weight:500; letter-spacing:.1em; text-transform:uppercase;
  padding:6px 13px; border-radius:30px;
}

.scg-body{ padding:22px 22px 24px; display:flex; flex-direction:column; flex:1; }
.scg-tag{
  font-family:var(--body); font-size:11px; font-weight:500;
  letter-spacing:.14em; text-transform:uppercase; color:var(--red); margin:0 0 8px;
}
.scg-name{ font-family:var(--head); font-size:21px; font-weight:700; letter-spacing:-.01em; line-height:1.25; margin:0 0 10px; }
.scg-blurb{ font-family:var(--body); font-size:14.5px; font-weight:400; line-height:1.7; color:var(--muted); margin:0 0 18px; }

.scg-chips{ display:flex; flex-wrap:wrap; gap:7px; margin:0 0 22px; }
.scg-chip{
  font-family:var(--body); font-size:12px; font-weight:400; color:#3C444E;
  background:#F2F4F6; border-radius:8px; padding:6px 11px;
}

/* ---- BUTTONS ---- */
.scg-actions{ display:flex; gap:10px; margin-top:auto; }
.scg-btn{
  font-family:var(--body); font-size:13.5px; font-weight:500; cursor:pointer;
  padding:11px 16px; border-radius:10px; text-decoration:none !important;
  display:inline-flex; align-items:center; justify-content:center; gap:7px;
  flex:1; text-align:center; white-space:nowrap;
  border:1px solid transparent; transition:all .22s ease;
}
.scg-btn svg{ width:15px; height:15px; flex:0 0 auto; }
.scg-btn-primary{ background:var(--red); color:#fff !important; }
.scg-btn-primary:hover{ background:var(--red-dark); color:#fff !important; transform:translateY(-2px); }
.scg-btn-ghost{ background:#fff; color:var(--ink) !important; border-color:var(--line); }
.scg-btn-ghost:hover{ background:#FEF7F7; border-color:var(--red); color:var(--red) !important; }

/* ---- FOOTER ---- */
.scg-prod-foot{
  max-width:1240px; margin:44px auto 0; padding:26px 30px;
  background:#fff; border:1px solid var(--line); border-radius:18px;
  display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap;
}
.scg-prod-foot p{ margin:0; font-family:var(--body); font-size:16px; font-weight:400; color:var(--muted); }
.scg-foot-btn{
  background:var(--red); color:#fff !important; text-decoration:none !important;
  font-family:var(--body); font-size:15px; font-weight:500;
  padding:13px 26px; border-radius:10px; white-space:nowrap; transition:all .22s ease;
}
.scg-foot-btn:hover{ background:var(--red-dark); color:#fff !important; transform:translateY(-2px); }

/* ===== MODAL ===== */
.scg-modal{ position:fixed; inset:0; z-index:99999; display:grid; place-items:center; padding:20px; }
.scg-modal[hidden]{ display:none; }
.scg-modal-backdrop{ position:absolute; inset:0; background:rgba(10,13,17,.72); backdrop-filter:blur(4px); animation:scgFade .25s ease; }
.scg-modal-box{
  position:relative; width:100%; max-width:720px; max-height:88vh; overflow-y:auto;
  background:#fff; border-radius:22px; animation:scgPop .32s cubic-bezier(.22,1,.36,1);
}
.scg-modal-x{
  position:absolute; top:16px; right:16px; z-index:5; cursor:pointer;
  width:36px; height:36px; border-radius:50%; border:1px solid #E7E9EC;
  background:#fff; color:#0E1116; display:grid; place-items:center; transition:all .2s ease;
}
.scg-modal-x svg{ width:17px; height:17px; }
.scg-modal-x:hover{ background:#D62828; border-color:#D62828; color:#fff; transform:rotate(90deg); }

.scg-m-body{ padding:30px 32px 32px; }

/* square thumb left, text right */
.scg-m-head{ display:flex; gap:20px; align-items:flex-start; margin:0 0 24px; padding-right:44px; }
.scg-m-thumb{
  flex:0 0 auto; width:130px; height:130px; border-radius:16px;
  object-fit:cover; display:block; background:#EFF1F3; border:1px solid #E7E9EC;
}
.scg-m-headtxt{ min-width:0; padding-top:2px; }
.scg-m-tag{
  font-family:"Poppins",sans-serif; font-size:11px; font-weight:500;
  letter-spacing:.14em; text-transform:uppercase; color:#D62828; margin:0 0 7px;
}
.scg-m-title{
  font-family:"Space Grotesk",sans-serif; font-size:26px; font-weight:700;
  letter-spacing:-.02em; line-height:1.2; color:#0E1116; margin:0 0 9px;
}
.scg-m-blurb{ font-family:"Poppins",sans-serif; font-size:14.5px; font-weight:400; line-height:1.7; color:#5A6470; margin:0; }

.scg-m-h3{
  font-family:"Poppins",sans-serif; font-size:12px; font-weight:500;
  letter-spacing:.14em; text-transform:uppercase; color:#0E1116; margin:0 0 13px;
}
.scg-m-specs{ display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:11px; margin:0 0 26px; }
.scg-m-spec{ background:#F7F8F9; border-radius:12px; padding:13px 15px; }
.scg-m-spec dt{ font-family:"Poppins",sans-serif; font-size:11.5px; font-weight:400; color:#5A6470; margin:0 0 4px; }
.scg-m-spec dd{ font-family:"Space Grotesk",sans-serif; font-size:15px; font-weight:700; color:#0E1116; margin:0; }

.scg-m-feats{ list-style:none; padding:0; margin:0 0 28px; display:grid; gap:10px; }
.scg-m-feats li{
  display:flex; align-items:flex-start; gap:10px;
  font-family:"Poppins",sans-serif; font-size:14.5px; font-weight:400; line-height:1.6; color:#3C444E;
}
.scg-m-feats svg{ width:18px; height:18px; flex:0 0 auto; margin-top:2px; color:#D62828; }

.scg-m-actions{ display:flex; gap:12px; flex-wrap:wrap; padding-top:22px; border-top:1px solid #E7E9EC; }
.scg-m-actions .scg-btn{ flex:1 1 190px; padding:14px 20px; font-size:14.5px; }

@keyframes scgFade{ from{opacity:0} to{opacity:1} }
@keyframes scgPop{ from{opacity:0; transform:translateY(24px) scale(.97)} to{opacity:1; transform:none} }
body.scg-locked{ overflow:hidden; }

/* ===== RESPONSIVE ===== */
@media(max-width:1024px){
  .scg-grid{ grid-template-columns:repeat(auto-fill,minmax(270px,1fr)); gap:20px; }
}

@media(max-width:767px){
  .scg-filters{ margin-bottom:28px; gap:8px; }
  .scg-filter{ padding:9px 18px; font-size:13px; }
  .scg-grid{ grid-template-columns:1fr; gap:18px; max-width:440px; }
  .scg-card:hover{ transform:none; box-shadow:none; border-color:var(--line); }
  .scg-body{ padding:20px 18px 22px; }
  .scg-name{ font-size:19px; }
  .scg-prod-foot{ flex-direction:column; text-align:center; padding:24px 20px; }
  .scg-foot-btn{ width:100%; }

  .scg-modal{ padding:0; }
  .scg-modal-box{ max-width:100%; max-height:100vh; border-radius:0; }
  .scg-m-body{ padding:26px 20px 30px; }
  .scg-m-head{ gap:15px; padding-right:38px; }
  .scg-m-thumb{ width:92px; height:92px; border-radius:13px; }
  .scg-m-title{ font-size:21px; }
  .scg-m-blurb{ font-size:13.5px; }
  .scg-m-specs{ grid-template-columns:1fr; }
  .scg-m-actions .scg-btn{ flex:1 1 100%; }
}

@media(max-width:420px){
  .scg-actions{ flex-direction:column; }
  .scg-btn{ width:100%; }
  .scg-m-head{ gap:13px; }
  .scg-m-thumb{ width:78px; height:78px; }
  .scg-m-title{ font-size:19px; }
}

@media(prefers-reduced-motion:reduce){
  .scg-card,.scg-media img,.scg-btn,.scg-modal-box,.scg-modal-backdrop,.scg-modal-x{
    transition:none !important; animation:none !important;
  }
}

/* ---- FIX: focus / active state on card buttons ---- */
.scg-prod .scg-btn-ghost,
.scg-prod .scg-btn-ghost:focus,
.scg-prod .scg-btn-ghost:active,
.scg-prod .scg-btn-ghost:focus:not(:focus-visible),
.scg-modal .scg-btn-ghost,
.scg-modal .scg-btn-ghost:focus,
.scg-modal .scg-btn-ghost:active{
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  color:var(--ink) !important;
  border-color:var(--line) !important;
  box-shadow:none !important;
  outline:none;
  -webkit-appearance:none;
  appearance:none;
}

.scg-prod .scg-btn-ghost:hover,
.scg-modal .scg-btn-ghost:hover{
  background:#FEF7F7 !important;
  border-color:var(--red) !important;
  color:var(--red) !important;
}

.scg-prod .scg-btn-ghost:focus-visible,
.scg-modal .scg-btn-ghost:focus-visible{
  outline:2px solid var(--red) !important;
  outline-offset:2px;
}

/* also guard the modal close button */
.scg-modal .scg-modal-x,
.scg-modal .scg-modal-x:focus,
.scg-modal .scg-modal-x:active{
  background:#fff !important;
  background-image:none !important;
  color:#0E1116 !important;
  box-shadow:none !important;
  outline:none;
}
.scg-modal .scg-modal-x:hover{
  background:#D62828 !important;
  border-color:#D62828 !important;
  color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca58736 *//* ===== SEA CAN GUYS — RENTAL / LEASING LIST ===== */
.scg-rl{
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
  font-size:14px;
  font-weight:400;
  color:#000;
}

.scg-rl-intro{
  margin:0 0 26px;
  font-family:"Poppins",sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.85;
  color:#000;
}

.scg-rl-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:20px;
}

.scg-rl-list li{
  display:flex;
  align-items:flex-start;
  gap:16px;
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.6;
  color:#000;
}

.scg-rl-ico{
  flex:0 0 auto;
  width:20px;
  height:20px;
  display:block;
  color:#D62828;
  margin-top:1px;
}

.scg-rl-ico svg{
  width:100%;
  height:100%;
  display:block;
}

/* ---- MOBILE ---- */
@media(max-width:767px){
  .scg-rl-intro{ margin-bottom:22px; line-height:1.8; }
  .scg-rl-list{ gap:16px; }
  .scg-rl-list li{ gap:13px; }
  .scg-rl-ico{ width:18px; height:18px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9784209 *//* ===== SEA CAN GUYS — FEATURE GRID (DARK) ===== */
.scg-feat{
  --red:#D62828;
  --card:#161616;
  --line:rgba(255,255,255,.10);
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
  margin:0;
  padding:0;
}

.scg-feat-card{
  display:flex;
  align-items:flex-start;
  gap:22px;
  padding:34px 32px;
  background:var(--card);
  border:1px solid var(--line);
  border-radius:14px;
  transition:border-color .3s ease, background .3s ease, transform .3s ease;
}
.scg-feat-card:hover{
  border-color:rgba(214,40,40,.55);
  background:#1B1717;
  transform:translateY(-4px);
}

/* ---- ICON PUCK ---- */
.scg-feat-ico{
  flex:0 0 auto;
  width:52px;
  height:52px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(214,40,40,.16);
  color:var(--red);
  transition:transform .3s cubic-bezier(.34,1.56,.64,1);
}
.scg-feat-ico svg{ width:23px; height:23px; display:block; }
.scg-feat-card:hover .scg-feat-ico{ transform:scale(1.08); }

/* ---- TEXT ---- */
.scg-feat-txt{ min-width:0; }

.scg-feat-card h3{
  font-family:"Poppins",sans-serif;
  font-size:16px;
  font-weight:600;
  letter-spacing:.02em;
  text-transform:uppercase;
  line-height:1.45;
  color:#FFFFFF;
  margin:5px 0 11px;
}

.scg-feat-card p{
  font-family:"Poppins",sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.85;
  color:#FFFFFF;
  margin:0;
}

/* ---- TABLET ---- */
@media(max-width:1024px){
  .scg-feat{ grid-template-columns:repeat(2,1fr); gap:20px; }
  .scg-feat-card{ padding:28px 24px; gap:18px; }
  .scg-feat-card h3{ font-size:15px; }
}

/* ---- MOBILE ---- */
@media(max-width:767px){
  .scg-feat{ grid-template-columns:1fr; gap:16px; }
  .scg-feat-card{ padding:24px 20px; gap:16px; }
  .scg-feat-card:hover{ transform:none; }
  .scg-feat-ico{ width:46px; height:46px; }
  .scg-feat-ico svg{ width:21px; height:21px; }
  .scg-feat-card h3{ font-size:14px; margin:3px 0 9px; }
  .scg-feat-card p{ font-size:12.5px; line-height:1.8; }
}

@media(max-width:400px){
  .scg-feat-card{ padding:22px 17px; gap:14px; }
  .scg-feat-ico{ width:43px; height:43px; }
}

@media(prefers-reduced-motion:reduce){
  .scg-feat-card,.scg-feat-ico{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b142d5 *//* ===== SEA CAN GUYS — DELIVERY COVERAGE ===== */
.scg-cov{
  --red:#D62828;
  --card:#FAFAFA;
  --line:#E9EAEC;
  --ink:#000000;
  --muted:#5A6470;
  margin:0;
  padding:0;
}

.scg-cov-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:26px;
}

.scg-cov-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding:38px 26px;
  background:var(--card);
  border:1px solid var(--line);
  border-radius:14px;
  transition:border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}
.scg-cov-card:hover{
  border-color:rgba(214,40,40,.4);
  transform:translateY(-4px);
  box-shadow:0 18px 34px -20px rgba(14,17,22,.28);
}

.scg-cov-pin{
  display:block;
  width:34px;
  height:34px;
  color:var(--red);
  margin:0 0 22px;
  transition:transform .3s cubic-bezier(.34,1.56,.64,1);
}
.scg-cov-pin svg{ width:100%; height:100%; display:block; }
.scg-cov-card:hover .scg-cov-pin{ transform:translateY(-3px); }

.scg-cov-card h3{
  font-family:"Space Grotesk",sans-serif;
  font-size:16px;
  font-weight:700;
  letter-spacing:.02em;
  text-transform:uppercase;
  line-height:1.35;
  color:var(--ink);
  margin:0 0 12px;
}

.scg-cov-card p{
  font-family:"Poppins",sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.65;
  color:var(--muted);
  margin:0;
}

/* ---- FOOTNOTE ---- */
.scg-cov-note{
  max-width:760px;
  margin:36px auto 0;
  text-align:center;
  font-family:"Poppins",sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.85;
  color:var(--muted);
}

/* ---- TABLET ---- */
@media(max-width:1024px){
  .scg-cov-grid{ grid-template-columns:repeat(2,1fr); gap:20px; }
  .scg-cov-card{ padding:32px 22px; }
}

/* ---- MOBILE ---- */
@media(max-width:767px){
  .scg-cov-grid{ grid-template-columns:1fr; gap:14px; }
  .scg-cov-card{
    flex-direction:row;
    align-items:center;
    text-align:left;
    padding:20px 20px;
    gap:16px;
  }
  .scg-cov-card:hover{ transform:none; box-shadow:none; }
  .scg-cov-pin{ flex:0 0 auto; width:28px; height:28px; margin:0; }
  .scg-cov-card h3{ font-size:15px; margin:0 0 5px; }
  .scg-cov-card p{ font-size:13.5px; }
  .scg-cov-note{ margin-top:26px; font-size:13.5px; line-height:1.8; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c28b017 *//* ===== SEA CAN GUYS — TESTIMONIAL + TRUST GRID ===== */
.scg-trust{
  --red:#D62828;
  --red-soft:#FBDDDC;
  --ink:#000000;
  --muted:#4A525C;
  --line:#EBECEE;
  display:grid;
  grid-template-columns:1fr 2fr;
  gap:24px;
  margin:0;
  padding:0;
}

/* ---------- TESTIMONIAL ---------- */
.scg-tm{
  display:flex;
  flex-direction:column;
  margin:0;
  padding:40px 36px;
  background:#fff;
  border-radius:16px;
  box-shadow:0 20px 44px -22px rgba(0,0,0,.55);
  position:relative;
  overflow:hidden;
}
.scg-tm::before{
  content:"";
  position:absolute; top:0; left:0;
  width:100%; height:3px;
  background:var(--red);
}

.scg-tm-stars{ display:flex; gap:5px; margin:0 0 22px; }
.scg-tm-stars svg{ width:19px; height:19px; color:var(--red); display:block; }

.scg-tm-quote{
  font-family:"Space Grotesk",sans-serif;
  font-size:19px;
  font-weight:400;
  font-style:italic;
  line-height:1.6;
  letter-spacing:-.01em;
  color:var(--ink);
  margin:0 0 auto;
  quotes:"\201C" "\201D";
}
.scg-tm-quote::before{ content:open-quote; }
.scg-tm-quote::after{ content:close-quote; }

.scg-tm-by{
  display:flex;
  align-items:center;
  gap:13px;
  margin:34px 0 0;
  padding:22px 0 0;
  border-top:1px solid var(--line);
}
.scg-tm-avatar{
  flex:0 0 auto;
  width:42px; height:42px;
  border-radius:50%;
  display:grid; place-items:center;
  background:var(--red-soft);
  color:var(--red);
  font-family:"Space Grotesk",sans-serif;
  font-size:14px;
  font-weight:700;
  letter-spacing:.02em;
}
.scg-tm-meta{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.scg-tm-name{
  font-family:"Space Grotesk",sans-serif;
  font-size:15px;
  font-weight:700;
  color:var(--ink);
  line-height:1.3;
}
.scg-tm-loc{
  font-family:"Poppins",sans-serif;
  font-size:13px;
  font-weight:400;
  color:var(--muted);
  line-height:1.4;
}

/* ---------- TRUST CARDS ---------- */
.scg-trust-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:24px;
}

.scg-tc{
  background:#fff;
  border-radius:16px;
  padding:30px 28px;
  box-shadow:0 20px 44px -22px rgba(0,0,0,.55);
  transition:transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s ease;
}
.scg-tc:hover{
  transform:translateY(-5px);
  box-shadow:0 28px 54px -22px rgba(0,0,0,.65);
}

.scg-tc-ico{
  width:46px; height:46px;
  border-radius:50%;
  display:grid; place-items:center;
  background:var(--red-soft);
  color:var(--red);
  margin:0 0 22px;
  transition:transform .3s cubic-bezier(.34,1.56,.64,1);
}
.scg-tc-ico svg{ width:21px; height:21px; display:block; }
.scg-tc:hover .scg-tc-ico{ transform:scale(1.09); }

.scg-tc h3{
  font-family:"Space Grotesk",sans-serif;
  font-size:15px;
  font-weight:700;
  letter-spacing:.03em;
  text-transform:uppercase;
  line-height:1.4;
  color:var(--ink);
  margin:0 0 11px;
}

.scg-tc p{
  font-family:"Poppins",sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.8;
  color:var(--muted);
  margin:0;
}

/* ---------- TABLET ---------- */
@media(max-width:1024px){
  .scg-trust{ grid-template-columns:1fr; gap:20px; }
  .scg-trust-grid{ gap:20px; }
  .scg-tm{ padding:34px 30px; }
  .scg-tm-quote{ font-size:18px; }
  .scg-tm-by{ margin-top:28px; }
}

/* ---------- MOBILE ---------- */
@media(max-width:767px){
  .scg-trust{ gap:14px; }
  .scg-trust-grid{ grid-template-columns:1fr; gap:14px; }
  .scg-tm{ padding:28px 22px; border-radius:14px; }
  .scg-tm-stars{ margin-bottom:18px; }
  .scg-tm-stars svg{ width:17px; height:17px; }
  .scg-tm-quote{ font-size:16.5px; line-height:1.65; }
  .scg-tm-by{ margin-top:24px; padding-top:18px; }
  .scg-tm-avatar{ width:38px; height:38px; font-size:13px; }
  .scg-tc{
    padding:24px 20px;
    border-radius:14px;
    display:grid;
    grid-template-columns:auto 1fr;
    column-gap:15px;
  }
  .scg-tc:hover{ transform:none; }
  .scg-tc-ico{ width:40px; height:40px; margin:0; grid-row:1 / span 2; }
  .scg-tc-ico svg{ width:19px; height:19px; }
  .scg-tc h3{ font-size:14px; margin:0 0 7px; align-self:center; }
  .scg-tc p{ font-size:12.5px; line-height:1.75; grid-column:2; }
}

@media(prefers-reduced-motion:reduce){
  .scg-tc,.scg-tc-ico{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e89dfd0 *//* ===== SEA CAN GUYS — FAQ ACCORDION ===== */
.scg-faq{
  --red:#D62828;
  --red-dark:#A81B1B;
  --ink:#0E1116;
  --muted:#4A525C;
  --line:#E9EAEC;
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:0;
  padding:0;
}

/* ---- CARD ---- */
.scg-faq-item{
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  overflow:hidden;
  position:relative;
  transition:border-color .3s ease, box-shadow .3s ease, transform .3s cubic-bezier(.22,1,.36,1);
}
.scg-faq-item::before{
  content:"";
  position:absolute;
  left:0; top:0; bottom:0;
  width:3px;
  background:var(--red);
  transform:scaleY(0);
  transform-origin:center;
  transition:transform .4s cubic-bezier(.22,1,.36,1);
}
.scg-faq-item:hover{
  border-color:#DADCDF;
  box-shadow:0 10px 26px -16px rgba(14,17,22,.28);
}
.scg-faq-item.is-open{
  border-color:rgba(214,40,40,.32);
  box-shadow:0 16px 36px -20px rgba(214,40,40,.4);
}
.scg-faq-item.is-open::before{ transform:scaleY(1); }

/* ---- QUESTION BUTTON (theme overrides) ---- */
.scg-faq .scg-faq-q,
.scg-faq .scg-faq-q:hover,
.scg-faq .scg-faq-q:focus,
.scg-faq .scg-faq-q:active{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:none;
  text-shadow:none;
  -webkit-appearance:none;
  appearance:none;
}

.scg-faq-q{
  width:100%;
  display:flex;
  align-items:center;
  gap:18px;
  text-align:left;
  cursor:pointer;
  margin:0;
  padding:22px 24px;
  font-family:"Poppins",sans-serif;
  font-size:17px;
  font-weight:600;
  line-height:1.5;
  letter-spacing:-.005em;
  color:var(--ink);
  transition:color .25s ease;
}
.scg-faq-q:focus-visible{ outline:2px solid var(--red) !important; outline-offset:-3px; }

.scg-faq-txt{ flex:1 1 auto; min-width:0; transition:color .25s ease; }
.scg-faq-q:hover .scg-faq-txt{ color:var(--red); }
.scg-faq-item.is-open .scg-faq-txt{ color:var(--red); }

/* ---- NUMBER ---- */
.scg-faq-num{
  flex:0 0 auto;
  font-family:"Space Grotesk",sans-serif;
  font-size:13px;
  font-weight:700;
  letter-spacing:.06em;
  color:#B7BCC3;
  line-height:1;
  padding-top:2px;
  transition:color .3s ease;
}
.scg-faq-q:hover .scg-faq-num,
.scg-faq-item.is-open .scg-faq-num{ color:var(--red); }

/* ---- PLUS / MINUS ICON ---- */
.scg-faq-arrow{
  flex:0 0 auto;
  width:32px; height:32px;
  border-radius:50%;
  display:grid; place-items:center;
  background:#F3F4F6;
  color:#5A6470;
  transition:transform .4s cubic-bezier(.22,1,.36,1), background .25s ease, color .25s ease;
}
.scg-faq-arrow svg{ width:15px; height:15px; display:block; }
.scg-faq-q:hover .scg-faq-arrow{ background:var(--red); color:#fff; }
.scg-faq-item.is-open .scg-faq-arrow{
  background:var(--red);
  color:#fff;
  transform:rotate(135deg);
}

/* ---- ANSWER ---- */
.scg-faq-a{
  max-height:0;
  overflow:hidden;
  transition:max-height .42s cubic-bezier(.22,1,.36,1);
}
.scg-faq-a-in{
  padding:0 66px 24px 60px;
  opacity:0;
  transform:translateY(-6px);
  transition:opacity .35s ease .06s, transform .35s ease .06s;
}
.scg-faq-item.is-open .scg-faq-a-in{ opacity:1; transform:none; }

.scg-faq-a p{
  font-family:"Poppins",sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.85;
  color:var(--muted);
  margin:0;
  padding-top:2px;
  border-top:1px solid var(--line);
  padding-top:18px;
}

/* ---- TABLET ---- */
@media(max-width:1024px){
  .scg-faq-q{ font-size:16px; padding:20px 20px; gap:15px; }
  .scg-faq-a-in{ padding:0 50px 22px 53px; }
}

/* ---- MOBILE ---- */
/* ---- WRAPPING FIX (applies at all sizes) ---- */
.scg-faq-q{
  flex-wrap:nowrap;
  white-space:normal !important;
  word-break:normal;
  overflow-wrap:break-word;
}

.scg-faq-txt{
  flex:1 1 auto;
  min-width:0;
  max-width:100%;
  white-space:normal !important;
  overflow-wrap:break-word;
  word-wrap:break-word;
  hyphens:auto;
}

.scg-faq-item{ max-width:100%; }
.scg-faq{ max-width:100%; }

/* ---- TABLET ---- */
@media(max-width:1024px){
  .scg-faq-q{ font-size:16px; padding:20px 20px; gap:15px; }
  .scg-faq-a-in{ padding:0 50px 22px 53px; }
}

/* ---- MOBILE ---- */
@media(max-width:767px){
  .scg-faq{ gap:10px; }
  .scg-faq-item{ border-radius:12px; }
  .scg-faq-q{
    font-size:14px;
    gap:11px;
    padding:16px 14px;
    line-height:1.55;
    align-items:flex-start;
  }
  .scg-faq-num{ font-size:11.5px; padding-top:3px; }
  .scg-faq-arrow{ width:26px; height:26px; margin-top:-1px; }
  .scg-faq-arrow svg{ width:13px; height:13px; }
  .scg-faq-a-in{ padding:0 14px 20px 40px; }
  .scg-faq-a p{ font-size:13px; line-height:1.8; padding-top:15px; }
}

@media(max-width:400px){
  .scg-faq-q{ padding:14px 12px; gap:9px; font-size:13.5px; }
  .scg-faq-num{ font-size:11px; }
  .scg-faq-arrow{ width:24px; height:24px; }
  .scg-faq-arrow svg{ width:12px; height:12px; }
  .scg-faq-a-in{ padding:0 12px 17px 34px; }
  .scg-faq-a p{ font-size:12.5px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50d459b *//* ===== SEA CAN GUYS — CTA BUTTON PAIR ===== */
.scg-cta2{
  --red:#D62828;
  --red-dark:#A81B1B;
  --glow:214,40,40;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px;
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
}

/* ---- SHARED ---- */
.scg-cta2 .scg-cta2-btn{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  padding:17px 34px;
  min-height:58px;
  border-radius:60px;
  font-family:"Poppins",sans-serif;
  font-size:15px;
  font-weight:600;
  letter-spacing:.01em;
  line-height:1;
  text-decoration:none !important;
  white-space:nowrap;
  overflow:hidden;
  isolation:isolate;
  cursor:pointer;
  transition:transform .28s cubic-bezier(.34,1.56,.64,1),
             box-shadow .28s ease, background .25s ease,
             border-color .25s ease, color .25s ease;
}
.scg-cta2 .scg-cta2-btn:focus-visible{ outline:3px solid #fff; outline-offset:4px; }
.scg-cta2-label{ position:relative; z-index:2; }

/* ---- RED PRIMARY ---- */
.scg-cta2 .scg-cta2-red{
  background:var(--red);
  color:#fff !important;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 0 0 6px rgba(var(--glow),.13),
             0 14px 32px -10px rgba(var(--glow),.72),
             inset 0 1px 0 rgba(255,255,255,.26),
             inset 0 -3px 0 rgba(0,0,0,.24);
  animation:scgCtaFloat 3s ease-in-out infinite;
}
.scg-cta2 .scg-cta2-red:hover{
  background:var(--red-dark);
  color:#fff !important;
  transform:translateY(-4px) scale(1.02);
  box-shadow:0 0 0 8px rgba(var(--glow),.19),
             0 22px 42px -12px rgba(var(--glow),.85),
             inset 0 1px 0 rgba(255,255,255,.3),
             inset 0 -3px 0 rgba(0,0,0,.28);
  animation-play-state:paused;
}
.scg-cta2 .scg-cta2-red:active{ transform:translateY(-1px) scale(.99); }

.scg-cta2-arrow{
  position:relative; z-index:2;
  display:grid; place-items:center;
  width:17px; height:17px;
  transition:transform .3s cubic-bezier(.34,1.56,.64,1);
}
.scg-cta2-arrow svg{ width:100%; height:100%; display:block; }
.scg-cta2-red:hover .scg-cta2-arrow{ transform:translateX(5px); }

.scg-cta2-ring{
  position:absolute; inset:0; z-index:-1;
  border-radius:60px;
  border:2px solid #F03A2E;
  animation:scgCtaPulse 2.6s cubic-bezier(.25,.8,.35,1) infinite;
}
.scg-cta2-ring-2{ animation-delay:1.3s; }

.scg-cta2-shine{
  position:absolute; top:0; left:-140%;
  width:55%; height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);
  transform:skewX(-22deg);
  pointer-events:none;
  z-index:1;
  animation:scgCtaShine 4.4s ease-in-out infinite;
}

/* ---- GLASS SECONDARY ---- */
.scg-cta2 .scg-cta2-glass{
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(14px) saturate(140%);
  -webkit-backdrop-filter:blur(14px) saturate(140%);
  border:1px solid rgba(255,255,255,.24);
  color:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),
             0 10px 26px -14px rgba(0,0,0,.5);
}
.scg-cta2 .scg-cta2-glass:hover{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.42);
  color:#fff !important;
  transform:translateY(-4px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),
             0 18px 34px -16px rgba(0,0,0,.6);
}
.scg-cta2 .scg-cta2-glass:active{ transform:translateY(-1px); }

.scg-cta2-ico{
  position:relative; z-index:2;
  display:grid; place-items:center;
  width:18px; height:18px;
  transition:transform .3s ease;
}
.scg-cta2-ico svg{ width:100%; height:100%; display:block; }
.scg-cta2-glass:hover .scg-cta2-ico{ transform:rotate(-12deg) scale(1.1); }

/* ---- KEYFRAMES ---- */
@keyframes scgCtaFloat{ 0%,100%{ transform:translateY(0) } 50%{ transform:translateY(-3px) } }
@keyframes scgCtaPulse{
  0%{ transform:scale(1); opacity:.55 }
  70%{ transform:scale(1.2); opacity:0 }
  100%{ transform:scale(1.2); opacity:0 }
}
@keyframes scgCtaShine{ 0%,64%{ left:-140% } 92%,100%{ left:140% } }

/* ---- TABLET ---- */
@media(max-width:1024px){
  .scg-cta2 .scg-cta2-btn{ padding:16px 28px; font-size:14.5px; min-height:55px; }
}

/* ---- MOBILE ---- */
@media(max-width:767px){
  .scg-cta2{ flex-direction:column; align-items:stretch; gap:12px; width:100%; }
  .scg-cta2 .scg-cta2-btn{
    width:100%;
    padding:16px 22px;
    min-height:56px;
    font-size:15px;
    animation:none;
  }
  .scg-cta2 .scg-cta2-red{
    box-shadow:0 0 0 5px rgba(var(--glow),.12),
               0 10px 24px -10px rgba(var(--glow),.6),
               inset 0 1px 0 rgba(255,255,255,.24),
               inset 0 -3px 0 rgba(0,0,0,.24);
  }
  .scg-cta2 .scg-cta2-btn:hover{ transform:none; }
}

@media(max-width:400px){
  .scg-cta2 .scg-cta2-btn{ font-size:14px; padding:15px 18px; min-height:52px; gap:9px; }
}

/* ---- ACCESSIBILITY ---- */
@media(prefers-reduced-motion:reduce){
  .scg-cta2 .scg-cta2-btn,.scg-cta2-ring,.scg-cta2-shine,
  .scg-cta2-arrow,.scg-cta2-ico{
    animation:none !important;
    transition:none !important;
  }
  .scg-cta2-shine,.scg-cta2-ring{ display:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac47fd6 *//* ===== SEA CAN GUYS — FOOTER ===== */
.scg-ft{
  --red:#E8433F;
  --line:rgba(255,255,255,.12);
  --txt:rgba(255,255,255,.72);
  --label:rgba(255,255,255,.45);
  font-family:"Poppins",sans-serif;
  margin:0;
  padding:0;
}

/* ---- TOP GRID ---- */
.scg-ft-top{
  display:grid;
  grid-template-columns:1.5fr 1fr 1.4fr;
  gap:60px;
  padding:0 0 40px;
}

/* ---- BRAND ---- */
.scg-ft-logo{ display:inline-block; margin:0 0 20px; }
.scg-ft-logo img{
  display:block;
  height:42px;
  width:auto;
  max-width:220px;
  object-fit:contain;
}

.scg-ft-brand p{
  font-family:"Poppins",sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.85;
  color:var(--txt);
  margin:0 0 22px;
  max-width:330px;
}

.scg-ft-social{ display:flex; gap:10px; }
.scg-ft-social a{
  width:38px; height:38px;
  border-radius:50%;
  display:grid; place-items:center;
  background:rgba(255,255,255,.07);
  border:1px solid var(--line);
  color:#fff;
  transition:background .25s ease, border-color .25s ease, transform .25s ease, color .25s ease;
}
.scg-ft-social svg{ width:17px; height:17px; display:block; }
.scg-ft-social a:hover{
  background:var(--red);
  border-color:var(--red);
  color:#fff;
  transform:translateY(-3px);
}

/* ---- COLUMN HEADINGS ---- */
.scg-ft-col h4{
  font-family:"Space Grotesk",sans-serif;
  font-size:12px;
  font-weight:700;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--label);
  margin:0 0 22px;
}

/* ---- CONTACT LIST ---- */
.scg-ft-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:15px; }
.scg-ft-list li{ display:flex; align-items:center; gap:13px; margin:0; padding:0; }

.scg-ft-ico{
  flex:0 0 auto;
  width:18px; height:18px;
  color:var(--label);
  transition:color .25s ease;
}
.scg-ft-ico svg{ width:100%; height:100%; display:block; }
.scg-ft-list li:hover .scg-ft-ico{ color:var(--red); }

.scg-ft-list a,
.scg-ft-plain{
  font-family:"Poppins",sans-serif;
  font-size:15px;
  font-weight:400;
  line-height:1.5;
  color:#fff;
  text-decoration:none !important;
  transition:color .25s ease;
}
.scg-ft-list a:hover{ color:var(--red); }

/* ---- SERVICE AREA ---- */
.scg-ft-area{
  font-family:"Poppins",sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.85;
  color:var(--txt);
  margin:0 0 24px;
}

.scg-ft-links{ display:flex; flex-wrap:wrap; gap:26px; }
.scg-ft-links a{
  font-family:"Poppins",sans-serif;
  font-size:14px;
  font-weight:400;
  color:var(--txt);
  text-decoration:none !important;
  position:relative;
  padding-bottom:3px;
  transition:color .25s ease;
}
.scg-ft-links a::after{
  content:"";
  position:absolute;
  left:0; bottom:0;
  width:100%; height:1px;
  background:currentColor;
  opacity:.45;
  transform-origin:right;
  transition:transform .3s cubic-bezier(.22,1,.36,1), opacity .25s ease;
}
.scg-ft-links a:hover{ color:var(--red); }
.scg-ft-links a:hover::after{ opacity:1; transform:scaleX(0); }

/* ---- BOTTOM BAR ---- */
.scg-ft-bottom{
  border-top:1px solid var(--line);
  padding:28px 0 0;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  text-align:center;
}

.scg-ft-copy,
.scg-ft-credit{
  font-family:"Poppins",sans-serif;
  font-size:13.5px;
  font-weight:400;
  line-height:1.7;
  color:var(--txt);
  margin:0;
}

.scg-ft-credit{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:5px;
  font-size:13px;
  color:var(--label);
}
.scg-ft-heart{
  display:inline-grid;
  place-items:center;
  width:14px; height:14px;
  color:var(--red);
  animation:scgFtBeat 1.9s ease-in-out infinite;
}
.scg-ft-heart svg{ width:100%; height:100%; display:block; }

.scg-ft-credit a{
  color:#fff;
  text-decoration:none !important;
  font-weight:500;
  transition:color .25s ease;
}
.scg-ft-credit a:hover{ color:var(--red); }

@keyframes scgFtBeat{
  0%,100%{ transform:scale(1) }
  14%{ transform:scale(1.22) }
  28%{ transform:scale(1) }
  42%{ transform:scale(1.16) }
  56%{ transform:scale(1) }
}

/* ---- TABLET ---- */
@media(max-width:1024px){
  .scg-ft-top{ grid-template-columns:1fr 1fr; gap:40px 36px; padding-bottom:34px; }
  .scg-ft-brand{ grid-column:1 / -1; }
  .scg-ft-brand p{ max-width:460px; }
}

/* ---- MOBILE ---- */
@media(max-width:767px){
  .scg-ft-top{ grid-template-columns:1fr; gap:34px; padding-bottom:28px; }
  .scg-ft-logo img{ height:36px; }
  .scg-ft-brand p{ font-size:13.5px; max-width:100%; margin-bottom:20px; }
  .scg-ft-col h4{ font-size:11px; margin-bottom:17px; }
  .scg-ft-list{ gap:13px; }
  .scg-ft-list a,.scg-ft-plain{ font-size:14.5px; }
  .scg-ft-area{ font-size:13.5px; margin-bottom:20px; }
  .scg-ft-links{ gap:20px; }
  .scg-ft-links a{ font-size:13.5px; }
  .scg-ft-bottom{ padding-top:24px; gap:9px; }
  .scg-ft-copy{ font-size:12.5px; }
  .scg-ft-credit{ font-size:12.5px; }
  .scg-ft-social a{ width:36px; height:36px; }
  .scg-ft-social svg{ width:16px; height:16px; }
}

@media(prefers-reduced-motion:reduce){
  .scg-ft-heart{ animation:none !important; }
  .scg-ft-social a,.scg-ft-links a::after,.scg-ft-ico{ transition:none !important; }
}/* End custom CSS */