.elementor-116 .elementor-element.elementor-element-335e32e{--display:flex;--min-height:975px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-101px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-335e32e:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-335e32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hisunbeds.com/wp-content/uploads/2025/10/Cadeira_de_Praia.png");background-position:0px -182px;background-repeat:no-repeat;background-size:cover;}.elementor-116 .elementor-element.elementor-element-febdea2{--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;--justify-content:center;}.elementor-116 .elementor-element.elementor-element-af73867{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-116 .elementor-element.elementor-element-af73867 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:600;text-transform:capitalize;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-3dd3639{--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-116 .elementor-element.elementor-element-b8d7cff{--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-116 .elementor-element.elementor-element-271e80f{width:100%;max-width:100%;text-align:right;}.elementor-116 .elementor-element.elementor-element-271e80f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;letter-spacing:7.1px;-webkit-text-stroke-color:#000;stroke:#000;color:#FF7F23;}.elementor-116 .elementor-element.elementor-element-0c7d84a{width:100%;max-width:100%;text-align:right;}.elementor-116 .elementor-element.elementor-element-0c7d84a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:600;text-transform:capitalize;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-116 .elementor-element.elementor-element-80139b0{width:100%;max-width:100%;text-align:right;}.elementor-116 .elementor-element.elementor-element-80139b0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;text-transform:capitalize;letter-spacing:7.1px;-webkit-text-stroke-color:#000;stroke:#000;color:#FF7F23;}.elementor-116 .elementor-element.elementor-element-775111f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-116 .elementor-element.elementor-element-0820ac2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-7138785 img{width:100%;max-width:100%;border-radius:27px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-676134f{--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-116 .elementor-element.elementor-element-7b440d3 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-116 .elementor-element.elementor-element-4f5716b{--display:flex;--min-height:402px;--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-116 .elementor-element.elementor-element-fc3f206 img{height:233px;object-fit:cover;object-position:center left;}.elementor-116 .elementor-element.elementor-element-4f3aeea img{height:174px;object-fit:cover;object-position:center center;border-radius:0px 0px 22px 0px;}.elementor-116 .elementor-element.elementor-element-374c73e{--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;--margin-top:99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-040a8db{width:100%;max-width:100%;text-align:left;}.elementor-116 .elementor-element.elementor-element-040a8db .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:600;text-transform:capitalize;-webkit-text-stroke-color:#000;stroke:#000;color:#06252C;}.elementor-116 .elementor-element.elementor-element-1de64d9{width:100%;max-width:100%;text-align:left;}.elementor-116 .elementor-element.elementor-element-1de64d9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;letter-spacing:2px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-116 .elementor-element.elementor-element-e8a1fb2{--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-116 .elementor-element.elementor-element-a3188c3{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-116 .elementor-element.elementor-element-88e1aaf{--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-116 .elementor-element.elementor-element-b5c935d{width:100%;max-width:100%;text-align:left;}.elementor-116 .elementor-element.elementor-element-b5c935d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;letter-spacing:7.1px;-webkit-text-stroke-color:#000;stroke:#000;color:#FF7F23;}.elementor-116 .elementor-element.elementor-element-59c71d1{width:100%;max-width:100%;text-align:left;}.elementor-116 .elementor-element.elementor-element-59c71d1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:600;text-transform:capitalize;-webkit-text-stroke-color:#000;stroke:#000;color:#06252C;}.elementor-116 .elementor-element.elementor-element-228eded{width:100%;max-width:100%;text-align:left;}.elementor-116 .elementor-element.elementor-element-228eded .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:2px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-116 .elementor-element.elementor-element-092b1d7 .elementor-button{background-color:#FF7F23;font-family:"Playfair Display", Sans-serif;text-transform:none;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-116 .elementor-element.elementor-element-c2da07b{--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-116 .elementor-element.elementor-element-33d3a1a .pausAR-UI-ArButton{background-color:#020202;fill:#000000;color:#000000;}.elementor-116 .elementor-element.elementor-element-33d3a1a > .elementor-widget-container{margin:-122px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-33d3a1a .pausAR-UI-ArButton .pausAR-UI-ArButtonWrapper{flex-direction:row;gap:0px;}.elementor-116 .elementor-element.elementor-element-33d3a1a .pausAR-UI-modelPreviewContainer{height:443px;}.elementor-116 .elementor-element.elementor-element-f62e421{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-116 .elementor-element.elementor-element-febdea2{--width:50%;}.elementor-116 .elementor-element.elementor-element-3dd3639{--width:50%;}.elementor-116 .elementor-element.elementor-element-0820ac2{--width:47%;}.elementor-116 .elementor-element.elementor-element-676134f{--width:50%;}.elementor-116 .elementor-element.elementor-element-4f5716b{--width:32%;}.elementor-116 .elementor-element.elementor-element-88e1aaf{--width:50%;}.elementor-116 .elementor-element.elementor-element-c2da07b{--width:50%;}}@media(max-width:1024px){.elementor-116 .elementor-element.elementor-element-335e32e:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-335e32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-116 .elementor-element.elementor-element-33d3a1a .pausAR-UI-ArButton .pausAR-UI-ArButtonWrapper{gap:5px;}.elementor-116 .elementor-element.elementor-element-33d3a1a .pausAR-UI-modelPreviewContainer{height:500px;}}@media(max-width:767px){.elementor-116 .elementor-element.elementor-element-335e32e:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-335e32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-116 .elementor-element.elementor-element-33d3a1a .pausAR-UI-ArButton .pausAR-UI-ArButtonWrapper{gap:5px;}.elementor-116 .elementor-element.elementor-element-33d3a1a .pausAR-UI-modelPreviewContainer{height:275px;}}/* Start custom CSS for html, class: .elementor-element-387a46a */:root{
  --sb-size: 52px;        /* tamanho */
  --sb-color: #ffffff;    /* branco */
  --sb-opacity: .9;
}

.scroll-btn{
  width:var(--sb-size);
  height:var(--sb-size);
  border:1.5px solid var(--sb-color);
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--sb-color);
  opacity:var(--sb-opacity);
  text-decoration:none;
  position:relative;
  transition:transform .25s ease, opacity .25s ease, box-shadow .25s ease;
  will-change: transform, opacity, box-shadow;
  backdrop-filter: blur(1px);
}

/* halo suave */
.scroll-btn::before{
  content:"";
  position:absolute; inset:-6px;
  border-radius:inherit;
  box-shadow:0 0 0 0 rgba(255,255,255,.15);
  pointer-events:none;
  transition: box-shadow .3s ease;
}

/* seta branca */
.scroll-btn .chev{
  width:14px; height:14px;
  border-right:2px solid #fff;   /* seta branca */
  border-bottom:2px solid #fff;  /* seta branca */
  transform:rotate(45deg) translateY(-2px);
  animation:chev-bounce 1.6s ease-in-out infinite;
  opacity:1;
}

.scroll-btn:hover{ opacity:1; transform:translateY(3px); }
.scroll-btn:hover::before{ box-shadow:0 0 0 8px rgba(255,255,255,.08); }

@keyframes chev-bounce{
  0%,100% { transform:rotate(45deg) translateY(-2px); }
  50%     { transform:rotate(45deg) translateY(3px); }
}

/* centralizado na hero */
.hero .scroll-btn{
  position:absolute;
  left:50%;
  bottom:28px;
  transform:translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for PausAR_Viewer_Default, class: .elementor-element-33d3a1a */a.pausAR-UI-ArButton {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b34573f *//* Paleta */
:root{
  --hi-main: #06252c;          /* azul petróleo */
  --hi-accent: #ff7f23;        /* laranja */
  --hi-accent-soft: #ffb264;   /* laranja claro */
  --hi-ink: #06252c;           /* texto */
  --hi-bg: #fff;
}

.hi-mats{
  position: relative;
  background: var(--hi-bg);
  color: var(--hi-ink);
  padding: clamp(56px, 8vw, 110px) min(6vw, 64px);
  overflow: hidden;
}

.hi-mats__wrap{ max-width: 1200px; margin: 0 auto; }

/* Cabeçalho */
.hi-mats__head{
  text-align: left;
  max-width: 980px;
}

.hi-mats .eyebrow{
  font: 600 12px/1.2 "Poppins", system-ui, sans-serif;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--hi-main) 72%, #ffffff 0%);
  margin: 0 0 10px;
}

/* título principal - agora com apenas iniciais maiúsculas */
.hi-mats h2{
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 400;
  font-size: clamp(32px, 5.6vw, 64px);
  line-height: 1.05;
  color: var(--hi-main);
  margin: 0 0 14px;
  text-transform: capitalize;
}

.hi-mats .lead{
  font: italic 400 clamp(16px, 2.1vw, 22px)/1.6 "Work Sans", system-ui, sans-serif;
  color: color-mix(in srgb, var(--hi-main) 88%, #ffffff 0%);
  max-width: 920px;
  margin: 0 0 clamp(28px, 4vw, 40px);
}

/* Grid de features */
.hi-mats__grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(16px, 2vw, 28px);
}

.hi-card{
  background: #fff;
  border: 1px solid rgba(6,37,44,.08);
  border-radius: 14px;
  padding: clamp(18px, 2.2vw, 24px);
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.hi-card:hover{
  transform: translateY(-3px);
  box-shadow: 0 16px 38px rgba(0,0,0,.10);
  border-color: rgba(6,37,44,.16);
}

.hi-ico{
  width: 48px; height: 48px;
  display: inline-grid; place-items:center;
  color: var(--hi-accent);
  margin-bottom: 12px;
}

.hi-ico svg{ width: 100%; height: 100%; }

.hi-card h3{
  font: 600 18px/1.25 "Poppins", system-ui, sans-serif;
  color: var(--hi-main);
  margin: 0 0 8px;
}

.hi-card p{
  font: 400 15px/1.7 "Work Sans", system-ui, sans-serif;
  color: color-mix(in srgb, var(--hi-main) 78%, #ffffff 0%);
  margin: 0;
}

/* CTA */
.hi-mats__cta{
  margin-top: clamp(28px, 5vw, 50px);
}

.hi-btn{
  display: inline-flex; align-items:center; justify-content:center;
  gap: 10px; text-decoration: none;
  font: 600 13px/1 "Poppins", system-ui, sans-serif;
  letter-spacing: .22em; text-transform: uppercase;
  padding: 14px 22px;
  color: #fff;                         /* texto branco */
  background: var(--hi-main);          /* fundo azul petróleo */
  border-radius: 999px;
  box-shadow: 0 8px 24px rgba(6,37,44,.25);
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.hi-btn::after{
  content: "›"; font-size: 18px; transform: translateY(-1px);
}

.hi-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 28px rgba(6,37,44,.32);
  background: var(--hi-accent);       /* muda pra laranja no hover */
  color: #fff;
}

.hi-btn:active{ transform: translateY(0); }

/* Splash laranja decorativo */
.hi-mats__splash{
  position: absolute; inset: auto -10vw -12% -10vw;
  height: clamp(140px, 22vh, 260px);
  background:
    radial-gradient(120% 100% at 8% 0%, color-mix(in srgb, var(--hi-accent) 30%, transparent 70%) 0 40%, transparent 60%),
    radial-gradient(160% 120% at 0% 100%, var(--hi-accent) 12%, var(--hi-accent-soft) 46%, transparent 70%);
  opacity: .9;
  filter: saturate(1.05) contrast(1.02);
  mask-image: radial-gradient(90% 100% at 18% 0%, rgba(0,0,0,1) 45%, rgba(0,0,0,0) 100%);
  pointer-events: none;
}

/* Responsivo */
@media (max-width: 1024px){
  .hi-mats__grid{ grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 640px){
  .hi-mats{ padding: 56px 20px 80px; }
  .hi-mats__grid{ grid-template-columns: 1fr; }
}/* End custom CSS */