.elementor-25 .elementor-element.elementor-element-b9be0b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6397f21{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-ef00eff{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-ef00eff:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-ef00eff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-25 .elementor-element.elementor-element-f8876e2{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-f8876e2:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f8876e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12161B;}.elementor-25 .elementor-element.elementor-element-d2e77e9{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-d2e77e9:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-d2e77e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-25 .elementor-element.elementor-element-6f6c47f{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-6f6c47f:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6f6c47f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-73aa51a{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-73aa51a:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-73aa51a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12161B;}.elementor-25 .elementor-element.elementor-element-b7c93e0{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-b7c93e0:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-b7c93e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-4a32ea6{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-4a32ea6:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-4a32ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-25 .elementor-element.elementor-element-ec84055{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-ec84055:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-ec84055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56ccd93 );}.elementor-25 .elementor-element.elementor-element-5a620d0{--display:flex;--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;}.elementor-25 .elementor-element.elementor-element-52420fb{--display:flex;--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;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:15px 15px 15px 15px;}.elementor-25 .elementor-element.elementor-element-d98dedc > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-6397f21{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-ef00eff{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-f8876e2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-d2e77e9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-6f6c47f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-73aa51a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-b7c93e0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-4a32ea6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-6397f21{--content-width:1320px;}.elementor-25 .elementor-element.elementor-element-ef00eff{--content-width:1320px;}.elementor-25 .elementor-element.elementor-element-f8876e2{--content-width:1320px;}.elementor-25 .elementor-element.elementor-element-d2e77e9{--content-width:1320px;}.elementor-25 .elementor-element.elementor-element-6f6c47f{--content-width:1320px;}.elementor-25 .elementor-element.elementor-element-73aa51a{--content-width:1320px;}.elementor-25 .elementor-element.elementor-element-b7c93e0{--content-width:1320px;}.elementor-25 .elementor-element.elementor-element-4a32ea6{--content-width:1320px;}.elementor-25 .elementor-element.elementor-element-ec84055{--content-width:1320px;}.elementor-25 .elementor-element.elementor-element-5a620d0{--width:50%;}.elementor-25 .elementor-element.elementor-element-52420fb{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-1374eb6 *//* ===== Sea Can Guys — Hero ===== */
.scg-hero{
  --scg-red:#D62828;
  --scg-red-dark:#B71F1F;
  --scg-ink:#12161B;
  --scg-speed:6.5s;
  --scg-offset:130px; /* top bar + header height on desktop */
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:flex;
  width:100%;
  min-height:calc(100vh - var(--scg-offset));
  min-height:calc(100dvh - var(--scg-offset));
  margin:0;
  padding:0;
  background:#0B0D10;
  color:#fff;
  font-family:"Poppins",sans-serif;
  box-sizing:border-box;
}
.scg-hero *,
.scg-hero *::before,
.scg-hero *::after{box-sizing:border-box;}
.scg-hero svg{display:block;flex:0 0 auto;}
.scg-hero a{text-decoration:none !important;box-shadow:none;}

/* theme button reset */
.scg-hero button,
.scg-hero button:hover,
.scg-hero button:focus,
.scg-hero button:active{
  -webkit-appearance:none !important;
  appearance:none !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  margin:0 !important;
  font:inherit !important;
  cursor:pointer;
  white-space:normal !important;
}

/* slides */
.scg-hero__media{position:absolute;inset:0;z-index:0;}
.scg-hero__slide{
  position:absolute;
  inset:0;
  margin:0 !important;
  opacity:0;
  transition:opacity 1.2s ease;
}
.scg-hero__slide.is-active{opacity:1;}
.scg-hero .scg-hero__slide img{
  display:block;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  object-position:center;
  border-radius:0 !important;
  transform:scale(1.02);
}
.scg-hero__slide.is-active img{animation:scgHeroZoom 9s ease-out forwards;}

/* black overlay */
.scg-hero__shade{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.68) 34%,rgba(0,0,0,.28) 64%,rgba(0,0,0,.06) 100%),
    linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 34%),
    linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 16%);
}

/* layout */
.scg-hero__inner{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%;
  max-width:1320px;
  margin:0 auto;
  padding:clamp(32px,6vh,72px) 24px clamp(88px,12vh,120px);
}
.scg-hero__content{max-width:700px;}

/* H1 kicker */
.scg-hero .scg-hero__kicker{
  display:flex !important;
  align-items:center;
  gap:14px;
  margin:0 0 clamp(14px,2.4vh,22px) !important;
  padding:0 !important;
  font-family:"Poppins",sans-serif !important;
  font-size:13px !important;
  font-weight:600 !important;
  line-height:1.45 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  color:rgba(255,255,255,.92) !important;
  animation:scgHeroFade .8s ease both;
}
.scg-hero__kicker::before{
  content:"";
  flex:0 0 32px;
  height:2px;
  background:var(--scg-red);
}

/* display title */
.scg-hero .scg-hero__title{
  margin:0 0 clamp(14px,2.4vh,22px) !important;
  font-family:"Space Grotesk",sans-serif !important;
  font-size:clamp(40px,min(5.8vw,10.5vh),86px) !important;
  font-weight:700 !important;
  line-height:1 !important;
  letter-spacing:-.035em !important;
  color:#fff !important;
  text-shadow:0 2px 30px rgba(0,0,0,.4);
}
.scg-hero__line{display:block;overflow:hidden;padding-bottom:.08em;}
.scg-hero__line > span{
  display:inline-block;
  animation:scgHeroUp .9s cubic-bezier(.2,.8,.2,1) both;
}
.scg-hero__line:nth-child(2) > span{animation-delay:.12s;}

/* "Real Possibilities" — white with a red light sweep */
.scg-hero__mark{
  color:#fff;
  background-image:linear-gradient(100deg,#fff 0%,#fff 42%,#FF5C52 50%,#fff 58%,#fff 100%);
  background-size:250% 100%;
  background-position:100% 0;
  background-repeat:no-repeat;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  text-shadow:none;
  filter:drop-shadow(0 2px 18px rgba(0,0,0,.45));
  animation:scgHeroSweep 5s 1.1s ease-in-out infinite;
}
.scg-hero__end{
  color:var(--scg-red);
  -webkit-text-fill-color:var(--scg-red);
}

.scg-hero .scg-hero__lead{
  max-width:560px;
  margin:0 0 clamp(20px,3.6vh,32px) !important;
  font-size:clamp(15px,min(1.25vw,2.2vh),18px) !important;
  line-height:1.65 !important;
  color:rgba(255,255,255,.86) !important;
  animation:scgHeroFade .9s .3s ease both;
}

/* buttons */
.scg-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  animation:scgHeroFade .9s .42s ease both;
}
.scg-hero .scg-hero__btn{
  position:relative;
  overflow:hidden;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:56px;
  padding:0 30px;
  border-radius:10px;
  font-family:"Space Grotesk",sans-serif !important;
  font-size:16px !important;
  font-weight:600 !important;
  letter-spacing:.01em;
  white-space:nowrap;
  transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;
}
.scg-hero__btn span,
.scg-hero__btn svg{position:relative;}
.scg-hero__btn svg{width:18px;height:18px;transition:transform .25s ease;}
.scg-hero .scg-hero__btn--primary{
  background:var(--scg-red) !important;
  border:1px solid var(--scg-red) !important;
  color:#fff !important;
  box-shadow:0 14px 32px -12px rgba(214,40,40,.75);
}
.scg-hero__btn--primary::before{
  content:"";
  position:absolute;
  top:0;
  left:-60%;
  width:40%;
  height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);
  transform:skewX(-20deg);
  animation:scgHeroShine 4.5s ease-in-out infinite;
  pointer-events:none;
}
.scg-hero .scg-hero__btn--primary:hover,
.scg-hero .scg-hero__btn--primary:focus{
  background:var(--scg-red-dark) !important;
  border-color:var(--scg-red-dark) !important;
  color:#fff !important;
  transform:translateY(-2px);
  box-shadow:0 18px 40px -12px rgba(214,40,40,.9);
}
.scg-hero__btn--primary:hover svg{transform:translateX(4px);}
.scg-hero .scg-hero__btn--ghost{
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.55) !important;
  color:#fff !important;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
.scg-hero .scg-hero__btn--ghost:hover,
.scg-hero .scg-hero__btn--ghost:focus{
  background:#fff !important;
  border-color:#fff !important;
  color:var(--scg-ink) !important;
  transform:translateY(-2px);
}
.scg-hero__btn--ghost:hover .scg-hero__down{transform:translateY(3px);}
.scg-hero .scg-hero__btn:focus-visible{outline:2px solid #fff;outline-offset:3px;}

.scg-hero .scg-hero__call{
  margin:18px 0 0 !important;
  font-size:14px !important;
  line-height:1.5 !important;
  color:rgba(255,255,255,.72) !important;
  animation:scgHeroFade .9s .5s ease both;
}
.scg-hero .scg-hero__call a{
  font-weight:600;
  color:#fff !important;
  border-bottom:1px solid rgba(214,40,40,.85);
  padding-bottom:1px;
  transition:color .2s ease;
}
.scg-hero .scg-hero__call a:hover{color:var(--scg-red) !important;}

/* aside: tagline + slide controls (bottom right) */
.scg-hero__aside{
  position:absolute;
  right:24px;
  bottom:clamp(24px,4vh,36px);
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:24px;
  animation:scgHeroFade .9s .8s ease both;
}
.scg-hero .scg-hero__script{
  margin:0 !important;
  font-family:"Space Grotesk",sans-serif !important;
  font-size:30px !important;
  font-weight:500 !important;
  line-height:1.15 !important;
  letter-spacing:-.01em;
  text-align:right;
  color:#fff !important;
  transform:rotate(-5deg) skewX(-10deg);
  text-shadow:0 2px 20px rgba(0,0,0,.45);
}
.scg-hero__script svg{
  width:180px;
  height:22px;
  margin:6px 0 0 auto;
  color:var(--scg-red);
  overflow:visible;
}
.scg-hero__script path{
  stroke-dasharray:260;
  stroke-dashoffset:260;
  animation:scgHeroDraw 1.2s 1.2s ease forwards;
}
.scg-hero__dots{display:flex;gap:12px;}
.scg-hero .scg-hero__dot{
  display:flex !important;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  width:104px;
  padding:4px 0 !important;
  text-align:left;
  color:rgba(255,255,255,.62) !important;
  transition:color .25s ease;
}
.scg-hero .scg-hero__dot:hover,
.scg-hero .scg-hero__dot.is-active{color:#fff !important;}
.scg-hero .scg-hero__dot:focus-visible{outline:2px solid #fff !important;outline-offset:4px;}
.scg-hero__dot-label{font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1;}
.scg-hero__dot-label b{
  margin-right:6px;
  font-family:"Space Grotesk",sans-serif;
  font-weight:600;
  color:var(--scg-red);
}
.scg-hero__bar{
  position:relative;
  display:block;
  width:100%;
  height:3px;
  border-radius:3px;
  overflow:hidden;
  background:rgba(255,255,255,.22);
}
.scg-hero__bar i{
  position:absolute;
  inset:0;
  background:var(--scg-red);
  transform:scaleX(0);
  transform-origin:left;
}
.scg-hero__dot.is-active .scg-hero__bar i{animation:scgHeroFill var(--scg-speed) linear forwards;}
.scg-hero.is-paused .scg-hero__bar i,
.scg-hero.is-paused .scg-hero__slide.is-active img{animation-play-state:paused;}

/* keyframes */
@keyframes scgHeroZoom{from{transform:scale(1.02);}to{transform:scale(1.1);}}
@keyframes scgHeroUp{from{transform:translateY(105%);}to{transform:translateY(0);}}
@keyframes scgHeroFade{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:none;}}
@keyframes scgHeroSweep{0%{background-position:100% 0;}40%,100%{background-position:0% 0;}}
@keyframes scgHeroShine{0%,70%{left:-60%;}100%{left:130%;}}
@keyframes scgHeroDraw{to{stroke-dashoffset:0;}}
@keyframes scgHeroFill{from{transform:scaleX(0);}to{transform:scaleX(1);}}

@media (prefers-reduced-motion:reduce){
  .scg-hero__slide.is-active img,
  .scg-hero__btn--primary::before,
  .scg-hero__line > span,
  .scg-hero__mark,
  .scg-hero .scg-hero__kicker,
  .scg-hero .scg-hero__lead,
  .scg-hero__actions,
  .scg-hero .scg-hero__call,
  .scg-hero__aside{animation:none;}
  .scg-hero__script path{animation:none;stroke-dashoffset:0;}
}

/* responsive */
@media (max-width:1199px){
  .scg-hero .scg-hero__script{display:none;}
}
@media (max-width:767px){
  .scg-hero{
    --scg-offset:112px; /* top bar + header height on mobile */
    min-height:calc(100svh - var(--scg-offset));
  }
  .scg-hero__inner{padding:48px 16px 28px;}
  .scg-hero__shade{
    background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.72) 45%,rgba(0,0,0,.9) 100%);
  }
  .scg-hero .scg-hero__kicker{font-size:11.5px !important;gap:10px;margin-bottom:16px !important;}
  .scg-hero__kicker::before{flex-basis:22px;}
  .scg-hero .scg-hero__title{font-size:clamp(36px,10.5vw,52px) !important;margin-bottom:16px !important;}
  .scg-hero .scg-hero__lead{font-size:15px !important;margin-bottom:24px !important;}
  .scg-hero__actions{flex-direction:column;}
  .scg-hero .scg-hero__btn{width:100%;min-height:54px;}
  .scg-hero__aside{position:static;width:100%;margin-top:32px;align-items:stretch;}
  .scg-hero__dots{width:100%;}
  .scg-hero .scg-hero__dot{flex:1 1 0;width:auto;}
}
@media (max-width:374px){
  .scg-hero .scg-hero__title{font-size:34px !important;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee353df *//* ===== Sea Can Guys — Buy / Rent / Lease / Finance + Trust ===== */
.scg-ways{
  --scg-red:#D62828;
  --scg-red-dark:#B71F1F;
  --scg-ink:#12161B;
  --scg-text:#5B6470;
  --scg-line:#E3E6EA;
  width:100%;
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
  color:var(--scg-ink);
  box-sizing:border-box;
}
.scg-ways *,
.scg-ways *::before,
.scg-ways *::after{box-sizing:border-box;}
.scg-ways svg{display:block;flex:0 0 auto;}
.scg-ways a{text-decoration:none !important;box-shadow:none;}
.scg-ways p{margin:0;}

/* scroll reveal (only hides when JS is running) */
.scg-ways.is-js .scg-rv{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);
  transition-delay:var(--d,0s);
}
.scg-ways.is-js .scg-rv.is-in{opacity:1;transform:none;}

/* intro */
.scg-ways__intro{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:40px;
  margin-bottom:36px;
}
.scg-ways__intro-l{max-width:620px;}
.scg-ways .scg-ways__eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--scg-red);
}
.scg-ways__eyebrow i{
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--scg-ink);
  opacity:.35;
}
.scg-ways .scg-ways__title{
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(28px,3.2vw,42px);
  font-weight:700;
  line-height:1.1;
  letter-spacing:-.025em;
  color:var(--scg-ink);
}
.scg-ways .scg-ways__text{
  max-width:430px;
  font-size:15.5px;
  line-height:1.65;
  color:var(--scg-text);
}
.scg-ways .scg-ways__text a{
  font-weight:600;
  color:var(--scg-ink) !important;
  border-bottom:2px solid var(--scg-red);
  transition:color .2s ease;
}
.scg-ways .scg-ways__text a:hover{color:var(--scg-red) !important;}

/* option cards */
.scg-ways__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.scg-ways .scg-ways__card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  display:flex !important;
  flex-direction:column;
  min-height:100%;
  padding:28px 24px 24px;
  border:1px solid var(--scg-line);
  border-radius:16px;
  background:#fff !important;
  color:var(--scg-ink) !important;
  box-shadow:0 1px 2px rgba(18,22,27,.04);
  transition:background .35s ease,border-color .35s ease,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;
}
.scg-ways__card::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:3px;
  background:var(--scg-red);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s ease;
}
.scg-ways .scg-ways__card:hover,
.scg-ways .scg-ways__card:focus-visible{
  background:var(--scg-ink) !important;
  border-color:var(--scg-ink);
  transform:translateY(-6px);
  box-shadow:0 28px 50px -24px rgba(18,22,27,.55);
  color:#fff !important;
}
.scg-ways__card:hover::after,
.scg-ways__card:focus-visible::after{transform:scaleX(1);}
.scg-ways .scg-ways__card:focus-visible{outline:2px solid var(--scg-red);outline-offset:3px;}

.scg-ways__num{
  position:absolute;
  top:16px;
  right:20px;
  z-index:-1;
  font-family:"Space Grotesk",sans-serif;
  font-size:48px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.04em;
  color:#F0F1F4;
  transition:color .35s ease;
}
.scg-ways__card:hover .scg-ways__num{color:rgba(255,255,255,.07);}

.scg-ways__ico{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  border-radius:14px;
  background:#FDECEC;
  color:var(--scg-red);
  transition:background .35s ease,color .35s ease,transform .35s ease;
}
.scg-ways__ico svg{width:24px;height:24px;}
.scg-ways__card:hover .scg-ways__ico{
  background:var(--scg-red);
  color:#fff;
  transform:rotate(-6deg) scale(1.05);
}
.scg-ways__name{
  display:block;
  margin-top:22px;
  font-family:"Space Grotesk",sans-serif;
  font-size:26px;
  font-weight:700;
  line-height:1.1;
  letter-spacing:-.02em;
}
.scg-ways__desc{
  display:block;
  margin:8px 0 22px;
  font-size:14.5px;
  line-height:1.55;
  color:var(--scg-text);
  transition:color .35s ease;
}
.scg-ways__card:hover .scg-ways__desc{color:rgba(255,255,255,.74);}
.scg-ways__go{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:auto;
  font-family:"Space Grotesk",sans-serif;
  font-size:15px;
  font-weight:600;
  color:var(--scg-red);
  transition:color .35s ease;
}
.scg-ways__go svg{width:16px;height:16px;transition:transform .3s ease;}
.scg-ways__card:hover .scg-ways__go{color:#FF5C52;}
.scg-ways__card:hover .scg-ways__go svg{transform:translateX(5px);}

/* trust row */
.scg-ways__trust{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:40px;
  padding-top:32px;
  border-top:1px solid var(--scg-line);
}
.scg-ways__t{
  display:flex;
  align-items:center;
  gap:16px;
  padding:4px 24px;
  border-left:1px solid var(--scg-line);
}
.scg-ways__t:first-child{padding-left:0;border-left:0;}
.scg-ways__t-ico{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  flex:0 0 50px;
  border-radius:50%;
  background:#fff;
  border:1px solid var(--scg-line);
  color:var(--scg-red);
  transition:transform .35s ease,background .35s ease,color .35s ease,border-color .35s ease;
}
.scg-ways__t-ico svg{width:24px;height:24px;}
.scg-ways__t:hover .scg-ways__t-ico{
  background:var(--scg-red);
  border-color:var(--scg-red);
  color:#fff;
  transform:translateY(-3px);
}
.scg-ways__t-txt{display:flex;flex-direction:column;gap:3px;min-width:0;}
.scg-ways__t-name{
  font-family:"Space Grotesk",sans-serif;
  font-size:16.5px;
  font-weight:600;
  line-height:1.2;
  color:var(--scg-ink);
}
.scg-ways__t-sub{font-size:13.5px;line-height:1.4;color:var(--scg-text);}
.scg-ways__t-sub b{font-weight:600;color:var(--scg-ink);}

@media (prefers-reduced-motion:reduce){
  .scg-ways.is-js .scg-rv{opacity:1;transform:none;transition:none;}
}

/* responsive */
@media (max-width:1199px){
  .scg-ways__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .scg-ways__trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;}
  .scg-ways__t:nth-child(3){padding-left:0;border-left:0;}
}
@media (max-width:991px){
  .scg-ways__intro{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px;}
  .scg-ways .scg-ways__text{max-width:none;}
}
@media (max-width:767px){
  .scg-ways__grid{gap:12px;}
  .scg-ways .scg-ways__card{padding:22px 18px 18px;border-radius:14px;}
  .scg-ways__num{font-size:38px;top:14px;right:16px;}
  .scg-ways__ico{width:46px;height:46px;border-radius:12px;}
  .scg-ways__ico svg{width:21px;height:21px;}
  .scg-ways__name{margin-top:16px;font-size:22px;}
  .scg-ways__desc{font-size:13.5px;margin-bottom:16px;}
  .scg-ways__go{font-size:14px;}
  .scg-ways__trust{margin-top:32px;padding-top:24px;}
  .scg-ways__t{padding:4px 14px;gap:12px;}
  .scg-ways__t-ico{width:42px;height:42px;flex-basis:42px;}
  .scg-ways__t-ico svg{width:20px;height:20px;}
  .scg-ways__t-name{font-size:15px;}
  .scg-ways__t-sub{font-size:12.5px;}
}
@media (max-width:559px){
  .scg-ways__grid{grid-template-columns:1fr;}
  .scg-ways .scg-ways__card{
    display:grid !important;
    grid-template-columns:46px 1fr;
    column-gap:16px;
    align-items:start;
  }
  .scg-ways__ico{grid-row:1 / span 3;}
  .scg-ways__name{margin-top:0;}
  .scg-ways__go{margin-top:0;}
  .scg-ways__trust{grid-template-columns:1fr;row-gap:18px;}
  .scg-ways__t,
  .scg-ways__t:nth-child(3){padding:0;border-left:0;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c32766 *//* ===== Sea Can Guys — Products ===== */
html{scroll-behavior:smooth;}

.scg-pr{
  --scg-red:#D62828;
  --scg-red-dark:#B71F1F;
  --scg-ink:#12161B;
  --scg-text:#5B6470;
  --scg-line:#E6E8EC;
  --scg-pr-fit:cover; /* change to contain if product images get cropped */
  width:100%;
  margin:0;
  padding:0;
  scroll-margin-top:140px;
  font-family:"Poppins",sans-serif;
  color:var(--scg-ink);
  box-sizing:border-box;
}
.scg-pr *,
.scg-pr *::before,
.scg-pr *::after{box-sizing:border-box;}
.scg-pr svg{display:block;flex:0 0 auto;}
.scg-pr a{text-decoration:none !important;box-shadow:none;}
.scg-pr p{margin:0;}

/* theme button reset */
.scg-pr button,
.scg-pr button:hover,
.scg-pr button:focus,
.scg-pr button:active{
  -webkit-appearance:none !important;
  appearance:none !important;
  box-shadow:none !important;
  margin:0 !important;
  cursor:pointer;
  white-space:nowrap !important;
}

/* entrance */
.scg-pr.is-js .scg-pr__head,
.scg-pr.is-js .scg-pr__tabs,
.scg-pr.is-js .scg-pr__foot{
  opacity:0;
  transform:translateY(20px);
  transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);
}
.scg-pr.is-js .scg-pr__tabs{transition-delay:.08s;}
.scg-pr.is-js .scg-pr__foot{transition-delay:.25s;}
.scg-pr.is-js.is-in .scg-pr__head,
.scg-pr.is-js.is-in .scg-pr__tabs,
.scg-pr.is-js.is-in .scg-pr__foot{opacity:1;transform:none;}
.scg-pr.is-js:not(.is-in) .scg-pr__card{opacity:0;}

/* head */
.scg-pr__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:40px;
  margin-bottom:30px;
}
.scg-pr__head-l{max-width:620px;}
.scg-pr .scg-pr__eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--scg-red);
}
.scg-pr__eyebrow::before{content:"";width:28px;height:2px;background:var(--scg-red);}
.scg-pr .scg-pr__title{
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(28px,3.2vw,42px);
  font-weight:700;
  line-height:1.1;
  letter-spacing:-.025em;
}
.scg-pr__head-r{max-width:440px;}
.scg-pr .scg-pr__text{font-size:15.5px;line-height:1.65;color:var(--scg-text);}
.scg-pr .scg-pr__all{
  display:inline-flex !important;
  align-items:center;
  gap:8px;
  margin-top:12px;
  font-family:"Space Grotesk",sans-serif;
  font-size:15px;
  font-weight:600;
  color:var(--scg-red) !important;
}
.scg-pr__all svg{width:16px;height:16px;transition:transform .25s ease;}
.scg-pr__all:hover svg{transform:translateX(4px);}

/* tabs */
.scg-pr__tabs{
  display:flex;
  gap:8px;
  margin-bottom:28px;
  padding-bottom:2px;
  overflow-x:auto;
  scrollbar-width:none;
}
.scg-pr__tabs::-webkit-scrollbar{display:none;}
.scg-pr .scg-pr__tab{
  display:inline-flex !important;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
  height:44px !important;
  padding:0 18px !important;
  border:1px solid transparent !important;
  border-radius:999px !important;
  background:#F3F4F6 !important;
  color:#3A424C !important;
  font-family:"Poppins",sans-serif !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1 !important;
  transition:background .25s ease,color .25s ease;
}
.scg-pr .scg-pr__tab:hover{background:#E9EBEE !important;color:var(--scg-ink) !important;}
.scg-pr .scg-pr__tab.is-active{background:var(--scg-ink) !important;color:#fff !important;}
.scg-pr .scg-pr__tab:focus-visible{outline:2px solid var(--scg-red) !important;outline-offset:2px;}
.scg-pr__tab-n{
  display:grid;
  place-items:center;
  min-width:24px;
  height:22px;
  padding:0 7px;
  border-radius:999px;
  background:#fff;
  color:var(--scg-text);
  font-size:12px;
  font-weight:600;
  transition:background .25s ease,color .25s ease;
}
.scg-pr__tab.is-active .scg-pr__tab-n{background:var(--scg-red);color:#fff;}

/* grid + cards */
.scg-pr__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}
.scg-pr .scg-pr__card.is-hidden{display:none !important;}
.scg-pr__card{
  position:relative;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid var(--scg-line);
  border-radius:16px;
  background:#fff;
  transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease;
}
.scg-pr__card.is-anim{animation:scgPrIn .55s cubic-bezier(.2,.8,.2,1) both;}
.scg-pr__card::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:3px;
  background:var(--scg-red);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s ease;
}
.scg-pr__card:hover{
  transform:translateY(-6px);
  border-color:#D9DCE1;
  box-shadow:0 30px 50px -28px rgba(18,22,27,.45);
}
.scg-pr__card:hover::after{transform:scaleX(1);}

.scg-pr .scg-pr__media{
  position:relative;
  display:block !important;
  aspect-ratio:4 / 3;
  overflow:hidden;
  background:#F3F4F6;
}
.scg-pr .scg-pr__media img{
  display:block;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:var(--scg-pr-fit);
  object-position:center;
  border-radius:0 !important;
  transition:transform .6s cubic-bezier(.2,.8,.2,1);
}
.scg-pr__card:hover .scg-pr__media img{transform:scale(1.06);}
.scg-pr__media::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:48%;
  background:linear-gradient(0deg,rgba(18,22,27,.6) 0%,rgba(18,22,27,0) 100%);
  pointer-events:none;
}
.scg-pr__size{
  position:absolute;
  left:14px;
  bottom:12px;
  z-index:1;
  display:flex;
  align-items:baseline;
  gap:4px;
  font-family:"Space Grotesk",sans-serif;
  font-size:28px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.02em;
  color:#fff;
  text-shadow:0 2px 12px rgba(0,0,0,.35);
}
.scg-pr__size small{font-size:12.5px;font-weight:600;letter-spacing:.06em;}
.scg-pr__badge{
  position:absolute;
  top:12px;
  left:12px;
  z-index:1;
  padding:5px 10px;
  border-radius:999px;
  background:#fff;
  color:var(--scg-ink);
  font-size:11px;
  font-weight:600;
  line-height:1;
  letter-spacing:.08em;
  text-transform:uppercase;
  box-shadow:0 4px 12px rgba(0,0,0,.12);
}
.scg-pr__badge--used{background:var(--scg-ink);color:#fff;}
.scg-pr__flag{
  position:absolute;
  top:12px;
  right:12px;
  z-index:1;
  padding:5px 10px;
  border-radius:999px;
  background:var(--scg-red);
  color:#fff;
  font-size:11px;
  font-weight:600;
  line-height:1;
  letter-spacing:.03em;
}

.scg-pr__body{display:flex;flex-direction:column;flex:1;padding:18px;}
.scg-pr__type{
  font-size:11.5px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--scg-red);
}
.scg-pr .scg-pr__name{
  margin-top:6px;
  font-family:"Space Grotesk",sans-serif;
  font-size:19px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:-.01em;
  color:var(--scg-ink) !important;
  transition:color .2s ease;
}
.scg-pr .scg-pr__name:hover{color:var(--scg-red) !important;}
.scg-pr .scg-pr__use{margin:8px 0 18px;font-size:13.5px;line-height:1.55;color:var(--scg-text);}
.scg-pr__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;}
.scg-pr .scg-pr__btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  height:42px;
  padding:0 8px;
  border-radius:9px;
  font-family:"Space Grotesk",sans-serif;
  font-size:13.5px;
  font-weight:600;
  white-space:nowrap;
  transition:background .25s ease,color .25s ease,border-color .25s ease;
}
.scg-pr .scg-pr__btn--dark{background:var(--scg-ink) !important;color:#fff !important;border:1px solid var(--scg-ink);}
.scg-pr .scg-pr__btn--dark:hover{background:var(--scg-red) !important;border-color:var(--scg-red);color:#fff !important;}
.scg-pr .scg-pr__btn--ghost{background:#fff !important;color:var(--scg-ink) !important;border:1px solid #D9DCE1;}
.scg-pr .scg-pr__btn--ghost:hover{background:#FDF0F0 !important;color:var(--scg-red) !important;border-color:var(--scg-red);}
.scg-pr .scg-pr__btn:focus-visible{outline:2px solid var(--scg-red);outline-offset:2px;}

.scg-pr .scg-pr__swipe{display:none;}

/* bottom strip */
.scg-pr__foot{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:28px;
  margin-top:36px;
  padding:24px 28px;
  border-radius:18px;
  background:var(--scg-ink);
  color:#fff;
}
.scg-pr__perks{display:flex;flex-wrap:wrap;gap:16px 34px;}
.scg-pr__perk{display:flex;align-items:center;gap:12px;}
.scg-pr__perk-ico{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  flex:0 0 42px;
  border-radius:11px;
  background:rgba(214,40,40,.16);
  color:#FF5C52;
}
.scg-pr__perk-ico svg{width:20px;height:20px;}
.scg-pr__perk-txt{display:flex;flex-direction:column;gap:2px;}
.scg-pr__perk-txt b{font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:600;color:#fff;}
.scg-pr__perk-txt span{font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.66);}
.scg-pr .scg-pr__perk-txt a{color:#FF5C52 !important;font-weight:600;}
.scg-pr .scg-pr__perk-txt a:hover{color:#fff !important;}
.scg-pr__cta{display:flex;gap:10px;}
.scg-pr .scg-pr__cta-btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  height:50px;
  padding:0 22px;
  border-radius:10px;
  font-family:"Space Grotesk",sans-serif;
  font-size:15px;
  font-weight:600;
  white-space:nowrap;
  transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;
}
.scg-pr__cta-btn svg{width:16px;height:16px;transition:transform .25s ease;}
.scg-pr .scg-pr__cta-btn--red{background:var(--scg-red) !important;color:#fff !important;border:1px solid var(--scg-red);}
.scg-pr .scg-pr__cta-btn--red:hover{background:var(--scg-red-dark) !important;border-color:var(--scg-red-dark);transform:translateY(-2px);}
.scg-pr__cta-btn--red:hover svg{transform:translateX(4px);}
.scg-pr .scg-pr__cta-btn--line{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.4);}
.scg-pr .scg-pr__cta-btn--line:hover{background:#fff !important;color:var(--scg-ink) !important;border-color:#fff;transform:translateY(-2px);}

@keyframes scgPrIn{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}

@media (prefers-reduced-motion:reduce){
  .scg-pr__card.is-anim{animation:none;}
  .scg-pr.is-js .scg-pr__head,
  .scg-pr.is-js .scg-pr__tabs,
  .scg-pr.is-js .scg-pr__foot{transition:none;}
}

/* responsive */
@media (max-width:1199px){
  .scg-pr__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .scg-pr__foot{grid-template-columns:1fr;}
}
@media (max-width:991px){
  .scg-pr__head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px;}
  .scg-pr__head-r{max-width:none;}
  .scg-pr__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
}
@media (max-width:767px){
  .scg-pr{scroll-margin-top:120px;}
  .scg-pr__tabs{margin:0 -16px 20px;padding:0 16px 2px;}
  .scg-pr .scg-pr__tab{height:40px !important;padding:0 14px !important;font-size:13.5px !important;}
  .scg-pr__grid{
    display:flex;
    gap:14px;
    margin:0 -16px;
    padding:4px 16px 18px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .scg-pr__grid::-webkit-scrollbar{display:none;}
  .scg-pr__card{flex:0 0 80%;max-width:330px;scroll-snap-align:start;}
  .scg-pr__card:hover{transform:none;}
  .scg-pr .scg-pr__swipe{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    margin-top:2px;
    font-size:12.5px;
    font-weight:500;
    color:var(--scg-text);
  }
  .scg-pr__swipe svg{width:14px;height:14px;}
  .scg-pr__foot{margin-top:24px;padding:22px 18px;gap:22px;}
  .scg-pr__perks{flex-direction:column;gap:16px;}
  .scg-pr__cta{flex-direction:column;}
  .scg-pr .scg-pr__cta-btn{width:100%;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87b839b *//* ===== Sea Can Guys — Container Homes ===== */
.scg-hm{
  --scg-red:#D62828;
  --scg-red-dark:#B71F1F;
  --scg-ink:#12161B;
  --scg-soft:rgba(255,255,255,.7);
  --scg-line:rgba(255,255,255,.1);
  width:100%;
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
  color:#fff;
  box-sizing:border-box;
}
.scg-hm *,
.scg-hm *::before,
.scg-hm *::after{box-sizing:border-box;}
.scg-hm svg{display:block;flex:0 0 auto;}
.scg-hm a{text-decoration:none !important;box-shadow:none;}
.scg-hm p{margin:0;}

/* reveal */
.scg-hm.is-js .scg-rv{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);
  transition-delay:var(--d,0s);
}
.scg-hm.is-js .scg-rv.is-in{opacity:1;transform:none;}

/* layout */
.scg-hm__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);
  align-items:center;
  gap:72px;
}

/* visual */
.scg-hm__visual{position:relative;margin:18px 18px 40px 0;}
.scg-hm__frame{
  position:absolute;
  inset:-18px -18px 18px 18px;
  border:2px solid rgba(214,40,40,.55);
  border-radius:22px;
  pointer-events:none;
}
.scg-hm .scg-hm__img{
  position:relative;
  display:block !important;
  aspect-ratio:4 / 5;
  overflow:hidden;
  border-radius:20px;
  background:#1A2027;
}
.scg-hm .scg-hm__img img{
  display:block;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  object-position:center;
  border-radius:0 !important;
  transition:transform 1s cubic-bezier(.2,.8,.2,1);
}
.scg-hm__visual:hover .scg-hm__img img{transform:scale(1.05);}
.scg-hm__img::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 45%);
  pointer-events:none;
}
.scg-hm__tag{
  position:absolute;
  top:18px;
  left:18px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(18,22,27,.72);
  border:1px solid rgba(255,255,255,.18);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  font-size:12.5px;
  font-weight:500;
  color:#fff;
}
.scg-hm__tag i{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#3DDC84;
  box-shadow:0 0 0 4px rgba(61,220,132,.2);
}

/* price card */
.scg-hm__price{
  position:absolute;
  left:-28px;
  bottom:-40px;
  z-index:3;
  width:min(340px,calc(100% - 20px));
  padding:20px 22px;
  border-radius:16px;
  background:#fff;
  color:var(--scg-ink);
  box-shadow:0 30px 60px -20px rgba(0,0,0,.6);
}
.scg-hm .scg-hm__price-label{
  font-size:11px;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--scg-red);
}
.scg-hm .scg-hm__price-num{
  display:flex;
  align-items:baseline;
  gap:6px;
  margin-top:6px;
  font-family:"Space Grotesk",sans-serif;
  font-size:34px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.03em;
  color:var(--scg-ink);
}
.scg-hm__price-num span{font-size:15px;font-weight:600;letter-spacing:0;color:#5B6470;}
.scg-hm .scg-hm__price-note{margin-top:10px;font-size:12.5px;line-height:1.5;color:#5B6470;}
.scg-hm__price-links{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid #E8EAEE;
}
.scg-hm .scg-hm__price-links a{
  display:inline-flex !important;
  align-items:center;
  gap:6px;
  font-family:"Space Grotesk",sans-serif;
  font-size:14px;
  font-weight:600;
  color:var(--scg-red) !important;
}
.scg-hm__price-links svg{width:15px;height:15px;transition:transform .25s ease;}
.scg-hm__price-links a:hover svg{transform:translateX(4px);}
.scg-hm .scg-hm__price-links a.scg-hm__price-alt{font-family:"Poppins",sans-serif;font-size:13px;font-weight:500;color:var(--scg-ink) !important;}
.scg-hm .scg-hm__price-links a.scg-hm__price-alt:hover{color:var(--scg-red) !important;}

/* content */
.scg-hm .scg-hm__eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#FF5C52;
}
.scg-hm__eyebrow::before{content:"";width:28px;height:2px;background:var(--scg-red);}
.scg-hm .scg-hm__title{
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(30px,3.4vw,46px);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.03em;
  color:#fff;
}
.scg-hm .scg-hm__lead{
  margin-top:18px;
  max-width:560px;
  font-size:16px;
  line-height:1.7;
  color:var(--scg-soft);
}
.scg-hm .scg-hm__lead a{
  color:#fff !important;
  font-weight:600;
  border-bottom:1px solid rgba(214,40,40,.85);
  transition:color .2s ease;
}
.scg-hm .scg-hm__lead a:hover{color:#FF5C52 !important;}

/* feature cards */
.scg-hm__features{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:28px;
}
.scg-hm .scg-hm__feat{
  position:relative;
  display:flex !important;
  align-items:flex-start;
  gap:14px;
  padding:16px 40px 16px 16px;
  border:1px solid var(--scg-line);
  border-radius:14px;
  background:rgba(255,255,255,.035) !important;
  color:#fff !important;
  transition:border-color .3s ease,background .3s ease,transform .3s ease;
}
.scg-hm .scg-hm__feat:hover,
.scg-hm .scg-hm__feat:focus-visible{
  border-color:rgba(214,40,40,.65);
  background:rgba(214,40,40,.08) !important;
  transform:translateY(-3px);
}
.scg-hm__feat-ico{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  flex:0 0 40px;
  border-radius:10px;
  background:rgba(214,40,40,.16);
  color:#FF5C52;
  transition:background .3s ease,color .3s ease;
}
.scg-hm__feat-ico svg{width:20px;height:20px;}
.scg-hm__feat:hover .scg-hm__feat-ico{background:var(--scg-red);color:#fff;}
.scg-hm__feat-txt{display:flex;flex-direction:column;gap:3px;min-width:0;}
.scg-hm__feat-txt b{font-family:"Space Grotesk",sans-serif;font-size:15.5px;font-weight:600;line-height:1.25;color:#fff;}
.scg-hm__feat-txt span{font-size:13px;line-height:1.45;color:rgba(255,255,255,.62);}
.scg-hm__feat-go{
  position:absolute;
  top:16px;
  right:14px;
  width:16px;
  height:16px;
  color:rgba(255,255,255,.35);
  transition:color .3s ease,transform .3s ease;
}
.scg-hm__feat:hover .scg-hm__feat-go{color:#FF5C52;transform:translate(2px,-2px);}

/* buttons */
.scg-hm__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.scg-hm .scg-hm__btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:54px;
  padding:0 26px;
  border-radius:10px;
  font-family:"Space Grotesk",sans-serif;
  font-size:15.5px;
  font-weight:600;
  white-space:nowrap;
  transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.scg-hm__btn svg{width:17px;height:17px;transition:transform .25s ease;}
.scg-hm .scg-hm__btn--red{
  background:var(--scg-red) !important;
  color:#fff !important;
  border:1px solid var(--scg-red);
  box-shadow:0 14px 30px -12px rgba(214,40,40,.7);
}
.scg-hm .scg-hm__btn--red:hover{background:var(--scg-red-dark) !important;border-color:var(--scg-red-dark);transform:translateY(-2px);}
.scg-hm__btn--red:hover svg{transform:translateX(4px);}
.scg-hm .scg-hm__btn--line{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.4);}
.scg-hm .scg-hm__btn--line:hover{background:#fff !important;color:var(--scg-ink) !important;border-color:#fff;transform:translateY(-2px);}
.scg-hm .scg-hm__btn:focus-visible{outline:2px solid #fff;outline-offset:3px;}

/* regions */
.scg-hm__regions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:24px;
}
.scg-hm__regions-label{margin-right:4px;font-size:13px;color:rgba(255,255,255,.55);}
.scg-hm .scg-hm__regions a{
  display:inline-flex !important;
  align-items:center;
  height:32px;
  padding:0 13px;
  border:1px solid var(--scg-line);
  border-radius:999px;
  font-size:12.5px;
  font-weight:500;
  color:rgba(255,255,255,.85) !important;
  transition:border-color .25s ease,color .25s ease,background .25s ease;
}
.scg-hm .scg-hm__regions a:hover{border-color:var(--scg-red);background:rgba(214,40,40,.12);color:#fff !important;}

/* process */
.scg-hm__process{
  margin-top:96px;
  padding-top:40px;
  border-top:1px solid var(--scg-line);
}
.scg-hm .scg-hm__process-title{
  margin-bottom:28px;
  font-family:"Space Grotesk",sans-serif;
  font-size:20px;
  font-weight:600;
  color:#fff;
}
.scg-hm__steps{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.scg-hm__steps::before{
  content:"";
  position:absolute;
  top:22px;
  left:22px;
  right:22px;
  height:1px;
  background:linear-gradient(90deg,rgba(214,40,40,.7),rgba(255,255,255,.12));
}
.scg-hm__step{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:6px;
  margin:0 !important;
  padding:0 !important;
}
.scg-hm__step::before,
.scg-hm__step::marker{content:none;}
.scg-hm__step-n{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  margin-bottom:12px;
  border-radius:50%;
  background:var(--scg-ink);
  border:1.5px solid var(--scg-red);
  font-family:"Space Grotesk",sans-serif;
  font-size:14px;
  font-weight:700;
  color:#fff;
  transition:background .3s ease;
}
.scg-hm__step:hover .scg-hm__step-n{background:var(--scg-red);}
.scg-hm__step b{font-family:"Space Grotesk",sans-serif;font-size:16.5px;font-weight:600;color:#fff;}
.scg-hm__step > span:last-child{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.62);}

@media (prefers-reduced-motion:reduce){
  .scg-hm.is-js .scg-rv{opacity:1;transform:none;transition:none;}
}

/* responsive */
@media (max-width:1199px){
  .scg-hm__grid{gap:56px;}
  .scg-hm__features{grid-template-columns:1fr;}
}
@media (max-width:991px){
  .scg-hm__grid{grid-template-columns:1fr;gap:72px;}
  .scg-hm__visual{max-width:560px;margin:18px auto 40px;width:calc(100% - 18px);}
  .scg-hm .scg-hm__img{aspect-ratio:4 / 3;}
  .scg-hm__price{left:20px;}
  .scg-hm__features{grid-template-columns:repeat(2,minmax(0,1fr));}
  .scg-hm__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px;}
  .scg-hm__steps::before{display:none;}
  .scg-hm__process{margin-top:72px;}
}
@media (max-width:767px){
  .scg-hm__grid{gap:40px;}
  .scg-hm__visual{margin:14px 14px 0 0;width:calc(100% - 14px);}
  .scg-hm__frame{inset:-14px -14px 14px 14px;border-radius:18px;}
  .scg-hm .scg-hm__img{border-radius:16px;}
  .scg-hm__price{position:relative;left:auto;bottom:auto;width:100%;margin-top:-48px;margin-left:14px;width:calc(100% - 28px);}
  .scg-hm .scg-hm__price-num{font-size:30px;}
  .scg-hm .scg-hm__lead{font-size:15px;}
  .scg-hm__features{grid-template-columns:1fr;}
  .scg-hm__actions{flex-direction:column;}
  .scg-hm .scg-hm__btn{width:100%;}
  .scg-hm__process{margin-top:56px;padding-top:32px;}
  .scg-hm .scg-hm__process-title{font-size:18px;margin-bottom:22px;}
  .scg-hm__steps{grid-template-columns:1fr;gap:20px;}
  .scg-hm__step{display:grid;grid-template-columns:44px 1fr;column-gap:14px;}
  .scg-hm__step-n{grid-row:1 / span 2;margin-bottom:0;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc27861 *//* ===== Sea Can Guys — Services: Custom / Industries / Financing ===== */
.scg-sv{
  --scg-red:#D62828;
  --scg-red-dark:#B71F1F;
  --scg-ink:#12161B;
  --scg-text:#5B6470;
  --scg-line:#E6E8EC;
  width:100%;
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
  color:var(--scg-ink);
  box-sizing:border-box;
}
.scg-sv *,
.scg-sv *::before,
.scg-sv *::after{box-sizing:border-box;}
.scg-sv svg{display:block;flex:0 0 auto;}
.scg-sv a{text-decoration:none !important;box-shadow:none;}
.scg-sv p{margin:0;}

/* reveal */
.scg-sv.is-js .scg-rv{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);
  transition-delay:var(--d,0s);
}
.scg-sv.is-js .scg-rv.is-in{opacity:1;transform:none;}

/* head */
.scg-sv__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:40px;
  margin-bottom:48px;
}
.scg-sv__head-l{max-width:640px;}
.scg-sv .scg-sv__eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--scg-red);
}
.scg-sv__eyebrow::before{content:"";width:28px;height:2px;background:var(--scg-red);}
.scg-sv .scg-sv__title{
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(30px,3.4vw,46px);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.03em;
}
.scg-sv .scg-sv__text{max-width:440px;font-size:15.5px;line-height:1.65;color:var(--scg-text);}

/* sub headers */
.scg-sv__sub{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:20px;
}
.scg-sv .scg-sv__sub-title{
  font-family:"Space Grotesk",sans-serif;
  font-size:22px;
  font-weight:700;
  letter-spacing:-.015em;
  color:var(--scg-ink);
}
.scg-sv .scg-sv__sub-text{margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--scg-text);}
.scg-sv__sub-actions{display:flex;align-items:center;gap:18px;flex:0 0 auto;}
.scg-sv .scg-sv__link{
  display:inline-flex !important;
  align-items:center;
  gap:8px;
  font-family:"Space Grotesk",sans-serif;
  font-size:15px;
  font-weight:600;
  color:var(--scg-red) !important;
}
.scg-sv__link svg{width:16px;height:16px;transition:transform .25s ease;}
.scg-sv__link:hover svg{transform:translateX(4px);}
.scg-sv .scg-sv__btn{
  display:inline-flex !important;
  align-items:center;
  height:46px;
  padding:0 20px;
  border-radius:10px;
  background:var(--scg-ink) !important;
  color:#fff !important;
  font-family:"Space Grotesk",sans-serif;
  font-size:14.5px;
  font-weight:600;
  white-space:nowrap;
  transition:background .25s ease,transform .25s ease;
}
.scg-sv .scg-sv__btn:hover{background:var(--scg-red) !important;transform:translateY(-2px);}

/* bento */
.scg-sv__bento{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-rows:240px;
  gap:16px;
}
.scg-sv .scg-sv__tile{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:flex !important;
  align-items:flex-end;
  border-radius:18px;
  background:var(--scg-ink);
  color:#fff !important;
}
.scg-sv__tile--big{grid-column:span 2;grid-row:span 2;}
.scg-sv .scg-sv__tile img{
  position:absolute;
  inset:0;
  z-index:-2;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  border-radius:0 !important;
  transition:transform .8s cubic-bezier(.2,.8,.2,1);
}
.scg-sv__tile::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(0deg,rgba(10,12,15,.88) 0%,rgba(10,12,15,.35) 48%,rgba(10,12,15,.05) 100%);
  transition:background .4s ease;
}
.scg-sv__tile:hover img{transform:scale(1.07);}
.scg-sv__tile:hover::before{background:linear-gradient(0deg,rgba(10,12,15,.92) 0%,rgba(10,12,15,.45) 55%,rgba(10,12,15,.1) 100%);}
.scg-sv__tile-body{display:flex;flex-direction:column;gap:6px;padding:22px 64px 22px 22px;}
.scg-sv__tile-kick{
  align-self:flex-start;
  margin-bottom:4px;
  padding:5px 10px;
  border-radius:999px;
  background:var(--scg-red);
  font-size:11px;
  font-weight:600;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.scg-sv__tile-name{
  font-family:"Space Grotesk",sans-serif;
  font-size:20px;
  font-weight:700;
  line-height:1.15;
  letter-spacing:-.01em;
}
.scg-sv__tile--big .scg-sv__tile-name{font-size:32px;letter-spacing:-.025em;}
.scg-sv__tile-desc{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.78);}
.scg-sv__tile--big .scg-sv__tile-desc{max-width:420px;font-size:15px;}
.scg-sv__tile-go{
  position:absolute;
  right:18px;
  bottom:20px;
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:50%;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.25);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  transition:background .3s ease,border-color .3s ease,transform .3s ease;
}
.scg-sv__tile-go svg{width:17px;height:17px;}
.scg-sv__tile:hover .scg-sv__tile-go{background:var(--scg-red);border-color:var(--scg-red);transform:rotate(45deg);}
.scg-sv .scg-sv__tile:focus-visible{outline:3px solid var(--scg-red);outline-offset:3px;}

/* more chips */
.scg-sv__more{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:18px;
}
.scg-sv__more > span{margin-right:4px;font-size:13.5px;color:var(--scg-text);}
.scg-sv .scg-sv__more a{
  display:inline-flex !important;
  align-items:center;
  height:34px;
  padding:0 14px;
  border:1px solid var(--scg-line);
  border-radius:999px;
  background:#fff;
  font-size:13px;
  font-weight:500;
  color:var(--scg-ink) !important;
  transition:border-color .25s ease,color .25s ease,background .25s ease;
}
.scg-sv .scg-sv__more a:hover{border-color:var(--scg-red);background:#FDF0F0;color:var(--scg-red) !important;}

/* split: industries + financing */
.scg-sv__split{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
  gap:20px;
  margin-top:64px;
}

/* industries */
.scg-sv__ind{
  padding:28px;
  border:1px solid var(--scg-line);
  border-radius:20px;
  background:#fff;
}
.scg-sv__ind-head{margin-bottom:20px;}
.scg-sv__ind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.scg-sv .scg-sv__ind-item{
  display:flex !important;
  align-items:center;
  gap:12px;
  min-height:62px;
  padding:10px 14px 10px 10px;
  border:1px solid var(--scg-line);
  border-radius:12px;
  background:#fff !important;
  color:var(--scg-ink) !important;
  transition:border-color .25s ease,background .25s ease,transform .25s ease;
}
.scg-sv .scg-sv__ind-item:hover,
.scg-sv .scg-sv__ind-item:focus-visible{border-color:var(--scg-red);background:#FDF5F5 !important;transform:translateX(3px);}
.scg-sv__ind-ico{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  flex:0 0 40px;
  border-radius:10px;
  background:#FDECEC;
  color:var(--scg-red);
  transition:background .25s ease,color .25s ease;
}
.scg-sv__ind-ico svg{width:20px;height:20px;}
.scg-sv__ind-item:hover .scg-sv__ind-ico{background:var(--scg-red);color:#fff;}
.scg-sv__ind-name{flex:1;font-size:14px;font-weight:500;line-height:1.35;}
.scg-sv__ind-go{width:15px;height:15px;color:#B4BAC2;transition:color .25s ease,transform .25s ease;}
.scg-sv__ind-item:hover .scg-sv__ind-go{color:var(--scg-red);transform:translateX(3px);}
.scg-sv .scg-sv__ind-item--all{background:var(--scg-ink) !important;border-color:var(--scg-ink);color:#fff !important;}
.scg-sv__ind-item--all .scg-sv__ind-ico{background:rgba(255,255,255,.1);color:#fff;}
.scg-sv__ind-item--all .scg-sv__ind-go{color:#fff;}
.scg-sv .scg-sv__ind-item--all:hover{background:var(--scg-red) !important;border-color:var(--scg-red);}
.scg-sv__ind-item--all:hover .scg-sv__ind-ico{background:rgba(255,255,255,.2);}
.scg-sv__ind-item--all:hover .scg-sv__ind-go{color:#fff;}

/* financing card */
.scg-sv__fin{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-radius:20px;
  background:var(--scg-ink);
  color:#fff;
}
.scg-sv .scg-sv__fin-bg{
  position:absolute;
  inset:0;
  z-index:-2;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  opacity:.16;
  border-radius:0 !important;
}
.scg-sv__fin::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    radial-gradient(circle at 100% 0%,rgba(214,40,40,.35) 0%,rgba(214,40,40,0) 50%),
    linear-gradient(180deg,rgba(18,22,27,.55) 0%,rgba(18,22,27,.92) 100%);
}
.scg-sv__fin-in{display:flex;flex-direction:column;height:100%;padding:30px;}
.scg-sv .scg-sv__fin-eyebrow{
  font-size:12px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#FF5C52;
}
.scg-sv .scg-sv__fin-title{
  margin-top:10px;
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(28px,2.6vw,36px);
  font-weight:700;
  line-height:1.1;
  letter-spacing:-.025em;
  color:#fff;
}
.scg-sv__fin-title span{color:rgba(255,255,255,.6);}
.scg-sv .scg-sv__fin-text{margin-top:12px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.72);}
.scg-sv__fin-paths{display:flex;flex-direction:column;gap:10px;margin-top:22px;}
.scg-sv__fin-path{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:rgba(255,255,255,.04);
}
.scg-sv__fin-ico{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  flex:0 0 36px;
  border-radius:9px;
  background:rgba(214,40,40,.18);
  color:#FF5C52;
}
.scg-sv__fin-ico svg{width:18px;height:18px;}
.scg-sv__fin-path b{display:block;font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:600;color:#fff;}
.scg-sv__fin-path span span{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.62);}
.scg-sv__fin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:24px;}
.scg-sv .scg-sv__fin-btn{
  display:inline-flex !important;
  align-items:center;
  gap:8px;
  height:50px;
  padding:0 22px;
  border-radius:10px;
  background:var(--scg-red) !important;
  color:#fff !important;
  font-family:"Space Grotesk",sans-serif;
  font-size:15px;
  font-weight:600;
  white-space:nowrap;
  box-shadow:0 14px 30px -12px rgba(214,40,40,.7);
  transition:background .25s ease,transform .25s ease;
}
.scg-sv__fin-btn svg{width:16px;height:16px;transition:transform .25s ease;}
.scg-sv .scg-sv__fin-btn:hover{background:var(--scg-red-dark) !important;transform:translateY(-2px);}
.scg-sv__fin-btn:hover svg{transform:translateX(4px);}
.scg-sv .scg-sv__fin-link{
  font-size:14px;
  font-weight:500;
  color:#fff !important;
  border-bottom:1px solid rgba(255,255,255,.35);
  transition:border-color .2s ease,color .2s ease;
}
.scg-sv .scg-sv__fin-link:hover{color:#FF5C52 !important;border-color:#FF5C52;}
.scg-sv .scg-sv__fin-note{margin-top:16px;font-size:13px;color:rgba(255,255,255,.55);}
.scg-sv .scg-sv__fin-note a{color:#FF5C52 !important;font-weight:600;}
.scg-sv .scg-sv__fin-note a:hover{color:#fff !important;}

@media (prefers-reduced-motion:reduce){
  .scg-sv.is-js .scg-rv{opacity:1;transform:none;transition:none;}
}

/* responsive */
@media (max-width:1199px){
  .scg-sv__split{grid-template-columns:1fr;}
}
@media (max-width:991px){
  .scg-sv__head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:36px;}
  .scg-sv .scg-sv__text{max-width:none;}
  .scg-sv__sub{flex-direction:column;align-items:flex-start;gap:14px;}
  .scg-sv__bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px;}
  .scg-sv__tile--big{grid-column:span 2;grid-row:span 1;}
  .scg-sv__tile--big .scg-sv__tile-name{font-size:26px;}
}
@media (max-width:767px){
  .scg-sv__sub-actions{width:100%;flex-wrap:wrap;gap:14px;}
  .scg-sv__bento{gap:12px;grid-auto-rows:200px;}
  .scg-sv__tile-body{padding:18px 58px 18px 18px;}
  .scg-sv__tile-name{font-size:18px;}
  .scg-sv__tile-desc{font-size:12.5px;}
  .scg-sv__split{margin-top:48px;}
  .scg-sv__ind{padding:20px;}
  .scg-sv__ind-grid{grid-template-columns:1fr;}
  .scg-sv__fin-in{padding:24px 20px;}
  .scg-sv__fin-actions{flex-direction:column;align-items:stretch;}
  .scg-sv .scg-sv__fin-btn{justify-content:center;}
  .scg-sv .scg-sv__fin-link{align-self:flex-start;}
}
@media (max-width:559px){
  .scg-sv__bento{grid-template-columns:1fr;grid-auto-rows:210px;}
  .scg-sv__tile--big{grid-column:span 1;}
  .scg-sv__tile--big .scg-sv__tile-name{font-size:22px;}
  .scg-sv__tile--big .scg-sv__tile-desc{font-size:13.5px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11a88d5 *//* ===== Sea Can Guys — Featured Projects (white background) ===== */
.scg-pj{
  --scg-red:#D62828;
  --scg-red-dark:#B71F1F;
  --scg-ink:#12161B;
  --scg-text:#555D68;
  --scg-line:#E6E8EC;
  --scg-fill:#F6F7F9;
  --scg-bg:#FFFFFF;
  width:100%;
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
  color:var(--scg-ink) !important;
  box-sizing:border-box;
}
.scg-pj *,
.scg-pj *::before,
.scg-pj *::after{box-sizing:border-box;}
.scg-pj svg{display:block;flex:0 0 auto;}
.scg-pj a{text-decoration:none !important;box-shadow:none;}
.scg-pj p{margin:0;}

/* reveal */
.scg-pj.is-js .scg-rv{
  opacity:0;
  transform:translateY(28px);
  transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1);
  transition-delay:var(--d,0s);
}
.scg-pj.is-js .scg-rv.is-in{opacity:1;transform:none;}

/* head */
.scg-pj__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:40px;
  margin-bottom:64px;
}
.scg-pj__head-l{max-width:640px;}
.scg-pj .scg-pj__eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--scg-red) !important;
}
.scg-pj__eyebrow::before{content:"";width:28px;height:2px;background:var(--scg-red);}
.scg-pj .scg-pj__title{
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(30px,3.4vw,46px);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.03em;
  color:var(--scg-ink) !important;
}
.scg-pj .scg-pj__text{max-width:440px;font-size:15.5px;line-height:1.65;color:var(--scg-text) !important;}

/* project row */
.scg-pj__item{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
  align-items:center;
  gap:72px;
}
.scg-pj__item + .scg-pj__item{margin-top:110px;}
.scg-pj__item--rev .scg-pj__media{order:2;}

/* media */
.scg-pj__media{position:relative;padding:0 48px 56px 0;}
.scg-pj__item--rev .scg-pj__media{padding:0 0 56px 48px;}
.scg-pj__num{
  position:absolute;
  top:-46px;
  left:-6px;
  z-index:0;
  font-family:"Space Grotesk",sans-serif;
  font-size:120px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.05em;
  color:transparent;
  -webkit-text-stroke:1.5px rgba(18,22,27,.1);
  pointer-events:none;
}
.scg-pj__item--rev .scg-pj__num{left:auto;right:-6px;}
.scg-pj .scg-pj__img{
  position:relative;
  z-index:1;
  display:block !important;
  aspect-ratio:5 / 4;
  overflow:hidden;
  border-radius:20px;
  background:#F0F1F4;
  box-shadow:0 30px 60px -32px rgba(18,22,27,.4);
}
.scg-pj .scg-pj__img img,
.scg-pj .scg-pj__inset img{
  display:block;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  border-radius:0 !important;
}
.scg-pj .scg-pj__img img{transition:transform 1s cubic-bezier(.2,.8,.2,1);}
.scg-pj__media:hover .scg-pj__img img{transform:scale(1.05);}
.scg-pj__inset{
  position:absolute;
  right:0;
  bottom:0;
  z-index:2;
  width:44%;
  aspect-ratio:4 / 3;
  overflow:hidden;
  border:6px solid var(--scg-bg);
  border-radius:18px;
  box-shadow:0 24px 50px -18px rgba(18,22,27,.4);
  transition:transform .5s cubic-bezier(.2,.8,.2,1);
}
.scg-pj__item--rev .scg-pj__inset{right:auto;left:0;}
.scg-pj__media:hover .scg-pj__inset{transform:translateY(-8px) rotate(-1.5deg);}
.scg-pj__item--rev .scg-pj__media:hover .scg-pj__inset{transform:translateY(-8px) rotate(1.5deg);}

/* body */
.scg-pj__tag{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 13px;
  border:1px solid var(--scg-line);
  border-radius:999px;
  background:var(--scg-fill);
  font-size:12.5px;
  font-weight:500;
  color:var(--scg-ink) !important;
}
.scg-pj__tag svg{width:14px;height:14px;color:var(--scg-red);}
.scg-pj .scg-pj__name{
  display:block !important;
  margin-top:18px;
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(26px,2.6vw,36px);
  font-weight:700;
  line-height:1.1;
  letter-spacing:-.025em;
  color:var(--scg-ink) !important;
  transition:color .25s ease;
}
.scg-pj .scg-pj__name:hover{color:var(--scg-red) !important;}
.scg-pj .scg-pj__desc{margin-top:14px;font-size:15.5px;line-height:1.7;color:var(--scg-text) !important;}

.scg-pj__stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:24px;
}
.scg-pj__stat{
  padding:16px 18px;
  border:1px solid var(--scg-line);
  border-radius:14px;
  background:var(--scg-fill);
  transition:border-color .3s ease,background .3s ease,transform .3s ease;
}
.scg-pj__stat:hover{border-color:var(--scg-red);background:#fff;transform:translateY(-3px);}
.scg-pj__stat b{
  display:block;
  font-family:"Space Grotesk",sans-serif;
  font-size:30px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.03em;
  color:var(--scg-ink) !important;
}
.scg-pj__stat span{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:var(--scg-text) !important;}

.scg-pj .scg-pj__quote{
  position:relative;
  margin:24px 0 0 !important;
  padding:0 0 0 20px !important;
  border:0 !important;
  border-left:3px solid var(--scg-red) !important;
  border-radius:0 !important;
  background:none !important;
  font-style:normal !important;
}
.scg-pj .scg-pj__quote p{font-size:15px;line-height:1.65;font-style:italic;color:#2B323B !important;}
.scg-pj .scg-pj__quote cite{display:block;margin-top:10px;font-size:13px;font-style:normal;color:#6B7480 !important;}
.scg-pj__quote cite b{font-weight:600;color:var(--scg-ink) !important;}

.scg-pj__foot{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px 20px;
  margin-top:28px;
}
.scg-pj .scg-pj__btn{
  display:inline-flex !important;
  align-items:center;
  gap:10px;
  height:52px;
  padding:0 24px;
  border-radius:10px;
  background:var(--scg-red) !important;
  color:#fff !important;
  font-family:"Space Grotesk",sans-serif;
  font-size:15px;
  font-weight:600;
  white-space:nowrap;
  box-shadow:0 14px 30px -14px rgba(214,40,40,.65);
  transition:background .25s ease,transform .25s ease;
}
.scg-pj__btn svg{width:17px;height:17px;transition:transform .25s ease;}
.scg-pj .scg-pj__btn:hover{background:var(--scg-red-dark) !important;transform:translateY(-2px);}
.scg-pj__btn:hover svg{transform:translateX(4px);}
.scg-pj__rel{display:flex;flex-wrap:wrap;gap:8px;}
.scg-pj .scg-pj__rel a{
  display:inline-flex !important;
  align-items:center;
  height:32px;
  padding:0 13px;
  border:1px solid var(--scg-line);
  border-radius:999px;
  background:var(--scg-fill);
  font-size:12.5px;
  font-weight:500;
  color:var(--scg-ink) !important;
  transition:border-color .25s ease,background .25s ease,color .25s ease;
}
.scg-pj .scg-pj__rel a:hover{border-color:var(--scg-red);background:#FDF0F0;color:var(--scg-red) !important;}

/* CTA band (red) */
.scg-pj__cta{
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  margin-top:110px;
  padding:40px 44px;
  border-radius:22px;
  background:var(--scg-red);
  box-shadow:0 30px 60px -30px rgba(214,40,40,.6);
}
.scg-pj__cta::before{
  content:"";
  position:absolute;
  top:-60%;
  right:-10%;
  width:420px;
  height:420px;
  border-radius:50%;
  background:rgba(255,255,255,.08);
  pointer-events:none;
}
.scg-pj__cta::after{
  content:"";
  position:absolute;
  bottom:-70%;
  right:18%;
  width:300px;
  height:300px;
  border-radius:50%;
  background:rgba(0,0,0,.1);
  pointer-events:none;
}
.scg-pj__cta-txt{position:relative;z-index:1;max-width:620px;}
.scg-pj .scg-pj__cta-title{
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(26px,2.6vw,34px);
  font-weight:700;
  line-height:1.1;
  letter-spacing:-.025em;
  color:#fff !important;
}
.scg-pj .scg-pj__cta-sub{margin-top:8px;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.9) !important;}
.scg-pj__cta-actions{position:relative;z-index:1;display:flex;gap:12px;flex:0 0 auto;}
.scg-pj .scg-pj__cta-btn{
  display:inline-flex !important;
  align-items:center;
  gap:10px;
  height:54px;
  padding:0 24px;
  border-radius:10px;
  font-family:"Space Grotesk",sans-serif;
  font-size:15.5px;
  font-weight:600;
  white-space:nowrap;
  transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;
}
.scg-pj__cta-btn svg{width:17px;height:17px;transition:transform .25s ease;}
.scg-pj .scg-pj__cta-btn--dark{background:var(--scg-ink) !important;color:#fff !important;border:1px solid var(--scg-ink);}
.scg-pj .scg-pj__cta-btn--dark:hover{background:#000 !important;border-color:#000;transform:translateY(-2px);}
.scg-pj__cta-btn--dark:hover svg{transform:translateX(4px);}
.scg-pj .scg-pj__cta-btn--line{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.6);}
.scg-pj .scg-pj__cta-btn--line:hover{background:#fff !important;color:var(--scg-red) !important;border-color:#fff;transform:translateY(-2px);}
.scg-pj__cta-btn--line svg{width:16px;height:16px;}

.scg-pj .scg-pj__btn:focus-visible,
.scg-pj .scg-pj__cta-btn:focus-visible{outline:2px solid var(--scg-ink);outline-offset:3px;}

@media (prefers-reduced-motion:reduce){
  .scg-pj.is-js .scg-rv{opacity:1;transform:none;transition:none;}
}

/* responsive */
@media (max-width:1199px){
  .scg-pj__item{gap:56px;}
  .scg-pj__num{font-size:96px;top:-36px;}
}
@media (max-width:991px){
  .scg-pj__head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:56px;}
  .scg-pj .scg-pj__text{max-width:none;}
  .scg-pj__item{grid-template-columns:1fr;gap:40px;}
  .scg-pj__item--rev .scg-pj__media{order:0;}
  .scg-pj__media,
  .scg-pj__item--rev .scg-pj__media{max-width:640px;padding:0 36px 44px 0;}
  .scg-pj__item--rev .scg-pj__inset{left:auto;right:0;}
  .scg-pj__item--rev .scg-pj__num{right:auto;left:-6px;}
  .scg-pj__item + .scg-pj__item{margin-top:88px;}
  .scg-pj__cta{flex-direction:column;align-items:flex-start;margin-top:88px;}
}
@media (max-width:767px){
  .scg-pj__head{margin-bottom:48px;}
  .scg-pj__media,
  .scg-pj__item--rev .scg-pj__media{padding:0 20px 34px 0;}
  .scg-pj__num{font-size:72px;top:-30px;}
  .scg-pj .scg-pj__img{border-radius:16px;}
  .scg-pj__inset{width:46%;border-width:5px;border-radius:14px;}
  .scg-pj .scg-pj__desc{font-size:15px;}
  .scg-pj__stat{padding:14px;}
  .scg-pj__stat b{font-size:26px;}
  .scg-pj__foot{flex-direction:column;align-items:stretch;}
  .scg-pj .scg-pj__btn{justify-content:center;}
  .scg-pj__item + .scg-pj__item{margin-top:72px;}
  .scg-pj__cta{margin-top:72px;padding:30px 22px;border-radius:18px;}
  .scg-pj__cta-actions{width:100%;flex-direction:column;}
  .scg-pj .scg-pj__cta-btn{justify-content:center;width:100%;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5328600 *//* ===== Sea Can Guys — Locations & Delivery (dark background) ===== */
.scg-lc{
  --scg-red:#D62828;
  --scg-red-dark:#B71F1F;
  --scg-red-soft:#FF5C52;
  --scg-ink:#12161B;
  --scg-soft:rgba(255,255,255,.7);
  --scg-dim:rgba(255,255,255,.55);
  --scg-line:rgba(255,255,255,.1);
  --scg-glass:rgba(255,255,255,.04);
  width:100%;
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
  color:#fff;
  box-sizing:border-box;
}
.scg-lc *,
.scg-lc *::before,
.scg-lc *::after{box-sizing:border-box;}
.scg-lc svg{display:block;flex:0 0 auto;}
.scg-lc a{text-decoration:none !important;box-shadow:none;}
.scg-lc p{margin:0;}
.scg-lc [hidden]{display:none !important;}

/* theme button reset */
.scg-lc button,
.scg-lc button:hover,
.scg-lc button:focus,
.scg-lc button:active{
  -webkit-appearance:none !important;
  appearance:none !important;
  box-shadow:none !important;
  margin:0 !important;
  cursor:pointer;
  white-space:nowrap !important;
}

/* reveal */
.scg-lc.is-js .scg-rv{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);
  transition-delay:var(--d,0s);
}
.scg-lc.is-js .scg-rv.is-in{opacity:1;transform:none;}

/* head */
.scg-lc__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:40px;
  margin-bottom:44px;
}
.scg-lc__head-l{max-width:640px;}
.scg-lc .scg-lc__eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--scg-red-soft) !important;
}
.scg-lc__eyebrow::before{content:"";width:28px;height:2px;background:var(--scg-red);}
.scg-lc .scg-lc__title{
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(30px,3.4vw,46px);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.03em;
  color:#fff !important;
}
.scg-lc .scg-lc__text{margin-top:14px;font-size:15.5px;line-height:1.65;color:var(--scg-soft) !important;}
.scg-lc__stats{display:flex;gap:10px;flex:0 0 auto;}
.scg-lc__stat{
  min-width:104px;
  padding:14px 16px;
  border:1px solid var(--scg-line);
  border-radius:14px;
  background:var(--scg-glass);
  transition:border-color .3s ease;
}
.scg-lc__stat:hover{border-color:rgba(214,40,40,.6);}
.scg-lc__stat b{
  display:block;
  font-family:"Space Grotesk",sans-serif;
  font-size:28px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.03em;
  color:#fff;
}
.scg-lc__stat span{display:block;margin-top:6px;font-size:12.5px;color:var(--scg-dim);}

/* grid */
.scg-lc__grid{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);
  gap:20px;
  align-items:stretch;
}

/* main card */
.scg-lc__main{
  display:flex;
  flex-direction:column;
  padding:26px;
  border:1px solid var(--scg-line);
  border-radius:20px;
  background:var(--scg-glass);
}
.scg-lc__tabs{
  display:flex;
  gap:6px;
  padding:5px;
  margin-bottom:24px;
  border:1px solid var(--scg-line);
  border-radius:999px;
  background:rgba(0,0,0,.25);
  overflow-x:auto;
  scrollbar-width:none;
}
.scg-lc__tabs::-webkit-scrollbar{display:none;}
.scg-lc .scg-lc__tab{
  flex:1 0 auto;
  height:40px !important;
  padding:0 16px !important;
  border:0 !important;
  border-radius:999px !important;
  background:transparent !important;
  color:rgba(255,255,255,.72) !important;
  font-family:"Poppins",sans-serif !important;
  font-size:13.5px !important;
  font-weight:500 !important;
  line-height:1 !important;
  transition:background .25s ease,color .25s ease;
}
.scg-lc .scg-lc__tab:hover{color:#fff !important;background:rgba(255,255,255,.08) !important;}
.scg-lc .scg-lc__tab.is-active{background:#fff !important;color:var(--scg-ink) !important;}
.scg-lc .scg-lc__tab:focus-visible{outline:2px solid var(--scg-red) !important;outline-offset:2px;}

.scg-lc__panel.is-active{animation:scgLcIn .45s cubic-bezier(.2,.8,.2,1) both;}
.scg-lc__panel-head{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:8px 20px;
  margin-bottom:16px;
}
.scg-lc .scg-lc__prov{
  font-family:"Space Grotesk",sans-serif;
  font-size:22px;
  font-weight:700;
  letter-spacing:-.015em;
  color:#fff !important;
}
.scg-lc .scg-lc__prov-link{
  display:inline-flex !important;
  align-items:center;
  gap:6px;
  font-size:13.5px;
  font-weight:600;
  color:var(--scg-red-soft) !important;
  transition:color .2s ease;
}
.scg-lc .scg-lc__prov-link:hover{color:#fff !important;}
.scg-lc__prov-link svg{width:14px;height:14px;transition:transform .25s ease;}
.scg-lc__prov-link:hover svg{transform:translateX(3px);}

.scg-lc__cards{display:grid;grid-template-columns:1fr;gap:10px;}
.scg-lc__card{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto auto;
  align-items:center;
  gap:14px;
  padding:12px 14px 12px 12px;
  border:1px solid var(--scg-line);
  border-radius:14px;
  background:rgba(255,255,255,.03);
  transition:border-color .25s ease,background .25s ease,transform .25s ease;
}
.scg-lc__card:hover{border-color:rgba(214,40,40,.55);background:rgba(214,40,40,.06);transform:translateX(3px);}
.scg-lc__pin{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:12px;
  background:rgba(214,40,40,.16);
  color:var(--scg-red-soft);
  transition:background .25s ease,color .25s ease;
}
.scg-lc__pin svg{width:20px;height:20px;}
.scg-lc__card:hover .scg-lc__pin{background:var(--scg-red);color:#fff;}
.scg-lc__card-txt{display:flex;flex-direction:column;gap:2px;min-width:0;}
.scg-lc__card-txt b{font-family:"Space Grotesk",sans-serif;font-size:17px;font-weight:600;line-height:1.2;color:#fff;}
.scg-lc__card-txt span{font-size:12.5px;color:var(--scg-dim);}
.scg-lc .scg-lc__call{
  display:inline-flex !important;
  align-items:center;
  height:40px;
  padding:0 16px;
  border-radius:10px;
  background:#fff !important;
  color:var(--scg-ink) !important;
  font-family:"Space Grotesk",sans-serif;
  font-size:14px;
  font-weight:600;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
  transition:background .25s ease,color .25s ease;
}
.scg-lc .scg-lc__call:hover{background:var(--scg-red) !important;color:#fff !important;}
.scg-lc .scg-lc__local{
  font-size:13px;
  font-weight:600;
  color:#fff !important;
  border-bottom:1.5px solid var(--scg-red);
  white-space:nowrap;
  transition:color .2s ease;
}
.scg-lc .scg-lc__local:hover{color:var(--scg-red-soft) !important;}

.scg-lc__areas{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:16px;
}
.scg-lc__areas > span{margin-right:4px;font-size:13px;color:var(--scg-dim);}
.scg-lc .scg-lc__areas a{
  display:inline-flex !important;
  align-items:center;
  height:32px;
  padding:0 13px;
  border:1px solid var(--scg-line);
  border-radius:999px;
  background:transparent;
  font-size:12.5px;
  font-weight:500;
  color:rgba(255,255,255,.85) !important;
  transition:border-color .25s ease,background .25s ease,color .25s ease;
}
.scg-lc .scg-lc__areas a:hover{border-color:var(--scg-red);background:rgba(214,40,40,.12);color:#fff !important;}

.scg-lc .scg-lc__all{
  display:inline-flex !important;
  align-items:center;
  gap:8px;
  align-self:flex-start;
  margin-top:auto;
  padding-top:22px;
  font-family:"Space Grotesk",sans-serif;
  font-size:15px;
  font-weight:600;
  color:var(--scg-red-soft) !important;
  transition:color .2s ease;
}
.scg-lc .scg-lc__all:hover{color:#fff !important;}
.scg-lc__all svg{width:16px;height:16px;transition:transform .25s ease;}
.scg-lc__all:hover svg{transform:translateX(4px);}

/* delivery card */
.scg-lc__dl{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid var(--scg-line);
  border-radius:20px;
  background:#0B0D10;
  color:#fff;
}
.scg-lc .scg-lc__dl-bg{
  position:absolute;
  inset:0;
  z-index:-2;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  border-radius:0 !important;
  transition:transform 1s cubic-bezier(.2,.8,.2,1);
}
.scg-lc__dl:hover .scg-lc__dl-bg{transform:scale(1.05);}
.scg-lc__dl::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    radial-gradient(circle at 100% 0%,rgba(214,40,40,.3) 0%,rgba(214,40,40,0) 45%),
    linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,.92) 100%);
}
.scg-lc__dl-in{display:flex;flex-direction:column;height:100%;padding:30px;}
.scg-lc .scg-lc__dl-eyebrow{
  font-size:12px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--scg-red-soft) !important;
}
.scg-lc .scg-lc__dl-title{
  margin-top:10px;
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(26px,2.4vw,32px);
  font-weight:700;
  line-height:1.12;
  letter-spacing:-.025em;
  color:#fff !important;
}
.scg-lc__dl-steps{
  display:flex;
  flex-direction:column;
  gap:14px;
  margin:24px 0 0 !important;
  padding:0 !important;
  list-style:none !important;
}
.scg-lc__dl-steps li{
  display:flex;
  align-items:flex-start;
  gap:14px;
  margin:0 !important;
  padding:0 !important;
}
.scg-lc__dl-steps li::before,
.scg-lc__dl-steps li::marker{content:none;}
.scg-lc__dl-steps li > span{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  flex:0 0 32px;
  border-radius:50%;
  border:1.5px solid var(--scg-red);
  background:rgba(214,40,40,.12);
  font-family:"Space Grotesk",sans-serif;
  font-size:13px;
  font-weight:700;
  color:#fff;
}
.scg-lc__dl-steps b{display:block;font-family:"Space Grotesk",sans-serif;font-size:15.5px;font-weight:600;color:#fff;}
.scg-lc .scg-lc__dl-steps p{margin-top:2px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.7) !important;}
.scg-lc__dl-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding-top:28px;}
.scg-lc .scg-lc__dl-btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  height:52px;
  padding:0 20px;
  border-radius:10px;
  background:var(--scg-red) !important;
  color:#fff !important;
  font-family:"Space Grotesk",sans-serif;
  font-size:15px;
  font-weight:600;
  white-space:nowrap;
  box-shadow:0 14px 30px -12px rgba(214,40,40,.7);
  transition:background .25s ease,transform .25s ease;
}
.scg-lc__dl-btn svg{width:16px;height:16px;transition:transform .25s ease;}
.scg-lc .scg-lc__dl-btn:hover{background:var(--scg-red-dark) !important;transform:translateY(-2px);}
.scg-lc__dl-btn:hover svg{transform:translateX(4px);}
.scg-lc .scg-lc__dl-link{
  font-size:14px;
  font-weight:500;
  color:#fff !important;
  border-bottom:1px solid rgba(255,255,255,.4);
  transition:color .2s ease,border-color .2s ease;
}
.scg-lc .scg-lc__dl-link:hover{color:var(--scg-red-soft) !important;border-color:var(--scg-red-soft);}

.scg-lc .scg-lc__call:focus-visible,
.scg-lc .scg-lc__dl-btn:focus-visible{outline:2px solid #fff;outline-offset:3px;}

@keyframes scgLcIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}

@media (prefers-reduced-motion:reduce){
  .scg-lc.is-js .scg-rv{opacity:1;transform:none;transition:none;}
  .scg-lc__panel.is-active{animation:none;}
}

/* responsive */
@media (max-width:1199px){
  .scg-lc__grid{grid-template-columns:1fr;}
  .scg-lc__dl{min-height:440px;}
}
@media (max-width:991px){
  .scg-lc__head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:36px;}
}
@media (max-width:767px){
  .scg-lc__stats{width:100%;}
  .scg-lc__stat{flex:1 1 0;min-width:0;padding:12px;}
  .scg-lc__stat b{font-size:24px;}
  .scg-lc__main{padding:18px;border-radius:18px;}
  .scg-lc__tabs{margin:0 -18px 20px;padding:0 18px;border:0;border-radius:0;background:transparent;}
  .scg-lc .scg-lc__tab{flex:0 0 auto;background:rgba(255,255,255,.06) !important;}
  .scg-lc .scg-lc__tab.is-active{background:#fff !important;}
  .scg-lc .scg-lc__prov{font-size:19px;}
  .scg-lc__card{
    grid-template-columns:40px minmax(0,1fr);
    row-gap:12px;
    column-gap:12px;
  }
  .scg-lc__pin{width:40px;height:40px;}
  .scg-lc .scg-lc__call{grid-column:1 / -1;justify-content:center;width:100%;}
  .scg-lc .scg-lc__local{grid-column:1 / -1;justify-self:center;}
  .scg-lc__card:hover{transform:none;}
  .scg-lc__dl-in{padding:24px 20px;}
  .scg-lc__dl{min-height:0;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b5e973 *//* ===== Sea Can Guys — Why Sea Can Guys (light background) ===== */
.scg-wy{
  --scg-red:#D62828;
  --scg-red-dark:#B71F1F;
  --scg-ink:#12161B;
  --scg-text:#555D68;
  --scg-line:#E6E8EC;
  --scg-fill:#F5F6F8;
  width:100%;
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
  color:var(--scg-ink);
  box-sizing:border-box;
}
.scg-wy *,
.scg-wy *::before,
.scg-wy *::after{box-sizing:border-box;}
.scg-wy svg{display:block;flex:0 0 auto;}
.scg-wy a{text-decoration:none !important;box-shadow:none;}
.scg-wy p{margin:0;}

/* reveal */
.scg-wy.is-js .scg-rv{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);
  transition-delay:var(--d,0s);
}
.scg-wy.is-js .scg-rv.is-in{opacity:1;transform:none;}

/* top */
.scg-wy__top{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
  align-items:center;
  gap:72px;
}
.scg-wy .scg-wy__eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--scg-red) !important;
}
.scg-wy__eyebrow::before{content:"";width:28px;height:2px;background:var(--scg-red);}
.scg-wy .scg-wy__title{
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(30px,3.4vw,46px);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.03em;
  color:var(--scg-ink) !important;
}
.scg-wy .scg-wy__lead{
  margin-top:18px;
  max-width:600px;
  font-size:16px;
  line-height:1.7;
  color:var(--scg-text) !important;
}
.scg-wy .scg-wy__lead a,
.scg-wy .scg-wy__r-text a{
  font-weight:600;
  color:var(--scg-ink) !important;
  border-bottom:1.5px solid rgba(214,40,40,.7);
  transition:color .2s ease,border-color .2s ease;
}
.scg-wy .scg-wy__lead a:hover,
.scg-wy .scg-wy__r-text a:hover{color:var(--scg-red) !important;border-color:var(--scg-red);}

/* vision & mission */
.scg-wy__vm{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
}
.scg-wy__vm-card{
  position:relative;
  padding:22px 20px;
  border:1px solid var(--scg-line);
  border-radius:16px;
  background:#fff;
  transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;
}
.scg-wy__vm-card::before{
  content:"";
  position:absolute;
  left:20px;
  right:20px;
  top:-1px;
  height:3px;
  border-radius:0 0 3px 3px;
  background:var(--scg-red);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s ease;
}
.scg-wy__vm-card:hover{border-color:#D6DAE0;transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(18,22,27,.4);}
.scg-wy__vm-card:hover::before{transform:scaleX(1);}
.scg-wy__vm-ico{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:12px;
  background:#FDECEC;
  color:var(--scg-red);
}
.scg-wy__vm-ico svg{width:22px;height:22px;}
.scg-wy .scg-wy__vm-title{
  margin-top:14px;
  font-family:"Space Grotesk",sans-serif;
  font-size:18px;
  font-weight:700;
  color:var(--scg-ink) !important;
}
.scg-wy .scg-wy__vm-text{margin-top:6px;font-size:14px;line-height:1.6;color:var(--scg-text) !important;}

/* buttons */
.scg-wy__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.scg-wy .scg-wy__btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:10px;
  height:54px;
  padding:0 26px;
  border-radius:10px;
  font-family:"Space Grotesk",sans-serif;
  font-size:15.5px;
  font-weight:600;
  white-space:nowrap;
  transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;
}
.scg-wy__btn svg{width:17px;height:17px;transition:transform .25s ease;}
.scg-wy .scg-wy__btn--dark{background:var(--scg-ink) !important;color:#fff !important;border:1px solid var(--scg-ink);}
.scg-wy .scg-wy__btn--dark:hover{background:#000 !important;transform:translateY(-2px);}
.scg-wy__btn--dark:hover svg{transform:translateX(4px);}
.scg-wy .scg-wy__btn--red{background:var(--scg-red) !important;color:#fff !important;border:1px solid var(--scg-red);box-shadow:0 14px 30px -14px rgba(214,40,40,.65);}
.scg-wy .scg-wy__btn--red:hover{background:var(--scg-red-dark) !important;border-color:var(--scg-red-dark);transform:translateY(-2px);}
.scg-wy .scg-wy__btn:focus-visible{outline:2px solid var(--scg-red);outline-offset:3px;}

/* visual */
.scg-wy__visual{position:relative;padding:28px 0 36px;}
.scg-wy__panel{
  position:relative;
  overflow:hidden;
  display:grid;
  place-items:center;
  aspect-ratio:1 / 1;
  border-radius:28px;
  background:var(--scg-fill);
}
.scg-wy__ring{
  position:absolute;
  right:-18%;
  top:-18%;
  width:70%;
  aspect-ratio:1 / 1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(214,40,40,.16) 0%,rgba(214,40,40,0) 70%);
}
.scg-wy__word{
  position:absolute;
  left:50%;
  bottom:8%;
  transform:translateX(-50%);
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(46px,6vw,86px);
  font-weight:700;
  line-height:1;
  letter-spacing:-.04em;
  white-space:nowrap;
  color:transparent;
  -webkit-text-stroke:1.5px rgba(18,22,27,.1);
  pointer-events:none;
}
.scg-wy .scg-wy__panel img{
  position:relative;
  z-index:1;
  display:block;
  width:86% !important;
  height:auto !important;
  max-width:none !important;
  object-fit:contain;
  border-radius:0 !important;
  mix-blend-mode:multiply;
  transition:transform .8s cubic-bezier(.2,.8,.2,1);
}
.scg-wy__visual:hover .scg-wy__panel img{transform:translateY(-8px) scale(1.02);}

.scg-wy__badge{
  position:absolute;
  z-index:2;
  border-radius:16px;
  box-shadow:0 24px 50px -20px rgba(18,22,27,.4);
}
.scg-wy__badge--years{
  top:0;
  left:-24px;
  padding:16px 20px;
  background:#fff;
  border:1px solid var(--scg-line);
  animation:scgWyFloat 6s ease-in-out infinite;
}
.scg-wy__badge--years b{
  display:block;
  font-family:"Space Grotesk",sans-serif;
  font-size:40px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.04em;
  color:var(--scg-red);
}
.scg-wy__badge--years > span{display:block;margin-top:6px;font-size:13px;font-weight:500;color:var(--scg-text);}
.scg-wy__badge--loc{
  right:-20px;
  bottom:0;
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 18px 14px 14px;
  background:var(--scg-ink);
  color:#fff;
  animation:scgWyFloat 6s 1.5s ease-in-out infinite;
}
.scg-wy__badge-ico{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:11px;
  background:var(--scg-red);
  color:#fff;
}
.scg-wy__badge-ico svg{width:20px;height:20px;}
.scg-wy__badge-txt b{display:block;font-family:"Space Grotesk",sans-serif;font-size:17px;font-weight:700;color:#fff;}
.scg-wy__badge-txt span{display:block;margin-top:2px;font-size:12.5px;color:rgba(255,255,255,.65);}

/* reasons */
.scg-wy__reasons{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:80px;
}
.scg-wy__r{
  position:relative;
  overflow:hidden;
  padding:26px 24px;
  border:1px solid var(--scg-line);
  border-radius:18px;
  background:#fff;
  transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;
}
.scg-wy__r::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:3px;
  background:var(--scg-red);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s ease;
}
.scg-wy__r:hover{border-color:#D6DAE0;transform:translateY(-5px);box-shadow:0 28px 44px -30px rgba(18,22,27,.45);}
.scg-wy__r:hover::after{transform:scaleX(1);}
.scg-wy__r-n{
  position:absolute;
  top:18px;
  right:20px;
  font-family:"Space Grotesk",sans-serif;
  font-size:40px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.04em;
  color:#F0F1F4;
  transition:color .3s ease;
}
.scg-wy__r:hover .scg-wy__r-n{color:#FBE3E3;}
.scg-wy__r-ico{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border-radius:14px;
  background:#FDECEC;
  color:var(--scg-red);
  transition:background .3s ease,color .3s ease,transform .3s ease;
}
.scg-wy__r-ico svg{width:23px;height:23px;}
.scg-wy__r:hover .scg-wy__r-ico{background:var(--scg-red);color:#fff;transform:rotate(-6deg);}
.scg-wy .scg-wy__r-title{
  margin-top:18px;
  font-family:"Space Grotesk",sans-serif;
  font-size:19px;
  font-weight:700;
  letter-spacing:-.01em;
  color:var(--scg-ink) !important;
}
.scg-wy .scg-wy__r-text{margin-top:8px;font-size:14px;line-height:1.65;color:var(--scg-text) !important;}

@keyframes scgWyFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}

@media (prefers-reduced-motion:reduce){
  .scg-wy.is-js .scg-rv{opacity:1;transform:none;transition:none;}
  .scg-wy__badge--years,
  .scg-wy__badge--loc{animation:none;}
}

/* responsive */
@media (max-width:1199px){
  .scg-wy__top{gap:56px;}
  .scg-wy__badge--years{left:-8px;}
  .scg-wy__badge--loc{right:-8px;}
}
@media (max-width:991px){
  .scg-wy__top{grid-template-columns:1fr;gap:48px;}
  .scg-wy__visual{max-width:520px;width:100%;margin:0 auto;}
  .scg-wy__reasons{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;}
}
@media (max-width:767px){
  .scg-wy .scg-wy__lead{font-size:15px;}
  .scg-wy__vm{grid-template-columns:1fr;}
  .scg-wy__actions{flex-direction:column;}
  .scg-wy .scg-wy__btn{width:100%;}
  .scg-wy__visual{padding:22px 0 30px;}
  .scg-wy__panel{border-radius:22px;}
  .scg-wy__badge--years{left:0;padding:12px 16px;}
  .scg-wy__badge--years b{font-size:32px;}
  .scg-wy__badge--loc{right:0;padding:12px 14px 12px 12px;}
  .scg-wy__badge-ico{width:36px;height:36px;}
  .scg-wy__reasons{grid-template-columns:1fr;gap:12px;margin-top:48px;}
  .scg-wy__r{padding:22px 20px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2ebcc4 */.scg-tmh{
  width:100%;
  max-width:680px;
  margin:0 auto;
  padding:0;
  text-align:center;
  font-family:"Poppins",sans-serif;
  box-sizing:border-box;
}
.scg-tmh p{margin:0;}
.scg-tmh .scg-tmh__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#D62828 !important;
}
.scg-tmh__eyebrow::before,
.scg-tmh__eyebrow::after{content:"";width:28px;height:2px;background:#D62828;}
.scg-tmh .scg-tmh__title{
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(30px,3.4vw,46px);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.03em;
  color:#12161B !important;
}
.scg-tmh .scg-tmh__text{
  margin-top:14px;
  font-size:16px;
  line-height:1.65;
  color:#555D68 !important;
}
@media (max-width:767px){
  .scg-tmh .scg-tmh__text{font-size:15px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffd3f5c *//* ===== Sea Can Guys — Final CTA + Quote Form ===== */
#contact{scroll-margin-top:140px;}
@media (max-width:767px){#contact{scroll-margin-top:110px;}}

/* ---------- left content (dark background) ---------- */
.scg-ct{
  --scg-red:#D62828;
  width:100%;
  margin:0;
  padding:0;
  font-family:"Poppins",sans-serif;
  color:#fff;
  box-sizing:border-box;
}
.scg-ct *,
.scg-ct *::before,
.scg-ct *::after{box-sizing:border-box;}
.scg-ct svg{display:block;flex:0 0 auto;}
.scg-ct a{text-decoration:none !important;box-shadow:none;}
.scg-ct p{margin:0;}
.scg-ct .scg-ct__eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#FF5C52 !important;
}
.scg-ct__eyebrow::before{content:"";width:28px;height:2px;background:var(--scg-red);}
.scg-ct .scg-ct__title{
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(32px,3.6vw,50px);
  font-weight:700;
  line-height:1.06;
  letter-spacing:-.03em;
  color:#fff !important;
}
.scg-ct .scg-ct__text{
  margin-top:18px;
  max-width:540px;
  font-size:16px;
  line-height:1.7;
  color:rgba(255,255,255,.72) !important;
}
.scg-ct__opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;}
.scg-ct .scg-ct__opts a{
  display:inline-flex !important;
  align-items:center;
  height:36px;
  padding:0 15px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:rgba(255,255,255,.04);
  font-size:13.5px;
  font-weight:500;
  color:rgba(255,255,255,.88) !important;
  transition:border-color .25s ease,background .25s ease,color .25s ease;
}
.scg-ct .scg-ct__opts a:hover{border-color:var(--scg-red);background:rgba(214,40,40,.14);color:#fff !important;}

.scg-ct__contacts{display:flex;flex-direction:column;gap:10px;margin-top:32px;max-width:440px;}
.scg-ct .scg-ct__c{
  display:flex !important;
  align-items:center;
  gap:14px;
  padding:12px 14px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:14px;
  background:rgba(255,255,255,.03);
  color:#fff !important;
  transition:border-color .25s ease,background .25s ease,transform .25s ease;
}
.scg-ct .scg-ct__c:hover{border-color:rgba(214,40,40,.6);background:rgba(214,40,40,.08);transform:translateX(4px);}
.scg-ct__c-ico{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  flex:0 0 44px;
  border-radius:12px;
  background:var(--scg-red);
  color:#fff;
}
.scg-ct__c-ico svg{width:19px;height:19px;}
.scg-ct__c-txt span{display:block;font-size:12.5px;color:rgba(255,255,255,.55);}
.scg-ct__c-txt b{display:block;margin-top:2px;font-family:"Space Grotesk",sans-serif;font-size:17px;font-weight:600;color:#fff;}

.scg-ct__trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;}
.scg-ct__trust span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.7);}
.scg-ct__trust i{width:6px;height:6px;border-radius:50%;background:var(--scg-red);}

/* ---------- form card (right inner container with class scg-form) ---------- */
.scg-form{
  padding:34px !important;
  border-radius:22px !important;
  background:#fff !important;
  box-shadow:0 40px 80px -30px rgba(0,0,0,.6);
}
.scg-fh{margin:0 0 22px;padding:0;font-family:"Poppins",sans-serif;}
.scg-fh p{margin:0;}
.scg-fh .scg-fh__title{
  font-family:"Space Grotesk",sans-serif;
  font-size:26px;
  font-weight:700;
  letter-spacing:-.02em;
  color:#12161B !important;
}
.scg-fh .scg-fh__sub{margin-top:6px;font-size:14.5px;line-height:1.55;color:#555D68 !important;}

/* MetForm fields */
.scg-form .mf-input-wrapper{margin-bottom:14px;}
.scg-form .mf-input-label{
  display:block;
  margin-bottom:7px !important;
  font-family:"Poppins",sans-serif !important;
  font-size:13px !important;
  font-weight:600 !important;
  color:#12161B !important;
}
.scg-form .mf-input-required-indicator{color:#D62828 !important;}
.scg-form input.mf-input,
.scg-form select.mf-input,
.scg-form textarea.mf-input,
.scg-form .mf-input:not(.mf-input-select):not(textarea){
  width:100% !important;
  height:50px !important;
  padding:0 15px !important;
  border:1px solid #DDE1E6 !important;
  border-radius:10px !important;
  background:#F7F8FA !important;
  box-shadow:none !important;
  font-family:"Poppins",sans-serif !important;
  font-size:14.5px !important;
  color:#12161B !important;
  outline:none !important;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.scg-form textarea.mf-input{
  height:auto !important;
  min-height:120px !important;
  padding:13px 15px !important;
  line-height:1.6 !important;
  resize:vertical;
}
.scg-form .mf-input::placeholder{color:#8A929C !important;opacity:1;}
.scg-form .mf-input:focus{
  border-color:#D62828 !important;
  background:#fff !important;
  box-shadow:0 0 0 4px rgba(214,40,40,.12) !important;
}

/* MetForm dropdowns (react-select) */
.scg-form .mf-input-select [class*="-control"]{
  min-height:50px !important;
  border:1px solid #DDE1E6 !important;
  border-radius:10px !important;
  background:#F7F8FA !important;
  box-shadow:none !important;
}
.scg-form .mf-input-select [class*="-control"]:hover{border-color:#C9CED5 !important;}
.scg-form .mf-input-select [class*="-placeholder"]{color:#8A929C !important;font-size:14.5px !important;}
.scg-form .mf-input-select [class*="-singleValue"]{color:#12161B !important;font-size:14.5px !important;}
.scg-form .mf-input-select [class*="-indicatorSeparator"]{display:none !important;}
.scg-form .mf-input-select [class*="-option"]{font-size:14px !important;}

/* checkboxes / radios */
.scg-form .mf-checkbox-option label,
.scg-form .mf-radio-option label{font-size:14px !important;color:#2B323B !important;}
.scg-form input[type="checkbox"],
.scg-form input[type="radio"]{accent-color:#D62828;}

/* submit button */
.scg-form .metform-btn,
.scg-form .metform-submit-btn,
.scg-form button[type="submit"]{
  width:100% !important;
  height:56px !important;
  margin-top:6px !important;
  padding:0 24px !important;
  border:0 !important;
  border-radius:10px !important;
  background:#D62828 !important;
  color:#fff !important;
  font-family:"Space Grotesk",sans-serif !important;
  font-size:16px !important;
  font-weight:600 !important;
  letter-spacing:.01em;
  box-shadow:0 16px 32px -14px rgba(214,40,40,.7) !important;
  cursor:pointer;
  -webkit-appearance:none !important;
  transition:background .25s ease,transform .25s ease !important;
}
.scg-form .metform-btn:hover,
.scg-form .metform-submit-btn:hover,
.scg-form button[type="submit"]:hover{background:#B71F1F !important;transform:translateY(-2px);}
.scg-form .metform-btn:focus-visible,
.scg-form button[type="submit"]:focus-visible{outline:2px solid #12161B !important;outline-offset:3px;}

/* messages */
.scg-form .mf-error-message{margin-top:5px;font-size:12.5px !important;color:#D62828 !important;}
.scg-form .mf-response-msg,
.scg-form .mf-success-msg{
  padding:14px 16px !important;
  border-radius:10px !important;
  font-family:"Poppins",sans-serif !important;
  font-size:14px !important;
}

/* responsive */
@media (max-width:767px){
  .scg-ct .scg-ct__text{font-size:15px;}
  .scg-ct__contacts{max-width:none;}
  .scg-ct .scg-ct__c:hover{transform:none;}
  .scg-form{padding:24px 18px !important;border-radius:18px !important;}
  .scg-fh .scg-fh__title{font-size:22px;}
}/* End custom CSS */
/* Start custom CSS *//* ADD THIS CLASS TO YOUR ELEMENTOR BUTTON */
.glow-btn .elementor-button{
    position:relative;
    overflow:hidden;

    background:linear-gradient(
        135deg,
        #FF3B30,
        #D70015
    ) !important;

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.22) !important;
    border-radius:8px !important;

    padding:22px 34px !important;

    font-family:'Poppins', sans-serif;
    font-size:16px;
    font-weight:700;
    letter-spacing:.02em;

    transition:all .35s ease;

    box-shadow:
        0 0 0 1px rgba(255,59,48,.18),
        0 0 14px rgba(255,59,48,.35),
        0 0 34px rgba(255,59,48,.22),
        inset 0 0 0 1px rgba(255,255,255,.06);

    animation:buttonGlow 2.5s infinite ease-in-out;
}

/* SHINE EFFECT */

.glow-btn .elementor-button:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.42),
        transparent
    );

    transform:skewX(-25deg);

    animation:buttonShine 3s infinite;
}

/* LIGHT BORDER GLOW */

.glow-btn .elementor-button:after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:8px;
    padding:1px;

    background:linear-gradient(
        135deg,
        rgba(255,255,255,.55),
        rgba(255,59,48,.45),
        rgba(255,255,255,.18)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* HOVER */

.glow-btn .elementor-button:hover{
    transform:translateY(-3px);

    background:linear-gradient(
        135deg,
        #FF5A52,
        #FF3B30
    ) !important;

    box-shadow:
        0 0 0 1px rgba(255,59,48,.30),
        0 0 22px rgba(255,59,48,.55),
        0 0 48px rgba(255,59,48,.32),
        inset 0 0 0 1px rgba(255,255,255,.10);
}

/* CLICK */

.glow-btn .elementor-button:active{
    transform:scale(.98);
}

/* TEXT */

.glow-btn .elementor-button-text{
    position:relative;
    z-index:2;
}

/* ICON */

.glow-btn .elementor-button-icon{
    position:relative;
    z-index:2;
}

/* GLOW ANIMATION */

@keyframes buttonGlow{

    0%{
        box-shadow:
            0 0 0 1px rgba(255,59,48,.18),
            0 0 12px rgba(255,59,48,.28),
            0 0 28px rgba(255,59,48,.18),
            inset 0 0 0 1px rgba(255,255,255,.05);
    }

    50%{
        box-shadow:
            0 0 0 1px rgba(255,59,48,.28),
            0 0 24px rgba(255,59,48,.48),
            0 0 46px rgba(255,59,48,.30),
            inset 0 0 0 1px rgba(255,255,255,.10);
    }

    100%{
        box-shadow:
            0 0 0 1px rgba(255,59,48,.18),
            0 0 12px rgba(255,59,48,.28),
            0 0 28px rgba(255,59,48,.18),
            inset 0 0 0 1px rgba(255,255,255,.05);
    }

}

/* SHINE ANIMATION */

@keyframes buttonShine{

    0%{
        left:-120%;
    }

    100%{
        left:140%;
    }

}

/* MOBILE */

@media(max-width:767px){

    .glow-btn .elementor-button{
        width:100%;
        justify-content:center;
        padding:22px 24px !important;
        font-size:15px;
        border-radius:8px !important;
    }

}/* End custom CSS */