html,body.globos-site {
  scrollbar-width:none;
  -ms-overflow-style:none
}
html::-webkit-scrollbar,body.globos-site::-webkit-scrollbar {
  display:none;
  width:0;
  height:0
}
@font-face {
  font-family:Montserrat;
  src:url("../fonts/Montserrat-Variable.ttf") format("truetype");
  font-weight:100 900;
  font-style:normal;
  font-display:block
}
:root {
  --globos-bg:#101210;
  --globos-panel:#151715;
  --globos-line:#ffffff1c;
  --globos-text:#f7f6f2;
  --globos-muted:#a9aca8;
  --globos-orange:#f45a24;
  --globos-radius:18px;
  --globos-max:1786px
}
* {
  box-sizing:border-box
}
html {
  scroll-behavior:smooth
}
body.globos-site {
  margin:0;
  background:#0d0f0d;
  color:var(--globos-text);
  font-family:Montserrat,Arial,sans-serif;
  line-height:1.5;
  overflow-x:clip
}
.globos-ambient {
  position:fixed;
  z-index:0;
  inset:0;
  overflow:hidden;
  pointer-events:none
}
.globos-ambient:before,.globos-ambient:after {
  content:"";
  position:absolute;
  width:76vw;
  height:76vw;
  border-radius:50%;
  opacity:.7;
  will-change:transform;
  animation:globosAuraDrift 28s ease-in-out infinite alternate
}
.globos-ambient:before {
  right:-25vw;
  top:-38vw;
  background:radial-gradient(circle,rgba(244,90,36,.34) 0,rgba(189,55,15,.17) 38%,rgba(13,15,13,0) 72%)
}
.globos-ambient:after {
  left:-30vw;
  bottom:-38vw;
  background:radial-gradient(circle,rgba(255,125,48,.26) 0,rgba(183,59,18,.13) 40%,rgba(13,15,13,0) 72%);
  animation-delay:-14s
}
.globos-site #main {
  position:relative;
  z-index:1
}
@keyframes globosAuraDrift {
  from {
    transform:translate3d(0,0,0) scale(1)
  }
  to {
    transform:translate3d(4vw,4vh,0) scale(1.08)
  }
}
@media(prefers-reduced-motion:reduce) {
  .globos-ambient:before,.globos-ambient:after {
    animation:none
  }
}
.globos-site button,.globos-site input,.globos-site select {
  font:inherit
}
.globos-site button,.globos-site a {
  -webkit-tap-highlight-color:transparent
}
.globos-button {
  border:0;
  border-radius:999px;
  background:var(--globos-orange);
  color:#fff;
  font-weight:700;
  cursor:pointer
}
.globos-section {
  width:calc(100% - 64px);
  margin:auto;
  padding:36px 0
}
.globos-section h2 {
  margin:13px 0 0;
  font-size:clamp(45px,5vw,78px);
  line-height:.98;
  letter-spacing:-.05em
}
.globos-button {
  display:inline-flex;
  margin-top:20px;
  padding:16px 24px
}
@keyframes globosSuccessIn {
  from {
    opacity:0;
    transform:translateY(16px) scale(.96)
  }
  to {
    opacity:1;
    transform:none
  }
}
.grecaptcha-badge {
  visibility:hidden
}
.globos-basic,.globos-not-found {
  width:min(1000px,calc(100% - 40px));
  min-height:60vh;
  margin:auto;
  padding:100px 0
}
.globos-not-found {
  text-align:center
}
.globos-not-found>span {
  color:var(--globos-orange);
  font-size:110px;
  font-weight:800
}
.globos-not-found h1 {
  font-size:48px
}
@media(max-width:680px) {
  .globos-section {
    width:calc(100% - 28px);
    padding:75px 0
  }
  .globos-section h2 {
    font-size:43px
  }
}
@media(max-width:900px) {
  .globos-section {
    padding:45px 0
  }
}
@media(max-width:680px) {
  .globos-section {
    padding:41px 0
  }
}
@keyframes globosGuideRow {
  0%,100% {
    box-shadow:0 0 0 0 #f45a2400
  }
  35% {
    border-color:var(--globos-orange);
    box-shadow:0 0 0 5px #f45a2425
  }
}
@keyframes globosMapPulse {
  0%,100% {
    transform:scale(.72);
    opacity:.45
  }
  50% {
    transform:scale(1.15);
    opacity:1
  }
}
body.globos-reveal-ready .globos-scroll-reveal {
  opacity:0;
  transform:translateY(34px) scale(.985);
  transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .72s cubic-bezier(.2,.75,.25,1);
  transition-delay:var(--globos-reveal-delay,0ms)
}
body.globos-reveal-ready .globos-scroll-reveal.is-visible {
  opacity:1;
  transform:none
}
@media(max-width:760px) {
  body.globos-reveal-ready .globos-scroll-reveal,body.globos-reveal-ready .globos-scroll-reveal.is-visible {
    opacity:1;
    transform:none;
    transition:none
  }
}
@media(prefers-reduced-motion:reduce) {
  body.globos-reveal-ready .globos-scroll-reveal {
    opacity:1;
    transform:none;
    transition:none
  }
}
@keyframes globosMobileMenuIn {
  from {
    opacity:0;
    clip-path:inset(0 0 100% 0 round 0 0 18px 18px)
  }
  to {
    opacity:1;
    clip-path:inset(0 0 0 0 round 0 0 18px 18px)
  }
}
@keyframes globosMobileMenuItemIn {
  from {
    opacity:0;
    transform:translateY(-8px)
  }
  to {
    opacity:1;
    transform:none
  }
}
.globos-skip {
  position:fixed;
  z-index:1000;
  left:16px;
  top:-60px;
  padding:12px;
  background:#fff;
  color:#111
}
.globos-skip:focus {
  top:16px
}
.globos-site-header {
  position:fixed;
  z-index:100;
  left:0;
  right:0;
  top:0;
  border-bottom:1px solid #ffffff28;
  background:rgba(16,18,16,.58);
  backdrop-filter:blur(22px);
  -webkit-backdrop-filter:blur(22px);
  transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s ease,box-shadow .35s ease
}
.globos-header-strip {
  display:flex;
  height:28px;
  padding:0 max(66px,calc((100% - 1786px)/2));
  background:var(--globos-orange);
  color:#fff;
  font-size:10px;
  font-weight:600;
  letter-spacing:.12em;
  align-items:center;
  justify-content:space-between;
  overflow:hidden;
  transition:height .4s ease,opacity .25s ease,transform .4s ease
}
.globos-header-main {
  display:flex;
  position:relative;
  width:calc(100% - 64px);
  height:78px;
  margin:auto;
  align-items:center;
  transition:height .45s cubic-bezier(.2,.8,.2,1)
}
.globos-header-logo {
  display:block;
  position:relative;
  z-index:2;
  flex:0 0 auto
}
.globos-header-logo img {
  display:block;
  width:178px;
  height:auto;
  transition:width .45s cubic-bezier(.2,.8,.2,1)
}
.globos-header-nav {
  display:flex;
  margin-left:auto;
  margin-right:42px;
  gap:38px;
  transition:transform .5s cubic-bezier(.2,.8,.2,1)
}
.globos-header-nav a {
  position:relative;
  color:#e8e9e5;
  font-size:15px;
  font-weight:600;
  text-decoration:none
}
.globos-header-nav a:after {
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:-8px;
  height:1px;
  background:var(--globos-orange);
  transition:right .25s ease
}
.globos-header-nav a:hover:after,.globos-header-nav a:focus-visible:after {
  right:0
}
.globos-header-phones {
  display:flex;
  margin-left:0;
  padding:8px 13px 8px 9px;
  border:1px solid #ffffff2e;
  border-radius:15px;
  background:#ffffff0a;
  gap:10px;
  align-items:center;
  transition:padding .35s ease,background .35s ease,border-radius .35s ease,transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s ease
}
.globos-header-phones>span {
  display:grid;
  width:34px;
  height:34px;
  border-radius:10px;
  background:var(--globos-orange);
  place-items:center;
  transition:width .35s ease,height .35s ease
}
.globos-header-phones>span:before {
  content:"☎";
  color:#fff;
  font-size:15px
}
.globos-header-phones>div {
  display:grid;
  grid-template-columns:1fr 1fr;
  column-gap:14px
}
.globos-header-phones small {
  color:#8f938e;
  font-size:8px;
  letter-spacing:.15em;
  grid-column:1/-1
}
.globos-header-phones a {
  color:#fff;
  font-size:11px;
  font-weight:700;
  text-decoration:none;
  white-space:nowrap
}
.globos-header-order {
  position:absolute;
  right:0;
  min-width:176px;
  padding:14px 19px;
  border:1px solid #fff;
  border-radius:15px;
  background:transparent;
  color:#fff;
  font-weight:700;
  cursor:pointer;
  opacity:0;
  transform:translateX(35px);
  pointer-events:none;
  transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1),background .25s ease,border-color .25s ease
}
.globos-header-order:hover,.globos-header-order:focus-visible {
  border-color:var(--globos-orange);
  background:var(--globos-orange)
}
.globos-header-order span {
  margin-left:18px
}
.globos-header-menu {
  display:none;
  margin-left:8px;
  width:44px;
  height:44px;
  border:1px solid #ffffff3b;
  border-radius:15px;
  background:transparent;
  place-content:center;
  gap:6px;
  cursor:pointer
}
.globos-header-menu i {
  display:block;
  width:17px;
  height:1px;
  background:#fff;
  transition:transform .25s ease
}
.globos-past-order .globos-header-order {
  opacity:1;
  transform:translateX(0);
  pointer-events:auto
}
.globos-past-order .globos-header-nav {
  transform:none
}
.globos-past-order .globos-header-phones {
  margin-right:220px
}
.globos-scroll-down .globos-header-strip {
  height:0;
  opacity:0;
  transform:translateY(-28px)
}
.globos-scroll-down .globos-header-main {
  height:68px
}
.globos-scroll-down .globos-site-header {
  background:rgba(10,12,11,.9);
  box-shadow:0 15px 50px #0008
}
.globos-scroll-down .globos-header-phones {
  padding:5px 11px 5px 7px;
  border-radius:12px;
  background:#ffffff10
}
.globos-scroll-down .globos-header-phones>span {
  width:30px;
  height:30px
}
.globos-scroll-down .globos-header-phones small {
  display:none
}
.globos-scroll-up .globos-header-strip {
  height:22px
}
.globos-at-top .globos-header-strip {
  height:28px;
  opacity:1;
  transform:none
}
@media(max-width:1250px) {
  .globos-header-nav {
    margin-right:24px;
    gap:24px
  }
  .globos-header-nav a {
    font-size:13px
  }
  .globos-header-phones>div {
    grid-template-columns:1fr;
    column-gap:0
  }
  .globos-header-phones small {
    grid-column:auto
  }
}
@media(max-width:1100px) {
  .globos-header-main {
    width:calc(100% - 40px)
  }
  .globos-header-nav {
    display:none;
    position:absolute;
    left:0;
    right:0;
    top:calc(100% + 1px);
    margin:0;
    padding:18px 20px;
    border:1px solid #ffffff20;
    border-radius:0 0 16px 16px;
    background:rgba(10,12,11,.96);
    box-shadow:0 24px 50px #0008;
    flex-direction:column;
    gap:18px;
    transform:none
  }
  .globos-header-main.is-menu-open .globos-header-nav {
    display:flex
  }
  .globos-header-menu {
    display:grid
  }
  .globos-header-main.is-menu-open .globos-header-menu i:first-child {
    transform:translateY(3.5px) rotate(45deg)
  }
  .globos-header-main.is-menu-open .globos-header-menu i:last-child {
    transform:translateY(-3.5px) rotate(-45deg)
  }
}
@media(max-width:760px) {
  .globos-site-header {
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px)
  }
  .globos-header-strip {
    display:none
  }
  .globos-header-main {
    width:calc(100% - 28px);
    height:72px
  }
  .globos-header-menu {
    width:44px;
    height:44px
  }
}
@media(max-width:760px) {
  .globos-past-order .globos-header-nav {
    transform:none
  }
}
.globos-header-mobile-info {
  display:none
}
@media(max-width:760px) {
  .globos-header-main {
    width:calc(100% - 28px)
  }
  .globos-header-logo img {
    width:150px
  }
  .globos-header-phones {
    display:none
  }
  .globos-header-order {
    display:flex;
    position:static;
    min-width:0;
    width:0;
    max-width:0;
    height:44px;
    margin-left:auto;
    padding:0;
    border-color:transparent;
    border-radius:15px;
    font-size:12px;
    white-space:nowrap;
    opacity:0;
    overflow:hidden;
    transform:translateX(10px);
    align-items:center;
    justify-content:center;
    flex:0 0 auto
  }
  .globos-past-order .globos-header-order {
    min-width:154px;
    width:154px;
    max-width:154px;
    padding:0 13px;
    border-color:#fff;
    opacity:1;
    transform:none;
    pointer-events:auto
  }
  .globos-header-order span {
    margin-left:auto;
    font-size:13px
  }
  .globos-header-menu {
    margin-left:8px;
    flex:0 0 44px
  }
  .globos-header-nav {
    max-height:calc(100vh - 76px);
    padding:22px;
    overflow:auto
  }
  .globos-header-nav>a {
    font-size:17px
  }
  .globos-header-mobile-info {
    display:grid;
    margin-top:3px;
    padding-top:19px;
    border-top:1px solid #ffffff24;
    gap:8px
  }
  .globos-header-mobile-info span {
    margin-bottom:2px;
    color:var(--globos-orange);
    font-size:10px;
    font-weight:700;
    letter-spacing:.14em
  }
  .globos-header-mobile-info a {
    color:#fff;
    font-size:17px;
    font-weight:700;
    text-decoration:none
  }
  .globos-header-mobile-info small {
    margin-top:5px;
    color:#a9aca8;
    font-size:12px
  }
  .globos-scroll-down .globos-header-main {
    height:62px
  }
}
@media(max-width:360px) {
  .globos-header-main {
    width:calc(100% - 16px)
  }
  .globos-past-order .globos-header-order {
    min-width:140px;
    width:140px;
    max-width:140px;
    padding:0 8px;
    font-size:10px
  }
  .globos-header-menu {
    width:40px;
    height:40px;
    margin-left:4px;
    flex-basis:40px
  }
}
@media(max-width:1100px) {
  .globos-header-phones {
    display:none
  }
  .globos-header-menu {
    margin-left:12px
  }
}
@media(min-width:1101px) and (max-width:1600px) {
  .globos-header-logo img {
    width:164px
  }
  .globos-header-nav {
    margin-right:14px;
    gap:14px
  }
  .globos-header-nav a {
    font-size:11px
  }
  .globos-header-phones {
    display:flex;
    padding-right:10px
  }
  .globos-header-phones a {
    font-size:10px
  }
  .globos-past-order .globos-header-phones {
    margin-right:220px
  }
}
@media(max-width:1100px) and (min-width:761px) {
  .globos-header-menu {
    margin-left:auto
  }
  .globos-header-order {
    display:none
  }
  .globos-header-nav {
    left:auto;
    right:0;
    width:min(400px,calc(100vw - 40px));
    padding:18px;
    border-radius:0 0 18px 18px;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px
  }
  .globos-header-main.is-menu-open .globos-header-nav {
    display:grid
  }
  .globos-header-nav>a {
    display:flex;
    min-height:48px;
    padding:0 13px;
    border:1px solid #ffffff18;
    border-radius:10px;
    background:#ffffff05;
    font-size:12px;
    align-items:center
  }
  .globos-header-nav>a:hover {
    border-color:#f45a246b;
    background:#f45a2410
  }
  .globos-header-nav>a::after {
    display:none
  }
  .globos-header-mobile-info {
    display:grid;
    margin-top:10px;
    padding:17px 4px 2px;
    border-top:1px solid #ffffff20;
    grid-column:1/-1;
    grid-template-columns:1fr 1fr;
    gap:7px 14px
  }
  .globos-header-mobile-info>span,.globos-header-mobile-info>small {
    grid-column:1/-1
  }
  .globos-header-mobile-info>span {
    color:var(--globos-orange);
    font-size:9px;
    font-weight:750;
    letter-spacing:.14em
  }
  .globos-header-mobile-info>a {
    font-size:12px
  }
  .globos-header-mobile-info>small {
    color:#8f938e;
    font-size:10px
  }
}
@media(max-width:760px) {
  .globos-header-nav {
    left:calc((100vw - 100%)/-2);
    right:auto;
    width:100vw;
    max-height:calc(100dvh - 72px);
    margin:0;
    padding:24px 32px 28px;
    border-right:0;
    border-left:0;
    border-radius:0 0 18px 18px;
    overflow-y:auto;
    transform:none
  }
  .globos-past-order .globos-header-nav,.globos-header-main.is-menu-open .globos-header-nav {
    transform:none
  }
  .globos-header-main.is-menu-open .globos-header-nav {
    animation:globosMobileMenuIn .32s cubic-bezier(.2,.8,.2,1) both
  }
  .globos-header-main.is-menu-open .globos-header-nav>a,.globos-header-main.is-menu-open .globos-header-mobile-info>* {
    animation:globosMobileMenuItemIn .38s cubic-bezier(.2,.8,.2,1) both
  }
  .globos-header-main.is-menu-open .globos-header-nav>a:nth-child(2) {
    animation-delay:35ms
  }
  .globos-header-main.is-menu-open .globos-header-nav>a:nth-child(3) {
    animation-delay:70ms
  }
  .globos-header-main.is-menu-open .globos-header-nav>a:nth-child(4) {
    animation-delay:105ms
  }
  .globos-header-main.is-menu-open .globos-header-nav>a:nth-child(5) {
    animation-delay:140ms
  }
  .globos-header-main.is-menu-open .globos-header-nav>a:nth-child(6) {
    animation-delay:175ms
  }
}
@media(prefers-reduced-motion:reduce) {
  .globos-header-main.is-menu-open .globos-header-nav,.globos-header-main.is-menu-open .globos-header-nav>a,.globos-header-main.is-menu-open .globos-header-mobile-info>* {
    animation:none
  }
}
@media(max-width:760px) {
  .globos-hero {
    padding-top:100px
  }
}
.globos-hero {
  position:relative;
  padding:145px 0 42px;
  background:transparent;
  isolation:isolate;
  overflow:hidden
}
.globos-hero-grid {
  display:grid;
  position:relative;
  z-index:1;
  width:calc(100% - 64px);
  margin:auto;
  grid-template-columns:minmax(480px,1fr) 570px;
  gap:12px;
  align-items:center
}
.globos-hero-visual {
  position:relative;
  height:700px;
  margin-right:-50px;
  border-radius:20px;
  overflow:hidden
}
.globos-hero-visual picture,.globos-hero-visual img {
  display:block;
  width:100%;
  height:100%
}
.globos-hero-visual img {
  object-fit:cover;
  object-position:center
}
.globos-hero-visual:after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,#000e 0,#0007 72%),linear-gradient(0deg,#000c,transparent 58%)
}
.globos-hero-copy {
  position:absolute;
  z-index:2;
  left:0;
  top:0;
  max-width:650px;
  padding:58px 48px
}
.globos-hero-copy>span,.globos-order header span,.globos-dialog>span {
  color:var(--globos-orange);
  font-size:12px;
  letter-spacing:.16em
}
.globos-hero-copy h1 {
  margin:20px 0 18px;
  font-size:clamp(48px,3.5vw,64px);
  line-height:.94;
  letter-spacing:-.06em
}
.globos-hero-copy h1 em {
  color:var(--globos-orange);
  font-style:normal
}
.globos-hero-copy p {
  max-width:590px;
  margin:0;
  color:#d6d8d4;
  font-size:18px
}
.globos-hero-copy p em {
  color:var(--globos-orange);
  font-style:normal;
  font-weight:700
}
.globos-hero-copy>div {
  display:flex;
  margin-top:28px;
  gap:20px;
  flex-wrap:wrap
}
.globos-hero-copy small {
  font-size:13px
}
.globos-order {
  display:flex;
  position:relative;
  z-index:3;
  width:760px;
  max-width:none;
  min-width:0;
  height:660px;
  padding:30px;
  border:1px solid #ffffff30;
  border-radius:var(--globos-radius);
  background:radial-gradient(circle at 78% 18%,rgba(244,90,36,.15),transparent 34%),radial-gradient(circle at 16% 92%,rgba(244,90,36,.08),transparent 30%),rgba(18,19,16,.96);
  box-shadow:0 7px 16px #0006;
  overflow:hidden;
  box-sizing:border-box;
  flex-direction:column;
  justify-self:end
}
.globos-order>header {
  display:flex;
  align-items:flex-start;
  justify-content:space-between
}
.globos-order h2 {
  margin:8px 0 18px;
  font-size:32px;
  line-height:1.1
}
.globos-order fieldset {
  min-width:0;
  margin:0;
  padding:0;
  border:0
}
.globos-order legend {
  margin-bottom:7px;
  color:var(--globos-muted);
  font-size:12px;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase
}
.globos-volume-config>div {
  display:grid;
  gap:8px
}
.globos-volume-config article {
  display:grid;
  min-width:0;
  min-height:69px;
  padding:8px;
  border:1px solid #ffffff22;
  border-radius:11px;
  background:#101210;
  grid-template-columns:88px minmax(0,1fr);
  gap:8px;
  align-items:center;
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease
}
.globos-volume-config article.is-active {
  border-color:#f45a24;
  background:#101210;
  box-shadow:0 8px 24px #f45a2418
}
.globos-volume-config article>header {
  display:flex;
  min-width:0;
  height:51px;
  padding:0 9px;
  border-radius:9px;
  flex-direction:column;
  justify-content:center;
  transition:background .2s ease,box-shadow .2s ease
}
.globos-volume-config article.is-active>header {
  background:var(--globos-orange);
  box-shadow:0 6px 18px #f45a242e
}
.globos-volume-config article>header b {
  font-size:19px
}
.globos-volume-config article>header small {
  color:#fff;
  font-size:12px;
  font-weight:700;
  white-space:nowrap
}
.globos-config-options {
  display:grid;
  min-width:0;
  grid-auto-flow:column;
  grid-auto-columns:minmax(0,1fr);
  gap:6px
}
.globos-config-option {
  display:flex;
  min-width:0;
  height:51px;
  padding:6px 6px 6px 9px;
  border:1px solid #ffffff18;
  border-radius:9px;
  background:#0b0d0b;
  align-items:center;
  justify-content:space-between;
  gap:5px;
  transition:border-color .2s ease,background .2s ease
}
.globos-config-option.is-active {
  border-color:var(--globos-orange);
  background:var(--globos-orange);
  box-shadow:0 6px 18px #f45a242e
}
.globos-config-option>span {
  display:flex;
  min-width:0;
  color:#e8eae6;
  font-size:11px;
  font-weight:700;
  line-height:1.2;
  white-space:nowrap;
  flex-direction:column
}
.globos-config-option>span small {
  margin-top:4px;
  color:#f45a24;
  font-size:11px;
  font-weight:700;
  white-space:nowrap
}
.globos-mini-counter {
  display:grid;
  flex:0 0 74px;
  width:74px;
  height:33px;
  border:1px solid #ffffff24;
  border-radius:8px;
  background:#080a08;
  grid-template-columns:1fr 24px 1fr;
  align-items:center
}
.globos-mini-counter button {
  height:100%;
  padding:0;
  border:0;
  background:transparent;
  color:#fff;
  font-size:14px;
  cursor:pointer
}
.globos-mini-counter output {
  text-align:center;
  font-size:11px;
  font-weight:700
}
.globos-config-option.is-active>span small {
  color:#fff
}
.globos-config-option.is-active .globos-mini-counter {
  border-color:#ffffff40
}
.globos-order .globos-addons {
  margin-top:10px
}
.globos-addons legend {
  display:flex;
  width:100%;
  margin-bottom:10px;
  justify-content:space-between;
  align-items:center
}
.globos-addons legend small {
  color:var(--globos-orange);
  font-size:10px
}
.globos-addons>div {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px
}
.globos-addons span {
  font-size:12px;
  font-weight:700
}
.globos-addons small {
  color:var(--globos-orange);
  font-size:12px;
  font-weight:600
}
.globos-order>footer {
  display:grid;
  margin-top:auto;
  padding-top:18px;
  border-top:1px solid var(--globos-line);
  grid-template-columns:145px minmax(0,1fr);
  gap:15px;
  align-items:end
}
.globos-order-total {
  display:flex;
  flex-direction:column
}
.globos-order>footer span {
  color:var(--globos-muted);
  font-size:11px
}
.globos-order>footer b {
  font-size:24px
}
.globos-order-actions {
  display:grid;
  grid-template-columns:0 minmax(0,1fr);
  gap:0;
  transition:grid-template-columns .35s ease,gap .35s ease
}
.globos-order.has-order-items .globos-order-actions {
  grid-template-columns:88px minmax(0,1fr);
  gap:8px
}
.globos-order-actions button {
  height:52px;
  border-radius:10px;
  color:#fff;
  font-weight:700;
  cursor:pointer
}
.globos-order-reset {
  min-width:0;
  border:1px solid #ffffff2b;
  background:transparent;
  opacity:0;
  visibility:hidden;
  overflow:hidden;
  pointer-events:none;
  transform:translateX(10px);
  transition:opacity .28s ease,visibility .28s ease,transform .28s ease,border-color .2s ease,color .2s ease,background .2s ease
}
.globos-order.has-order-items .globos-order-reset {
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none
}
.globos-order-reset:hover {
  border-color:#f45a24;
  background:#f45a2414;
  color:#ff7444;
  box-shadow:0 8px 22px #f45a241c;
  transform:translateY(-2px)
}
.globos-order-submit {
  display:flex;
  padding:0 10px 0 20px;
  border:0;
  background:var(--globos-orange);
  box-shadow:0 10px 24px #f45a2418;
  align-items:center;
  justify-content:space-between;
  transition:transform .24s ease,box-shadow .24s ease,filter .24s ease
}
.globos-order-submit:not(:disabled):hover {
  box-shadow:0 15px 32px #f45a2448;
  filter:saturate(1.16) brightness(1.06);
  transform:translateY(-2px)
}
.globos-order-submit:not(:disabled):hover span {
  transform:translateX(3px);
  background:#ffffff28
}
.globos-order-submit:disabled {
  opacity:.45;
  cursor:not-allowed
}
.globos-order-submit span {
  display:grid;
  width:28px;
  height:28px;
  border-radius:50%;
  background:#ffffff18;
  color:#fff;
  font-size:14px;
  place-items:center;
  transition:transform .24s ease,background .24s ease
}
.globos-modal {
  display:grid;
  position:fixed;
  z-index:200;
  inset:0;
  padding:18px;
  place-items:center;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .28s ease,visibility .28s ease
}
.globos-modal.is-open {
  opacity:1;
  visibility:visible;
  pointer-events:auto
}
.globos-modal-backdrop {
  position:absolute;
  inset:0;
  border:0;
  background:#000c;
  opacity:0;
  cursor:pointer;
  transition:opacity .32s ease
}
.globos-modal.is-open .globos-modal-backdrop {
  opacity:1
}
.globos-dialog {
  position:relative;
  z-index:2;
  width:min(720px,100%);
  max-height:calc(100vh - 36px);
  padding:34px 36px;
  border:1px solid #ffffff30;
  border-radius:20px;
  background:#151715;
  box-shadow:0 36px 100px #000b;
  overflow:auto;
  opacity:0;
  transform:translateY(26px) scale(.965);
  transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1)
}
.globos-modal.is-open .globos-dialog {
  opacity:1;
  transform:none
}
.globos-dialog-close {
  display:grid;
  position:absolute;
  right:22px;
  top:20px;
  width:42px;
  height:42px;
  padding:0;
  border:1px solid #ffffff25;
  border-radius:12px;
  background:#0e100e;
  color:#fff;
  cursor:pointer;
  place-items:center;
  transition:border-color .2s ease,background .2s ease,transform .2s ease
}
.globos-dialog-close:hover {
  border-color:#f45a2480;
  background:#f45a2418;
  transform:rotate(5deg)
}
.globos-dialog-close svg {
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round
}
.globos-dialog h2 {
  margin:10px 60px 5px 0;
  font-size:36px;
  line-height:1.05
}
.globos-dialog-intro {
  margin:0 0 22px;
  color:var(--globos-muted);
  font-size:13px
}
.globos-dialog form {
  display:grid;
  gap:16px
}
.globos-form-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px
}
.globos-form-grid>label {
  display:grid;
  position:relative;
  color:#b9bcb7;
  font-size:11px;
  gap:7px
}
.globos-form-wide {
  grid-column:1/-1
}
.globos-form-grid input {
  width:100%;
  height:50px;
  padding:0 14px;
  border:1px solid #ffffff25;
  border-radius:10px;
  outline:0;
  background:#0f100f;
  color:#fff;
  font:inherit;
  font-size:14px;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease
}
.globos-form-grid input:focus {
  border-color:#f45a24a8;
  background:#121411;
  box-shadow:0 0 0 3px #f45a2412
}
.globos-modal-select {
  position:relative
}
.globos-modal-select>button {
  display:flex;
  width:100%;
  height:50px;
  padding:0 14px;
  border:1px solid #ffffff25;
  border-radius:10px;
  background:#0f100f;
  color:#fff;
  text-align:left;
  cursor:pointer;
  align-items:center;
  justify-content:space-between;
  transition:border-color .2s ease,background .2s ease
}
.globos-modal-select>button:hover,.globos-modal-select.is-open>button {
  border-color:#f45a2499;
  background:#141613
}
.globos-modal-select.is-disabled>button {
  color:#70736f;
  cursor:not-allowed
}
.globos-modal-select>button i {
  width:8px;
  height:8px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg) translateY(-2px);
  transition:transform .2s ease
}
.globos-modal-select.is-open>button i {
  transform:rotate(225deg) translate(-2px,-2px)
}
.globos-modal-select-menu {
  display:grid;
  position:absolute;
  z-index:20;
  left:0;
  right:0;
  top:calc(100% + 7px);
  max-height:220px;
  padding:6px;
  border:1px solid #ffffff2b;
  border-radius:12px;
  background:#191b18f7;
  box-shadow:0 20px 50px #000c;
  gap:4px;
  overflow:auto;
  opacity:0;
  visibility:hidden;
  transform:translateY(-6px);
  transition:opacity .2s ease,visibility .2s ease,transform .2s ease
}
.globos-modal-select.is-open .globos-modal-select-menu {
  opacity:1;
  visibility:visible;
  transform:none
}
.globos-modal-select-menu button {
  min-height:39px;
  padding:8px 11px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#e9ebe7;
  text-align:left;
  cursor:pointer
}
.globos-modal-select-menu button:hover,.globos-modal-select-menu button.is-selected {
  background:#f45a24;
  color:#fff
}
.globos-order-summary {
  padding:15px;
  border:1px solid #ffffff20;
  border-radius:13px;
  background:linear-gradient(135deg,#1b1d19,#101210)
}
.globos-order-summary header {
  display:flex;
  padding-bottom:11px;
  border-bottom:1px solid #ffffff16;
  align-items:center;
  justify-content:space-between
}
.globos-order-summary header span {
  color:var(--globos-orange);
  font-size:10px;
  letter-spacing:.13em
}
.globos-order-summary header b {
  font-size:18px
}
.globos-summary-items {
  display:grid;
  padding-top:11px;
  gap:7px
}
.globos-summary-items span {
  display:grid;
  grid-template-columns:.65fr 1fr auto;
  color:#858984;
  font-size:10px;
  align-items:center;
  gap:12px
}
.globos-summary-items strong {
  color:#f2f3f0;
  font-size:12px
}
.globos-summary-items b {
  color:#f2f3f0;
  font-size:11px;
  text-align:right
}
.globos-summary-items em {
  min-width:82px;
  color:var(--globos-orange);
  font-size:11px;
  font-style:normal;
  font-weight:700;
  text-align:right;
  white-space:nowrap
}
.globos-summary-equipment {
  display:flex;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #ffffff12;
  color:#858984;
  font-size:10px;
  align-items:center;
  justify-content:space-between;
  gap:14px
}
.globos-summary-equipment b {
  color:#f2f3f0;
  font-size:11px;
  text-align:right
}
.globos-consent {
  display:grid;
  position:relative;
  margin:0;
  grid-template-columns:24px 1fr;
  gap:10px;
  align-items:center;
  cursor:pointer
}
.globos-consent input {
  position:absolute;
  width:1px;
  height:1px;
  opacity:0
}
.globos-consent i {
  display:grid;
  width:22px;
  height:22px;
  border:1px solid #ffffff4d;
  border-radius:7px;
  background:#0d0f0d;
  place-items:center;
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease
}
.globos-consent i:after {
  content:"";
  width:6px;
  height:10px;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  opacity:0;
  transform:translateY(-1px) rotate(45deg) scale(.7);
  transition:opacity .18s ease,transform .18s ease
}
.globos-consent input:checked+i {
  border-color:var(--globos-orange);
  background:var(--globos-orange);
  box-shadow:0 0 0 4px #f45a2412
}
.globos-consent input:checked+i:after {
  opacity:1;
  transform:translateY(-1px) rotate(45deg) scale(1)
}
.globos-consent input:focus-visible+i {
  outline:2px solid #fff;
  outline-offset:2px
}
.globos-consent span {
  color:#a9aca7;
  font-size:11px;
  line-height:1.45
}
.globos-consent a,.globos-recaptcha-note a {
  color:var(--globos-orange);
  text-decoration:underline;
  text-underline-offset:2px
}
.globos-recaptcha-note {
  margin:-4px 0 0;
  color:#777b76;
  font-size:9px;
  line-height:1.5
}
.globos-modal-submit {
  display:flex;
  width:100%;
  min-height:54px;
  margin:0;
  padding:0 12px 0 22px;
  border:0;
  border-radius:12px;
  background:var(--globos-orange);
  color:#fff;
  font-weight:700;
  cursor:pointer;
  align-items:center;
  justify-content:space-between
}
.globos-modal-submit i {
  display:grid;
  width:30px;
  height:30px;
  border-radius:9px;
  background:#ffffff1d;
  font-style:normal;
  place-items:center
}
.globos-modal-submit:disabled {
  cursor:wait;
  opacity:.65
}
.globos-form-status {
  margin:0;
  font-size:11px
}
.globos-form-status:empty {
  display:none
}
.globos-form-status.is-error {
  padding:10px 12px;
  border:1px solid #ff6b6b44;
  border-radius:9px;
  background:#ff6b6b12;
  color:#ffb0b0
}
.globos-form-status.is-success {
  padding:10px 12px;
  border:1px solid #f45a2450;
  border-radius:9px;
  background:#f45a2412;
  color:#fff
}
.globos-order-success {
  display:none;
  position:relative;
  width:100%;
  max-width:470px;
  padding:35px 20px;
  text-align:center;
  justify-items:center
}
.globos-dialog.is-success {
  display:grid;
  min-height:500px;
  place-items:center
}
.globos-dialog.is-success>span,.globos-dialog.is-success>h2,.globos-dialog.is-success>.globos-dialog-intro,.globos-dialog.is-success>form {
  display:none
}
.globos-dialog.is-success .globos-order-success {
  display:grid;
  animation:globosSuccessIn .45s cubic-bezier(.2,.8,.2,1) both
}
.globos-order-success>i {
  display:grid;
  width:92px;
  height:92px;
  margin-bottom:25px;
  border-radius:50%;
  background:var(--globos-orange);
  box-shadow:0 0 0 12px #f45a2411,0 20px 55px #f45a2438;
  place-items:center
}
.globos-order-success svg {
  width:48px;
  height:48px;
  fill:none;
  stroke:#fff;
  stroke-width:4;
  stroke-linecap:round;
  stroke-linejoin:round
}
.globos-order-success>span {
  color:var(--globos-orange);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em
}
.globos-order-success h2 {
  margin:10px 0 8px;
  font-size:42px
}
.globos-order-success p {
  max-width:390px;
  margin:0;
  color:#b8bbb6;
  font-size:15px;
  line-height:1.6
}
.globos-trap {
  position:absolute;
  left:-9999px
}
@media(max-width:1100px) {
  .globos-hero-grid {
    grid-template-columns:1fr
  }
  .globos-hero-visual {
    height:620px;
    margin:0
  }
  .globos-order {
    width:min(760px,calc(100% - 40px));
    max-width:none;
    height:auto;
    margin:-90px auto 0;
    justify-self:center
  }
  .globos-volume-config article {
    display:block;
    padding:9px
  }
  .globos-volume-config article>header {
    margin-bottom:8px;
    padding:0 10px;
    align-items:center;
    justify-content:space-between;
    flex-direction:row
  }
  .globos-config-options {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-flow:row;
    grid-auto-columns:auto;
    gap:8px
  }
  .globos-config-option {
    width:auto;
    min-width:0;
    height:56px
  }
}
@media(max-width:900px) {
  .globos-hero-grid {
    grid-template-columns:1fr
  }
  .globos-hero-visual {
    height:570px;
    margin:0
  }
  .globos-order {
    width:100%;
    max-width:100%;
    height:auto;
    margin:0;
    justify-self:stretch
  }
  .globos-config-options {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-flow:row;
    grid-auto-columns:auto
  }
}
@media(max-width:680px) {
  .globos-hero {
    padding:100px 14px 45px
  }
  .globos-hero-grid {
    width:100%;
    gap:18px
  }
  .globos-hero-visual {
    display:flex;
    height:auto;
    overflow:visible;
    flex-direction:column
  }
  .globos-hero-visual picture {
    height:290px;
    border:1px solid var(--globos-line);
    border-radius:15px;
    overflow:hidden
  }
  .globos-hero-visual img {
    object-position:72% center
  }
  .globos-hero-visual:after {
    display:none
  }
  .globos-hero-copy {
    position:relative;
    max-width:none;
    padding:24px 7px 8px
  }
  .globos-hero-copy h1 {
    font-size:44px
  }
  .globos-hero-copy p {
    font-size:16px
  }
  .globos-hero-copy>div {
    margin-top:18px;
    gap:10px
  }
  .globos-hero-copy small {
    font-size:11px
  }
  .globos-order {
    padding:20px
  }
  .globos-order h2 {
    font-size:27px
  }
  .globos-order>footer {
    grid-template-columns:1fr
  }
  .globos-dialog {
    max-height:calc(100vh - 24px);
    padding:24px;
    overflow:auto
  }
}
@media(max-width:680px) {
  .globos-volume-config article {
    display:block;
    padding:9px
  }
  .globos-volume-config article>header {
    margin-bottom:7px;
    padding:0 10px;
    align-items:center;
    justify-content:space-between;
    flex-direction:row
  }
  .globos-config-options {
    display:grid;
    padding:0;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-flow:row;
    grid-auto-columns:auto;
    gap:8px;
    overflow:visible
  }
  .globos-config-option {
    width:auto;
    min-width:0;
    height:56px;
    flex:none
  }
  .globos-mini-counter {
    flex-basis:68px;
    width:68px
  }
  .globos-hero {
    padding:82px 0 40px
  }
  .globos-hero-grid {
    display:flex;
    position:relative;
    width:100%;
    min-height:0;
    padding:14px;
    flex-direction:column;
    gap:0
  }
  .globos-hero-visual {
    display:block;
    position:relative;
    inset:auto;
    height:auto;
    min-height:610px;
    margin:0;
    padding-bottom:240px;
    border-radius:20px;
    overflow:hidden;
    box-sizing:border-box
  }
  .globos-hero-visual picture {
    display:block;
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    border:0;
    border-radius:20px
  }
  .globos-hero-visual img {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:64% center
  }
  .globos-hero-visual:after {
    display:block;
    background:linear-gradient(180deg,#0005,#000b 44%,#090a09 76%)
  }
  .globos-hero-copy {
    position:absolute;
    z-index:2;
    left:0;
    right:0;
    top:0;
    max-width:none;
    padding:105px 22px 10px
  }
  .globos-hero-copy h1 {
    margin:12px 0 11px;
    font-size:32px;
    line-height:.96
  }
  .globos-hero-copy p {
    max-width:340px;
    font-size:14px;
    line-height:1.55
  }
  .globos-hero-copy>div {
    margin-top:13px;
    gap:12px
  }
  .globos-hero-copy small {
    font-size:10px
  }
  .globos-hero-copy small:last-child {
    display:none
  }
  .globos-order {
    position:relative;
    z-index:3;
    width:auto;
    max-width:none;
    height:auto;
    margin:-240px 0 0;
    padding:18px;
    border-radius:17px;
    background:radial-gradient(circle at 78% 18%,rgba(244,90,36,.14),transparent 34%),radial-gradient(circle at 16% 92%,rgba(244,90,36,.08),transparent 30%),rgba(17,19,16,.9);
    box-shadow:0 4px 11px #0008;
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px)
  }
  .globos-order h2 {
    margin:3px 0 14px;
    font-size:25px
  }
  .globos-order legend {
    margin-bottom:5px;
    font-size:10px
  }
  .globos-order .globos-addons {
    margin-top:26px
  }
  .globos-addons legend small {
    font-size:8px
  }
  .globos-addons>div {
    display:grid;
    padding:0;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
    overflow:visible
  }
  .globos-addons span {
    font-size:10px
  }
  .globos-addons small {
    font-size:10px
  }
  .globos-order>footer {
    margin-top:14px;
    padding-top:12px;
    grid-template-columns:1fr;
    gap:10px
  }
  .globos-order.has-order-items .globos-order-actions {
    grid-template-columns:100px minmax(0,1fr);
    gap:8px
  }
  .globos-order-submit {
    min-width:0;
    white-space:nowrap
  }
  .globos-order>footer span {
    font-size:9px
  }
  .globos-order>footer b {
    font-size:20px
  }
  .globos-order>footer button {
    height:46px;
    font-size:11px
  }
}
@media(min-width:681px) {
  .globos-hero-copy {
    top:50%;
    padding:0 48px;
    transform:translateY(-50%)
  }
}
@media(max-width:680px) {
  .globos-modal {
    padding:10px
  }
  .globos-dialog {
    max-height:calc(100vh - 20px);
    padding:25px 18px
  }
  .globos-dialog-close {
    right:15px;
    top:14px;
    width:38px;
    height:38px
  }
  .globos-dialog h2 {
    font-size:29px
  }
  .globos-form-grid {
    grid-template-columns:1fr
  }
  .globos-form-wide {
    grid-column:auto
  }
}
.globos-addons legend small {
  display:none
}
.globos-order-catalog {
  display:grid;
  height:68px;
  margin:14px 0;
  padding:7px 10px;
  border:1px solid #ffffff18;
  border-radius:10px;
  background:#0d0f0d;
  align-content:center;
  overflow:hidden;
  box-sizing:border-box;
  flex:0 0 68px
}
.globos-order-catalog>a {
  display:flex;
  color:#aeb2ad;
  text-decoration:none;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  transition:color .2s ease
}
.globos-order-catalog>a span {
  font-size:10px
}
.globos-order-catalog>a b {
  color:#fff;
  font-size:11px;
  white-space:nowrap
}
.globos-order-catalog>a i {
  margin-left:6px;
  color:var(--globos-orange);
  font-style:normal;
  transition:transform .2s ease
}
.globos-order-catalog>a:hover {
  color:#fff
}
.globos-order-catalog>a:hover i {
  display:inline-block;
  transform:translateX(4px)
}
.globos-order-catalog>[data-order-catalog-items] {
  display:none;
  height:52px;
  padding-right:4px;
  overflow-y:auto;
  overflow-x:hidden;
  scrollbar-width:thin
}
.globos-order-catalog.has-items>a {
  display:none
}
.globos-order-catalog.has-items>[data-order-catalog-items] {
  display:grid;
  align-content:start;
  gap:4px
}
.globos-order-catalog [data-order-catalog-items] span {
  display:flex;
  color:#e9ebe7;
  font-size:10px;
  align-items:center;
  justify-content:space-between;
  gap:12px
}
.globos-order-catalog [data-order-catalog-items] b {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.globos-order-catalog [data-order-catalog-items] em {
  color:var(--globos-orange);
  font-style:normal;
  font-weight:700;
  white-space:nowrap
}
.globos-volume-config article.is-guided {
  animation:globosGuideRow 1.3s ease
}
@media(max-width:680px) {
  .globos-order-catalog {
    margin-top:11px
  }
  .globos-order-catalog>a {
    align-items:flex-start;
    flex-direction:column;
    gap:3px
  }
  .globos-order-catalog>a b {
    white-space:normal
  }
}
.globos-volume-config article {
  display:grid;
  min-height:88px;
  padding:7px 8px;
  border-radius:13px;
  background:radial-gradient(circle at 88% 50%,#f45a2424,transparent 38%),linear-gradient(100deg,#0b0d0b,#121512);
  grid-template-columns:170px minmax(0,1fr);
  gap:10px
}
.globos-volume-config article>header {
  display:grid;
  height:74px;
  margin:0;
  padding:0 8px 0 2px;
  background:transparent;
  grid-template-columns:62px minmax(0,1fr);
  gap:10px;
  align-items:center
}
.globos-volume-config article.is-active>header {
  background:transparent;
  box-shadow:none
}
.globos-volume-config article>header img {
  display:block;
  width:58px;
  height:72px;
  object-fit:contain;
  filter:drop-shadow(0 8px 9px #0008)
}
.globos-volume-config article>header>span {
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:3px
}
.globos-volume-config article>header b {
  font-size:20px;
  line-height:1
}
.globos-volume-config article>header small {
  font-size:12px
}
.globos-volume-config .globos-config-option {
  height:60px;
  padding:7px 7px 7px 12px;
  border-radius:10px
}
@media(max-width:1100px) {
  .globos-volume-config article {
    display:grid;
    grid-template-columns:155px minmax(0,1fr)
  }
  .globos-volume-config article>header {
    display:grid;
    height:74px;
    margin:0;
    padding:0 7px 0 2px;
    grid-template-columns:60px minmax(0,1fr)
  }
}
@media(max-width:680px) {
  .globos-volume-config article {
    display:block;
    padding:8px
  }
  .globos-volume-config article>header {
    display:grid;
    height:76px;
    margin:0 0 7px;
    padding:0 9px 0 4px;
    grid-template-columns:62px minmax(0,1fr)
  }
  .globos-volume-config article>header img {
    width:58px;
    height:72px
  }
  .globos-volume-config .globos-config-option {
    height:56px;
    padding-left:9px
  }
}
@media(max-width:680px) {
  .globos-addons>div {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media(max-width:360px) {
  .globos-addons>div {
    grid-template-columns:1fr
  }
  .globos-addons .globos-addon-copy b,.globos-addons .globos-addon-copy small {
    font-size:10px
  }
}
.globos-volume-config article {
  min-height:98px;
  grid-template-columns:178px minmax(0,1fr);
  overflow:visible
}
.globos-volume-config article>header {
  height:84px;
  grid-template-columns:72px minmax(0,1fr);
  overflow:visible
}
.globos-volume-config article>header img {
  width:68px;
  height:94px;
  object-fit:contain;
  transform:translateY(5px);
  filter:drop-shadow(0 9px 11px #000a)
}
@media(max-width:1100px) {
  .globos-volume-config article {
    grid-template-columns:164px minmax(0,1fr)
  }
  .globos-volume-config article>header {
    height:84px;
    grid-template-columns:68px minmax(0,1fr)
  }
  .globos-volume-config article>header img {
    width:64px;
    height:92px
  }
}
@media(max-width:680px) {
  .globos-volume-config article>header {
    height:88px;
    grid-template-columns:66px minmax(0,1fr)
  }
  .globos-volume-config article>header img {
    width:62px;
    height:94px
  }
}
.globos-volume-config article>header img {
  position:relative;
  z-index:2;
  width:42px;
  height:96px;
  object-fit:contain;
  object-position:center top;
  justify-self:center;
  align-self:center;
  transform:translateY(-3px)
}
.globos-volume-config article[data-volume-row="10"]>header img {
  width:32px
}
@media(max-width:1100px) {
  .globos-volume-config article>header img {
    width:42px;
    height:96px;
    transform:translateY(-3px)
  }
  .globos-volume-config article[data-volume-row="10"]>header img {
    width:38px
  }
}
@media(max-width:680px) {
  .globos-volume-config article>header img {
    width:42px;
    height:96px;
    transform:translateY(-3px)
  }
  .globos-volume-config article[data-volume-row="10"]>header img {
    width:38px
  }
}
@media(max-width:680px) {
  .globos-volume-config article {
    display:grid;
    min-height:160px;
    padding:8px;
    grid-template-columns:126px minmax(0,1fr);
    gap:7px;
    align-items:stretch
  }
  .globos-volume-config article>header {
    display:grid;
    height:142px;
    margin:0;
    padding:0 2px;
    grid-template-columns:44px minmax(0,1fr);
    gap:7px;
    align-items:center
  }
  .globos-volume-config article>header img,.globos-volume-config article[data-volume-row="10"]>header img {
    width:42px;
    height:132px;
    object-fit:contain;
    object-position:center top;
    transform:none
  }
  .globos-volume-config article>header b {
    font-size:18px;
    white-space:nowrap
  }
  .globos-volume-config article>header small {
    font-size:10px
  }
  .globos-volume-config .globos-config-options {
    display:grid;
    padding:0;
    grid-template-columns:1fr;
    grid-template-rows:repeat(2,minmax(0,1fr));
    gap:7px
  }
  .globos-volume-config .globos-config-option {
    width:auto;
    height:auto;
    min-height:0;
    padding:7px 6px 7px 8px
  }
  .globos-volume-config .globos-config-option>span,.globos-volume-config .globos-config-option>span small {
    font-size:10px
  }
  .globos-volume-config .globos-mini-counter {
    width:54px;
    flex-basis:54px;
    grid-template-columns:16px 22px 16px
  }
}
@media(max-width:360px) {
  .globos-volume-config article {
    grid-template-columns:112px minmax(0,1fr);
    gap:5px
  }
  .globos-volume-config article>header {
    grid-template-columns:40px minmax(0,1fr);
    gap:5px
  }
  .globos-volume-config article>header img,.globos-volume-config article[data-volume-row="10"]>header img {
    width:38px
  }
  .globos-volume-config .globos-config-option {
    padding-left:6px
  }
  .globos-volume-config .globos-config-option>span,.globos-volume-config .globos-config-option>span small {
    font-size:9px
  }
  .globos-volume-config .globos-mini-counter {
    width:50px;
    flex-basis:50px;
    grid-template-columns:14px 22px 14px
  }
}
.globos-volume-config article[data-volume-row="10"] {
  min-height:220px
}
.globos-volume-config article[data-volume-row="10"]>header {
  height:100%
}
.globos-volume-config article[data-volume-row="10"] .globos-config-options {
  grid-template-columns:1fr;
  grid-auto-flow:row;
  grid-auto-columns:auto;
  grid-template-rows:repeat(3,minmax(0,1fr));
  gap:7px
}
.globos-volume-config article[data-volume-row="10"] .globos-config-option:first-child {
  grid-column:auto
}
.globos-volume-config article[data-volume-row="10"] .globos-config-option>span {
  white-space:normal
}
.globos-volume-config article[data-volume-row="10"] .globos-config-option>span small {
  white-space:normal
}
@media(max-width:680px) {
  .globos-volume-config article[data-volume-row="10"] {
    display:grid;
    min-height:238px;
    grid-template-columns:126px minmax(0,1fr);
    align-items:stretch
  }
  .globos-volume-config article[data-volume-row="10"]>header {
    height:auto;
    margin:0
  }
  .globos-volume-config article[data-volume-row="10"] .globos-config-options {
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:repeat(3,minmax(0,1fr));
    gap:7px
  }
  .globos-volume-config article[data-volume-row="10"] .globos-config-option:first-child {
    grid-column:auto
  }
  .globos-volume-config article[data-volume-row="10"] .globos-config-option {
    min-height:67px
  }
}
@media(max-width:360px) {
  .globos-volume-config article[data-volume-row="10"] {
    grid-template-columns:112px minmax(0,1fr)
  }
}
@media(max-width:450px) {
  .globos-volume-config article,
  .globos-volume-config article[data-volume-row="10"] {
    grid-template-columns:104px minmax(0,1fr);
    gap:8px
  }
  .globos-volume-config article>header {
    display:flex;
    min-width:0;
    height:100%;
    margin:0;
    padding:4px 0;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px
  }
  .globos-volume-config article>header img,
  .globos-volume-config article[data-volume-row="10"]>header img {
    width:48px;
    height:132px;
    object-position:center;
    transform:none
  }
  .globos-volume-config article[data-volume-row="10"]>header img {
    height:150px
  }
  .globos-volume-config article>header>span {
    align-items:center;
    text-align:center
  }
  .globos-volume-config article>header b {
    font-size:19px
  }
  .globos-volume-config article>header small {
    font-size:10px;
    letter-spacing:0
  }
  .globos-volume-config .globos-config-option>span,
  .globos-volume-config .globos-config-option>span small {
    white-space:normal;
    overflow-wrap:normal
  }
  .globos-volume-config .globos-config-option,
  .globos-volume-config article[data-volume-row="10"] .globos-config-option {
    display:grid;
    min-height:70px;
    padding:8px;
    grid-template-columns:minmax(0,1fr) 90px;
    align-items:center;
    gap:8px
  }
  .globos-volume-config .globos-config-option>span,
  .globos-volume-config .globos-config-option>span small {
    font-size:11px;
    line-height:1.25
  }
  .globos-volume-config .globos-config-option .globos-mini-counter {
    width:90px;
    height:38px;
    flex:none;
    grid-template-columns:30px 30px 30px
  }
  .globos-volume-config .globos-mini-counter button {
    min-width:30px
  }
}
@media(max-width:380px) {
  .globos-volume-config article,
  .globos-volume-config article[data-volume-row="10"] {
    grid-template-columns:90px minmax(0,1fr)
  }
  .globos-volume-config .globos-config-option,
  .globos-volume-config article[data-volume-row="10"] .globos-config-option {
    display:flex;
    min-height:88px;
    align-items:stretch;
    flex-direction:column;
    gap:6px
  }
  .globos-volume-config .globos-config-option .globos-mini-counter {
    margin-top:auto;
    align-self:flex-end
  }
}
@media(min-width:1101px) {
  .globos-hero-visual,.globos-order {
    height:820px
  }
}
.globos-addons .globos-addon-card {
  display:grid;
  position:relative;
  min-width:0;
  min-height:112px;
  padding:0;
  border:1px solid #ffffff24;
  border-radius:12px;
  background:linear-gradient(145deg,#141814,#0d100e);
  grid-template-columns:62px minmax(0,1fr);
  grid-template-rows:76px 34px;
  overflow:hidden;
  transition:border-color .2s ease,background .2s ease,transform .2s ease
}
.globos-addons .globos-addon-card:hover {
  border-color:#ffffff45;
  background:#171916;
  transform:translateY(-1px)
}
.globos-addons .globos-addon-card.is-selected {
  border-color:#f45a24aa;
  background:#f45a2412
}
.globos-addons .globos-addon-image {
  display:grid;
  width:56px;
  height:68px;
  margin:4px 0 4px 5px;
  border-radius:9px;
  background:radial-gradient(circle,#292e29,#171b18 72%);
  place-items:center;
  overflow:hidden
}
.globos-addons .globos-addon-image img {
  display:block;
  width:52px;
  height:64px;
  object-fit:contain;
  filter:drop-shadow(0 7px 8px #0009)
}
.globos-addons .globos-addon-copy {
  display:flex;
  min-width:0;
  padding:10px 20px 8px 7px;
  flex-direction:column;
  justify-content:center;
  gap:4px
}
.globos-addons .globos-addon-copy b {
  font-size:10px;
  line-height:1.18
}
.globos-addons .globos-addon-copy small {
  color:var(--globos-orange);
  font-size:10px;
  font-weight:700;
  white-space:nowrap
}
.globos-addons .globos-addon-card>input[data-addon] {
  position:absolute;
  width:1px;
  height:1px;
  margin:0;
  opacity:0;
  pointer-events:none;
  clip-path:inset(50%)
}
.globos-addon-action {
  display:block;
  position:relative;
  height:34px;
  border-top:1px solid #ffffff20;
  grid-column:1/-1
}
.globos-addon-add-button {
  display:flex;
  position:absolute;
  inset:0;
  width:100%;
  padding:0;
  border:0;
  background:#0b0d0b;
  color:#e8eae6;
  font-size:9px;
  font-weight:750;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  transition:opacity .2s ease,background .2s ease,color .2s ease
}
.globos-addon-add-button:hover {
  background:#f45a2415;
  color:#fff
}
.globos-addon-counter {
  display:grid;
  position:absolute;
  inset:0;
  background:#090b09;
  grid-template-columns:34px 1fr 34px;
  opacity:1;
  transition:opacity .2s ease
}
.globos-addon-counter[aria-hidden="true"] {
  opacity:0;
  pointer-events:none
}
.globos-addon-counter button {
  padding:0;
  border:0;
  background:transparent;
  color:#fff;
  font-size:15px;
  cursor:pointer
}
.globos-addon-counter button:first-child {
  border-right:1px solid #f45a2470;
  color:var(--globos-orange)
}
.globos-addon-counter button:last-child {
  border-left:1px solid #ffffff18
}
.globos-addon-counter output {
  display:grid;
  color:#fff;
  font-size:11px;
  font-weight:800;
  place-items:center
}
.globos-addon-card.is-selected .globos-addon-add-button {
  opacity:0;
  pointer-events:none
}
@media(max-width:680px) {
  .globos-addons .globos-addon-card {
    min-height:108px;
    grid-template-columns:54px minmax(0,1fr);
    grid-template-rows:74px 32px
  }
  .globos-addons .globos-addon-image {
    width:50px;
    height:66px;
    margin-left:3px
  }
  .globos-addons .globos-addon-image img {
    width:47px;
    height:62px
  }
  .globos-addons .globos-addon-copy {
    padding:8px 6px 7px 5px
  }
  .globos-addons .globos-addon-copy b,.globos-addons .globos-addon-copy small {
    font-size:9px
  }
  .globos-addon-action {
    height:32px
  }
  .globos-addon-add-button {
    font-size:8px
  }
  .globos-addon-counter {
    grid-template-columns:30px 1fr 30px
  }
}
@media(max-width:360px) {
  .globos-addons .globos-addon-card {
    grid-template-columns:44px minmax(0,1fr)
  }
  .globos-addons .globos-addon-image {
    width:42px;
    height:62px
  }
  .globos-addons .globos-addon-image img {
    width:39px;
    height:58px
  }
  .globos-addon-add-button {
    font-size:7px
  }
}
.globos-addon-add-button:hover,.globos-addon-add-button:focus-visible {
  inset:0;
  width:100%;
  border:0;
  border-radius:0;
  background:#f45a241c;
  color:var(--globos-orange);
  box-shadow:none;
  outline:0
}
@media(min-width:1101px) {
  .globos-hero-grid {
    grid-template-columns:minmax(0,1.35fr) minmax(560px,1fr);
    gap:16px
  }
  .globos-hero-visual {
    margin-right:0
  }
  .globos-order {
    width:100%;
    justify-self:stretch
  }
  .globos-hero-copy {
    max-width:800px;
    padding-left:54px;
    padding-right:54px
  }
  .globos-hero-copy h1 {
    font-size:clamp(54px,4vw,76px)
  }
  .globos-hero-copy p {
    max-width:700px;
    font-size:19px
  }
}
@media(min-width:1101px) and (max-width:1400px) {
  .globos-hero-grid {
    grid-template-columns:minmax(0,1.04fr) minmax(590px,1fr)
  }
  .globos-hero-visual,.globos-order {
    height:930px
  }
  .globos-order {
    padding:26px
  }
  .globos-volume-config article {
    grid-template-columns:150px minmax(0,1fr)
  }
  .globos-mini-counter {
    width:62px;
    flex-basis:62px;
    grid-template-columns:19px 24px 19px
  }
  .globos-addons>div {
    grid-template-columns:1fr 1fr
  }
}
.globos-order-catalog>[data-order-catalog-items] {
  scrollbar-width:thin;
  scrollbar-color:var(--globos-orange) #171916
}
.globos-order-catalog>[data-order-catalog-items]::-webkit-scrollbar {
  width:6px
}
.globos-order-catalog>[data-order-catalog-items]::-webkit-scrollbar-track {
  border-radius:999px;
  background:#171916
}
.globos-order-catalog>[data-order-catalog-items]::-webkit-scrollbar-thumb {
  border:1px solid #171916;
  border-radius:999px;
  background:linear-gradient(180deg,#ff7544,var(--globos-orange));
  box-shadow:0 0 8px #f45a2466
}
.globos-order-catalog>[data-order-catalog-items]::-webkit-scrollbar-button {
  display:none;
  width:0;
  height:0
}
@media(min-width:1401px) {
  .globos-hero-visual {
    height:820px;
    margin:-20px -46px -20px 0
  }
}
@media(min-width:1101px) and (max-width:1400px) {
  .globos-hero-visual {
    height:930px;
    margin:-20px -36px -20px 0
  }
}
@media(max-width:680px) {
  .globos-hero-copy {
    padding-top:50px
  }
}
@media(max-width:680px) {
  .globos-hero-copy {
    position:relative;
    top:auto;
    padding:28px 22px 0;
    transform:none
  }
  .globos-hero-copy>span,.globos-hero-copy h1,.globos-hero-copy p,.globos-hero-copy small {
    text-shadow:0 2px 4px #000,0 4px 14px #000e,0 0 28px #000c
  }
}
@media(max-width:680px) {
  .globos-order {
    background:radial-gradient(circle at 78% 18%,rgba(244,90,36,.12),transparent 34%),radial-gradient(circle at 16% 92%,rgba(244,90,36,.07),transparent 30%),rgba(17,19,16,.985);
    backdrop-filter:none;
    -webkit-backdrop-filter:none
  }
}
.globos-volume-config .globos-mini-counter {
  width:90px;
  height:38px;
  flex-basis:90px;
  grid-template-columns:30px 30px 30px
}
.globos-volume-config .globos-mini-counter button {
  min-width:30px;
  font-size:16px
}
@media(min-width:451px) and (max-width:680px) {
  .globos-volume-config .globos-mini-counter {
    width:104px;
    height:44px;
    flex:0 0 104px;
    grid-template-columns:38px 28px 38px
  }
  .globos-volume-config .globos-mini-counter button {
    min-width:38px;
    font-size:18px
  }
}
@media(max-width:360px) {
  .globos-volume-config .globos-mini-counter {
    width:90px;
    grid-template-columns:30px 30px 30px
  }
  .globos-volume-config .globos-mini-counter button {
    min-width:30px
  }
}
.globos-site :is(.globos-order-submit,.globos-modal-submit,.globos-button,.globos-products-order-return,.globos-product-configure,.globos-delivery-free button,.globos-why-next button) {
  position:relative;
  overflow:hidden;
  transition:transform .24s ease,box-shadow .24s ease
}
.globos-site :is(.globos-order-submit,.globos-modal-submit,.globos-button,.globos-products-order-return,.globos-product-configure,.globos-delivery-free button,.globos-why-next button)::before {
  content:"";
  position:absolute;
  left:-45%;
  top:-65%;
  width:34%;
  height:230%;
  background:linear-gradient(90deg,transparent,#ffffff4f,transparent);
  pointer-events:none;
  transform:rotate(18deg);
  transition:left .55s cubic-bezier(.2,.8,.2,1)
}
@media(hover:hover) {
  .globos-site :is(.globos-order-submit,.globos-modal-submit,.globos-button,.globos-products-order-return,.globos-product-configure,.globos-delivery-free button,.globos-why-next button):not(:disabled):hover {
    box-shadow:0 15px 32px #f45a2448;
    transform:translateY(-2px)
  }
  .globos-site :is(.globos-order-submit,.globos-modal-submit,.globos-button,.globos-products-order-return,.globos-product-configure,.globos-delivery-free button,.globos-why-next button):not(:disabled):hover::before {
    left:115%
  }
  .globos-site :is(.globos-order-submit,.globos-modal-submit,.globos-button,.globos-products-order-return,.globos-delivery-free button,.globos-why-next button):not(:disabled):hover>i:last-child,.globos-site .globos-order-submit:not(:disabled):hover>span:last-child {
    transform:rotate(45deg)
  }
}
.globos-site :is(.globos-order-submit,.globos-modal-submit,.globos-button,.globos-products-order-return,.globos-product-configure,.globos-delivery-free button,.globos-why-next button):not(:disabled):active {
  box-shadow:0 7px 16px #f45a2438;
  transform:translateY(1px) scale(.992)
}
@media(prefers-reduced-motion:reduce) {
  .globos-site :is(.globos-order-submit,.globos-modal-submit,.globos-button,.globos-products-order-return,.globos-product-configure,.globos-delivery-free button,.globos-why-next button),.globos-site :is(.globos-order-submit,.globos-modal-submit,.globos-button,.globos-products-order-return,.globos-product-configure,.globos-delivery-free button,.globos-why-next button)::before {
    transition:none
  }
}
.globos-modal-select-menu .globos-modal-select-missing {
  margin-top:4px;
  border-top:1px solid #ffffff18;
  border-radius:0 0 8px 8px;
  color:#ff7444
}
.globos-modal-select-menu .globos-modal-select-missing:hover,.globos-modal-select-menu .globos-modal-select-missing.is-selected {
  color:#fff
}
@media(min-width:1101px) {
  .globos-hero-grid {
    width:100%;
    margin:0;
    grid-template-columns:minmax(0,1fr) minmax(560px,42vw);
    gap:0
  }
  .globos-hero-visual {
    z-index:1;
    margin:0 -190px 0 0;
    border-radius:0;
    -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 250px),rgba(0,0,0,.88) calc(100% - 185px),transparent 100%);
    mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 250px),rgba(0,0,0,.88) calc(100% - 185px),transparent 100%)
  }
  .globos-order {
    z-index:3;
    width:100%;
    border-right:0;
    border-radius:20px 0 0 20px;
    box-shadow:-26px 0 70px #0007,0 7px 16px #0006
  }
  .globos-hero-copy {
    padding-left:max(54px,5vw)
  }
}
@media(min-width:1101px) {
  .globos-hero-visual {
    overflow:visible;
    -webkit-mask-image:none;
    mask-image:none
  }
  .globos-hero-visual picture {
    position:absolute;
    inset:-40px 0;
    width:auto;
    height:auto
  }
  .globos-hero-visual:after {
    inset:-40px 0
  }
  .globos-hero-visual picture,.globos-hero-visual:after {
    -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 250px),rgba(0,0,0,.88) calc(100% - 185px),transparent 100%);
    mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 250px),rgba(0,0,0,.88) calc(100% - 185px),transparent 100%)
  }
}
@media(max-width:680px) {
  .globos-hero-copy h1 {
    margin-top:20px;
    margin-bottom:20px
  }
  .globos-hero-copy>div {
    margin-top:2px;
    margin-bottom: 10px;
  }
}
@media(min-width:1101px) {
  .globos-hero-copy {
    display:grid;
    top:20px;
    bottom:20px;
    width:min(760px,70%);
    max-width:none;
    padding:30px 48px 30px max(54px,5vw);
    grid-template-rows:auto 1fr auto;
    transform:none
  }
  .globos-hero-main {
    align-self:center
  }
  .globos-hero-copy h1 {
    margin:0 0 24px
  }
  .globos-hero-copy p {
    max-width:680px
  }
  .globos-hero-copy>div {
    margin-top:0
  }
}
@media(min-width:1101px) {
  .globos-hero {
    padding-top:120px
  }
  .globos-order {
    height:auto;
    align-self:center
  }
  .globos-order>header h2 {
    margin-top:0
  }
  .globos-order>footer {
    margin-top:0px
  }
}
.globos-order-catalog [data-order-catalog-items] span {
  display:grid;
  min-height:24px;
  grid-template-columns:minmax(0,1fr) auto 24px
}
.globos-order-catalog [data-order-catalog-items] button,.globos-order-summary [data-remove-type] {
  display:grid;
  width:24px;
  height:24px;
  padding:0;
  border:1px solid #ffffff20;
  border-radius:7px;
  background:#181b18;
  color:#b9bdb8;
  font:inherit;
  font-size:16px;
  line-height:1;
  cursor:pointer;
  place-items:center;
  transition:border-color .2s ease,background .2s ease,color .2s ease
}
.globos-order-catalog [data-order-catalog-items] button:hover,.globos-order-summary [data-remove-type]:hover {
  border-color:var(--globos-orange);
  background:#f45a2418;
  color:var(--globos-orange)
}
.globos-summary-items span {
  grid-template-columns:minmax(0,1fr) auto 24px
}
.globos-summary-equipment {
  align-items:flex-start
}
.globos-summary-equipment>b {
  display:grid;
  min-width:min(390px,70%);
  gap:6px
}
.globos-summary-equipment>b>span {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto 24px;
  align-items:center;
  gap:8px
}
.globos-summary-equipment>b i {
  overflow:hidden;
  color:#f2f3f0;
  font-size:11px;
  font-style:normal;
  text-overflow:ellipsis;
  white-space:nowrap
}
.globos-summary-equipment>b em {
  color:var(--globos-orange);
  font-size:11px;
  font-style:normal;
  white-space:nowrap
}
.globos-summary-equipment>b small {
  color:#777b76;
  font-weight:400
}
.globos-about {
  padding-top:31px;
  padding-bottom:73px
}
.globos-about-intro {
  max-width:none;
  margin:0 0 30px;
  padding:0 22px;
  text-align:left
}
.globos-about-intro>span,.globos-about-service>span {
  color:var(--globos-orange);
  font-size:12px;
  letter-spacing:.16em
}
.globos-about-intro h2 {
  max-width:1180px;
  margin:15px 0 24px;
  font-size:clamp(46px,5.3vw,82px)
}
.globos-about-intro h2 em {
  color:#9b9e99;
  font-style:normal
}
.globos-about-intro>p {
  max-width:850px;
  margin:0;
  color:#b8bbb6;
  font-size:18px;
  line-height:1.7
}
.globos-about-body {
  display:grid;
  padding:14px;
  border:1px solid #15171424;
  border-radius:22px;
  background:#e8e7e1;
  color:#151714;
  grid-template-columns:minmax(300px,.82fr) minmax(540px,1.18fr);
  gap:14px
}
.globos-about-service {
  display:flex;
  min-height:390px;
  padding:38px;
  border:1px solid #a9aca8;
  border-radius:15px;
  background:radial-gradient(circle at 14% 100%,rgba(21,23,20,.07),transparent 43%),#f7f7f3;
  flex-direction:column;
  justify-content:center
}
.globos-about-service>span {
  color:#353833
}
.globos-about-service h3 {
  max-width:510px;
  margin:15px 0;
  font-size:clamp(28px,2.5vw,42px);
  line-height:1.05;
  letter-spacing:-.04em
}
.globos-about-service p {
  max-width:610px;
  margin:0;
  color:#646862;
  font-size:15px;
  line-height:1.7
}
.globos-about-service>div {
  display:flex;
  margin-top:28px;
  gap:8px;
  flex-wrap:wrap
}
.globos-about-service small {
  padding:9px 12px;
  border:1px solid #1517142b;
  border-radius:999px;
  color:#30332f;
  font-size:11px
}
.globos-about-stats {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px
}
.globos-about-stats article {
  display:flex;
  min-height:188px;
  padding:28px;
  border:1px solid #a9aca8;
  border-radius:15px;
  background:var(--globos-panel);
  flex-direction:column;
  justify-content:space-between
}
.globos-about-stats strong {
  color:#f45a24;
  font-size:clamp(43px,4.5vw,72px);
  line-height:.9;
  letter-spacing:-.06em
}
.globos-about-stats strong sup {
  color:#fff;
  font-size:.42em;
  vertical-align:top
}
.globos-about-stats p {
  max-width:250px;
  margin:25px 0 0;
  color:#fff;
  font-size:13px;
  line-height:1.45
}
@media(max-width:1200px) {
  .globos-about-body {
    grid-template-columns:1fr
  }
  .globos-about-service {
    min-height:310px
  }
}
@media(max-width:900px) {
  .globos-about {
    padding-top:48px;
    padding-bottom:90px
  }
  .globos-about-intro {
    margin-bottom:28px;
    padding:0 10px
  }
  .globos-about-intro>p {
    font-size:16px
  }
}
@media(max-width:680px) {
  .globos-about {
    padding-top:42px;
    padding-bottom:82px
  }
  .globos-about-intro {
    margin-bottom:24px;
    padding:0 4px
  }
  .globos-about-intro h2 {
    font-size:40px
  }
  .globos-about-intro>p {
    font-size:15px;
    line-height:1.6
  }
  .globos-about-body {
    padding:8px;
    border-radius:17px;
    gap:8px
  }
  .globos-about-service {
    min-height:0;
    padding:25px 20px
  }
  .globos-about-service h3 {
    font-size:29px
  }
  .globos-about-service p {
    font-size:13px
  }
  .globos-about-service>div {
    margin-top:20px
  }
  .globos-about-stats {
    gap:8px
  }
  .globos-about-stats article {
    min-height:155px;
    padding:18px 16px
  }
  .globos-about-stats strong {
    font-size:43px
  }
  .globos-about-stats p {
    margin-top:18px;
    font-size:11px
  }
}
@media(max-width:380px) {
  .globos-about-stats {
    grid-template-columns:1fr
  }
  .globos-about-stats article {
    min-height:125px
  }
}
.globos-about {
  padding-bottom:36px
}
@media(max-width:900px) {
  .globos-about {
    padding-top:48px;
    padding-bottom:45px
  }
}
@media(max-width:680px) {
  .globos-about {
    padding-top:42px;
    padding-bottom:41px
  }
  .globos-about-stats strong {
    font-size:clamp(52px,13vw,64px)
  }
}
.globos-about-intro {
  display:grid;
  position:relative;
  grid-template-columns:minmax(0,1.35fr) minmax(430px,.65fr);
  gap:64px;
  align-items:start
}
.globos-about-copy>span {
  color:var(--globos-orange);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em
}
.globos-about-copy h2 {
  max-width:1180px;
  margin:15px 0 24px;
  font-size:clamp(46px,5.3vw,82px)
}
.globos-about-copy h2 em {
  color:#9b9e99;
  font-style:normal
}
.globos-about-copy>p {
  max-width:850px;
  margin:0;
  color:#b8bbb6;
  font-size:18px;
  line-height:1.7
}
@media(max-width:1100px) {
  .globos-about-intro {
    grid-template-columns:1fr;
    gap:28px
  }
}
@media(max-width:680px) {
  .globos-about-intro {
    padding-top:24px;
    gap:34px
  }
  .globos-about-copy {
    order:2
  }
  .globos-about-copy>p {
    font-size:15px;
    line-height:1.6
  }
}
.globos-about-intro {
  display:block
}
.globos-about .globos-callback {
  display:none
}
@media(max-width:680px) {
  .globos-about-intro {
    padding-top:0
  }
  .globos-about-copy {
    order:initial
  }
}
.globos-products-head>span {
  color:var(--globos-orange);
  font-size:12px;
  letter-spacing:.16em
}
.globos-products {
  position:relative;
  padding:70px 22px 30px;
  border-radius:28px;
  background:linear-gradient(135deg,#171b18,#0c100d);
  scroll-margin-top:84px;
  isolation:isolate;
  overflow:hidden
}
@media(max-width:760px) {
  .globos-products {
    scroll-margin-top:76px
  }
}
.globos-products::before,.globos-products::after {
  content:"";
  position:absolute;
  z-index:-2;
  width:clamp(300px,29vw,520px);
  aspect-ratio:1;
  background:#fff;
  -webkit-mask:url("../images/globos-mark.svg") center/contain no-repeat;
  mask:url("../images/globos-mark.svg") center/contain no-repeat;
  opacity:.045;
  pointer-events:none
}
.globos-products::before {
  left:-90px;
  bottom:-70px;
  transform:rotate(-8deg)
}
.globos-products::after {
  right:-80px;
  top:-60px;
  transform:rotate(8deg)
}
.globos-products-head,.globos-product-viewport {
  position:relative;
  z-index:1
}
.globos-products-head::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:-70px -24px -520px;
  background:repeating-linear-gradient(145deg,transparent 0 180px,rgba(255,255,255,.018) 181px 216px,transparent 217px 360px);
  pointer-events:none
}
.globos-products-head {
  position:relative;
  max-width:none;
  margin:0 0 30px;
  padding:0 22px;
  text-align:right
}
.globos-products-head h2 {
  max-width:1180px;
  margin:15px 0 20px auto
}
.globos-products-head>p {
  max-width:720px;
  margin:0 0 0 auto;
  color:var(--globos-muted);
  font-size:17px;
  line-height:1.65
}
.globos-products-index {
  display:grid;
  position:absolute;
  left:22px;
  top:0;
  width:310px;
  padding-top:5px;
  text-align:left;
  grid-template-columns:auto 1fr;
  column-gap:18px;
  align-items:center
}
.globos-products-index strong {
  grid-row:1/3;
  color:var(--globos-orange);
  font-size:94px;
  font-weight:800;
  line-height:.78;
  letter-spacing:-.09em
}
.globos-products-index span {
  color:#f5f5f0;
  font-size:11px;
  font-weight:800;
  letter-spacing:.16em
}
.globos-products-index small {
  color:#777b76;
  font-size:10px;
  font-weight:700;
  letter-spacing:.1em
}
@media(max-width:900px) {
  .globos-products-index {
    display:none
  }
}
.globos-products-controls {
  display:flex;
  margin-top:25px;
  gap:8px;
  align-items:center;
  justify-content:flex-end
}
.globos-products-controls>span {
  min-width:58px;
  color:#8f938e;
  font-size:12px;
  letter-spacing:.08em;
  flex:0 0 58px
}
.globos-products-controls>button {
  width:46px;
  height:46px;
  border:1px solid #ffffff2c;
  border-radius:50%;
  background:#121412;
  color:#fff;
  font-size:19px;
  cursor:pointer;
  transition:border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease;
  flex:0 0 46px
}
.globos-products-controls>button:hover {
  border-color:var(--globos-orange);
  background:#f45a2417;
  color:var(--globos-orange)
}
.globos-products-controls>button:disabled {
  opacity:.28;
  cursor:default
}
.globos-products-action-slot {
  display:flex;
  min-width:min(680px,60vw);
  min-height:46px;
  margin-right:10px;
  align-items:center;
  justify-content:flex-end
}
.globos-products-hint {
  display:flex;
  margin:0;
  color:#777b76;
  font-size:11px;
  letter-spacing:.04em;
  align-items:center;
  justify-content:flex-end;
  gap:8px
}
.globos-products-hint span {
  color:var(--globos-orange);
  font-size:16px
}
.globos-products-hint-mobile {
  display:none
}
.globos-products-order-return {
  display:flex;
  box-sizing:border-box;
  width:max-content;
  max-width:0;
  min-height:46px;
  margin-right:0;
  padding:0;
  border:0 solid #f45a2475;
  border-radius:999px;
  background:#f45a24;
  color:#fff;
  font:inherit;
  font-size:12px;
  font-weight:750;
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  overflow:hidden;
  pointer-events:none;
  cursor:pointer;
  align-items:center;
  gap:0;
  transform:translateX(14px);
  transition:max-width .38s cubic-bezier(.22,1,.36,1),margin-right .38s ease,padding .38s ease,border-width .2s ease,opacity .22s ease,visibility .22s ease,transform .38s cubic-bezier(.22,1,.36,1),box-shadow .25s ease
}
.globos-products-order-return.is-visible {
  max-width:430px;
  margin-right:14px;
  padding:0 9px 0 20px;
  border-width:1px;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  gap:16px;
  transform:none
}
.globos-products-order-return i {
  display:grid;
  width:32px;
  height:32px;
  border-radius:50%;
  background:#ffffff20;
  font-style:normal;
  place-items:center;
  flex:0 0 32px;
  transition:transform .25s ease
}
.globos-products-order-return:hover {
  box-shadow:0 13px 30px #f45a2438;
  transform:translateY(-2px)
}
.globos-products-order-return:hover i {
  transform:rotate(45deg)
}
.globos-product-viewport {
  position:relative
}
.globos-product-track {
  display:grid;
  height:470px;
  padding:6px 0 10px;
  grid-template-rows:repeat(2,222px);
  grid-auto-flow:column;
  grid-auto-columns:calc((100% - 24px)/3);
  column-gap:12px;
  row-gap:10px;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x mandatory;
  scrollbar-width:none
}
.globos-product-track::-webkit-scrollbar {
  display:none
}
.globos-product-card {
  display:grid;
  min-width:0;
  padding:9px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(29,33,29,.97),rgba(15,18,16,.98));
  box-shadow:none;
  grid-template-columns:188px minmax(0,1fr);
  gap:16px;
  scroll-snap-align:start;
  scroll-snap-stop:always;
  transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease
}
.globos-product-card:hover {
  border-color:#f45a248f;
  box-shadow:none;
  transform:translateY(-2px)
}
.globos-product-image {
  display:grid;
  width:100%;
  aspect-ratio:1;
  border-radius:11px;
  background:radial-gradient(circle at 50% 62%,#343934,#1e231f 70%);
  place-items:center;
  align-self:center;
  overflow:hidden
}
.globos-product-image img {
  display:block;
  max-width:92%;
  max-height:180px;
  object-fit:contain;
  filter:drop-shadow(0 10px 12px #0008)
}
[data-catalog-id="empty_40"] .globos-product-image:empty::after,
.globos-catalog-image-pending {
  color:#aeb5ae;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-align:center;
  text-transform:uppercase
}
[data-catalog-id="empty_40"] .globos-product-image:empty::after {
  content:"Фото додається"
}
.globos-catalog-image-pending {
  margin:0
}
.globos-product-info {
  display:grid;
  min-width:0;
  padding:8px 5px 8px 0;
  grid-template-rows:auto auto minmax(0,1fr) auto
}
.globos-product-info>span {
  color:var(--globos-orange);
  font-size:9px;
  font-weight:700;
  letter-spacing:.12em
}
.globos-product-info h3 {
  margin:8px 0 7px;
  font-size:13px;
  line-height:1.14;
  letter-spacing:-.025em
}
.globos-product-info p {
  margin:0;
  color:#939792;
  font-size:11px;
  line-height:1.42
}
.globos-product-info footer {
  display:grid;
  min-height:67px;
  margin-top:9px;
  padding-top:7px;
  border-top:1px solid #ffffff16;
  grid-template-rows:30px 30px;
  align-content:end;
  gap:7px
}
.globos-product-info footer b {
  width:max-content;
  margin:0 auto;
  padding:4px 11px;
  border:1px solid #f45a244d;
  border-radius:999px;
  background:#f45a2414;
  color:#ff7544;
  box-shadow:0 5px 16px #f45a2414;
  font-size:15px;
  line-height:1.2;
  white-space:nowrap
}
.globos-product-info footer button {
  border:1px solid #ffffff28;
  background:transparent;
  color:#fff;
  cursor:pointer;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease
}
.globos-product-info footer button:hover {
  border-color:var(--globos-orange);
  background:#f45a2418;
  color:#ff7040
}
@media(max-width:1200px) {
  .globos-product-track {
    grid-auto-columns:calc((100% - 24px)/3)
  }
}
@media(max-width:900px) {
  .globos-products-head {
    padding:0 10px
  }
  .globos-product-track {
    grid-auto-columns:calc((100% - 12px)/2)
  }
  .globos-product-card {
    grid-template-columns:170px minmax(0,1fr);
    gap:13px
  }
}
@media(max-width:680px) {
  .globos-products {
    padding:58px 12px 24px;
    border-radius:20px
  }

  .globos-products::before,
  .globos-products::after {
    width:300px
  }

  .globos-products-head {
    padding:0 4px;
    text-align:left
  }

  .globos-products-head h2 {
    margin-right:auto;
    margin-left:0;
    font-size:40px
  }

  .globos-products-head>p {
    margin-right:auto;
    margin-left:0;
    font-size:14px
  }

  .globos-products-controls {
    flex-wrap:wrap;
    justify-content:flex-start
  }

  .globos-products-action-slot {
    min-width:0;
    min-height:0;
    margin:0;
    order:2;
    flex:1 0 100%
  }

  .globos-products-action-slot:has(.is-visible) {
    margin-top:7px
  }

  .globos-products-hint-desktop {
    display:none
  }

  .globos-products-hint-mobile {
    display:flex;
    margin:13px 0 0;
    justify-content:flex-start
  }

  .globos-products-order-return {
    margin-left:0;
    font-size:11px
  }

  .globos-products-order-return.is-visible {
    max-width:100%
  }

  .globos-product-track {
    height:696px;
    grid-template-rows:repeat(3,222px);
    grid-auto-columns:100%;
    column-gap:8px;
    row-gap:8px;
    overflow-x:hidden;
    touch-action:pan-y
  }

  .globos-product-card {
  grid-template-columns:174px minmax(0,1fr);
  gap:0
}

  .globos-product-info {
    min-height:0;
    padding:5px 5px 5px 0;
    grid-template-rows:auto auto minmax(0,1fr) auto
  }

  .globos-product-info h3 {
    margin:6px 0 5px
  }

  .globos-product-info p {
    min-height:0;
    overflow:hidden;
    -webkit-mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 10px),
      transparent 100%
    );
    mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 10px),
      transparent 100%
    )
  }

  .globos-product-info footer {
    min-height:64px;
    margin-top:5px;
    padding-top:5px;
    grid-template-rows:28px 30px;
    gap:5px
  }

 .globos-product-image {
  width:calc(100% - 32px);
  height:calc(100% - 16px);
  margin:8px 16px;
  align-self:stretch;
  justify-self:stretch;
  transform:translateX(-5px)
}

.globos-product-image img {
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain
}
}
@media(max-width:380px) {
  .globos-product-track {
    grid-auto-columns:100%
  }
  .globos-product-card {
    grid-template-columns:132px minmax(0,1fr);
    gap:9px
  }
}
.globos-product-info footer {
  gap:7px
}
.globos-catalog-action {
  position:relative;
  width:100%;
  height:30px;
  margin-top:auto;
  flex:0 0 30px
}
.globos-catalog-add,.globos-product-configure {
  display:flex;
  width:100%;
  height:30px;
  padding:0 8px;
  border-radius:8px;
  font-weight:750;
  align-items:center;
  justify-content:center;
  white-space:nowrap
}
.globos-site .globos-catalog-add,.globos-site .globos-product-configure {
  font-size:10px
}
.globos-catalog-add {
  background:var(--globos-orange);
  border-color:var(--globos-orange)
}
.globos-catalog-add:hover {
  background:#ff6b35;
  color:#fff;
  transform:translateY(-1px)
}
.globos-catalog-counter {
  display:grid;
  position:absolute;
  inset:0;
  border:1px solid #f45a247a;
  border-radius:8px;
  background:#090b09;
  grid-template-columns:30px 1fr 30px;
  opacity:1;
  transform:none;
  transition:opacity .2s ease,transform .2s ease
}
.globos-catalog-counter[aria-hidden="true"] {
  opacity:0;
  pointer-events:none;
  transform:scale(.92)
}
.globos-catalog-counter button {
  display:grid;
  width:30px;
  height:28px;
  padding:0;
  border:0;
  border-radius:7px;
  place-items:center
}
.globos-catalog-counter output {
  display:grid;
  color:#fff;
  font-size:11px;
  font-weight:800;
  place-items:center
}
.globos-product-card.is-selected {
  border-color:#f45a2499;
  box-shadow:none
}
.globos-product-card.is-selected .globos-catalog-add {
  opacity:0;
  pointer-events:none
}
.globos-product-configure {
  margin-top:auto;
  flex:0 0 30px;
  background:#f45a2412
}
@media(max-width:380px) {
  .globos-catalog-add,.globos-product-configure {
    padding:0 5px
  }
  .globos-site .globos-catalog-add,.globos-site .globos-product-configure {
    font-size:8px
  }
  .globos-catalog-counter {
    grid-template-columns:30px 1fr 30px
  }
}
.globos-products {
  padding-top:37px
}
@media(max-width:900px) {
  .globos-products {
    padding-top:45px
  }
}
@media(max-width:680px) {
  .globos-products {
    padding-top:41px;
    padding-bottom:24px
  }
}
@media(max-width:1600px) and (min-width:1051px) {
  .globos-product-track {
    grid-auto-columns:calc((100% - 24px)/3)
  }
  .globos-product-card {
    grid-template-columns:150px minmax(0,1fr);
    gap:12px
  }
  .globos-product-info h3 {
    font-size:16px
  }
  .globos-product-info footer button {
    font-size:10px
  }
}
@media(max-width:1240px) and (min-width:1051px) {
  .globos-product-card {
    grid-template-columns:minmax(132px,42%) minmax(0,1fr);
    gap:12px
  }
  .globos-product-info h3 {
    font-size:15px
  }
  .globos-product-info p {
    font-size:10px
  }
  .globos-product-info footer button {
    font-size:10px
  }
}
@media(max-width:1050px) and (min-width:681px) {
  .globos-product-track {
    grid-auto-columns:calc((100% - 12px)/2)
  }
  .globos-product-card {
    grid-template-columns:minmax(150px,42%) minmax(0,1fr)
  }
}
@media(max-width:680px) {
  .globos-products-head {
    margin-bottom:14px
  }
  .globos-products-controls {
    flex-wrap:nowrap;
    gap:6px
  }
  .globos-products-action-slot {
    width:0;
    min-width:0;
    min-height:50px;
    margin:0;
    order:0;
    flex:1 1 0;
    justify-content:flex-start;
    overflow:visible
  }
  .globos-products-action-slot:has(.is-visible) {
    margin-top:0
  }
  .globos-site .globos-products-order-return {
    margin:0;
    font-size:11px
  }
  .globos-products-order-return.is-visible {
    width:100%;
    max-width:none;
    margin:0;
    padding:0 7px 0 14px;
    justify-content:space-between;
    gap:8px
  }
  .globos-products-order-return i {
    width:28px;
    height:28px;
    flex-basis:28px
  }
  .globos-products-controls>span {
    min-width:38px
  }
  .globos-products-controls>button {
    width:42px;
    height:42px;
    flex:0 0 42px
  }
}
.globos-products-action-slot {
  justify-content:center
}
.globos-products-hint {
  justify-content:center
}
@media(max-width:680px) {
  .globos-products-hint-mobile {
    justify-content:center
  }
}
.globos-products-head .globos-callback-catalog {
  display:block;
  position:absolute;
  left:22px;
  top:112px;
  width:min(610px,38vw);
  margin:0;
  padding:18px 20px;
  border-radius:18px;
  text-align:left
}
.globos-products-head .globos-callback-catalog h3 {
  margin:10px 0 5px;
  font-size:23px;
  line-height:1.05
}
.globos-products-head .globos-callback-catalog>p {
  font-size:11px
}
.globos-products-head .globos-callback-catalog>div {
  margin-top:13px;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px;
  align-items:end
}
.globos-products-head .globos-callback-catalog button {
  grid-column:auto;
  height:48px;
  margin:0
}
.globos-products-head .globos-callback-catalog>small {
  margin-top:7px;
  font-size:8px
}
@media(max-width:1320px) {
  .globos-products-head .globos-callback-catalog {
    position:relative;
    left:auto;
    top:auto;
    width:100%;
    max-width:720px;
    margin:26px 0 4px auto
  }
}
@media(max-width:900px) {
  .globos-products-head .globos-callback-catalog {
    margin-left:0
  }
}
@media(max-width:680px) {
  .globos-products-head .globos-callback-catalog {
    padding:20px 16px;
    text-align:left
  }
}
.globos-products-head>span {
  display:none
}
.globos-products-head .globos-callback-catalog {
  left:0;
  top:0;
  width:min(760px,46vw)
}
.globos-products-head .globos-callback-catalog>div {
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 210px
}
.globos-products-head .globos-callback-catalog button {
  white-space:nowrap
}
@media(max-width:1320px) {
  .globos-products-head .globos-callback-catalog {
    width:100%
  }
  .globos-products-head .globos-callback-catalog>div {
    grid-template-columns:1fr 1fr
  }
  .globos-products-head .globos-callback-catalog button {
    grid-column:1/-1
  }
}
@media(max-width:680px) {
  .globos-products-head .globos-callback-catalog>div {
    grid-template-columns:1fr
  }
  .globos-products-head .globos-callback-catalog button {
    grid-column:auto
  }
}
@media(max-width:680px) {
  .globos-products>.globos-callback-catalog {
    display:block;
    position:relative;
    left:auto;
    top:auto;
    width:100%;
    max-width:none;
    margin:18px 0 0;
    padding:20px 16px;
    border-radius:18px;
    text-align:left
  }
  .globos-products>.globos-callback-catalog h3 {
    margin:10px 0 5px;
    font-size:25px
  }
  .globos-products>.globos-callback-catalog>p {
    font-size:11px
  }
  .globos-products>.globos-callback-catalog>div {
    display:grid;
    margin-top:14px;
    grid-template-columns:1fr;
    gap:9px
  }
  .globos-products>.globos-callback-catalog button {
    grid-column:auto;
    white-space:nowrap
  }
}
@media(min-width:1321px) {
  .globos-products-head .globos-callback-catalog {
    width:min(650px,41vw)
  }
  .globos-products-head .globos-callback-catalog>div {
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)
  }
  .globos-products-head .globos-callback-catalog button {
    grid-column:1/-1;
    width:100%;
    justify-self:stretch
  }
}
@media(min-width:1321px) and (max-width:1600px) {
  .globos-products-head h2,.globos-products-head>p,.globos-products-controls {
    width:54%;
    max-width:none;
    margin-left:auto
  }
  .globos-products-head h2 {
    font-size:clamp(52px,4.4vw,68px)
  }
  .globos-products-action-slot {
    min-width:0;
    flex:1 1 auto
  }
}
.globos-callback>span {
  color:var(--globos-orange);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em
}
.globos-callback {
  position:relative;
  margin-top:12px;
  padding:30px;
  border:1px solid #ffffff29;
  border-radius:22px;
  background:radial-gradient(circle at 100% 0,#f45a2426,transparent 42%),linear-gradient(145deg,#171a17,#0c0f0d);
  box-shadow:0 24px 60px #0006;
  isolation:isolate
}
.globos-callback::before {
  content:"";
  position:absolute;
  z-index:-1;
  right:-32px;
  bottom:-38px;
  width:170px;
  aspect-ratio:1;
  background:var(--globos-orange);
  opacity:.045;
  -webkit-mask:url("../images/globos-mark.svg") center/contain no-repeat;
  mask:url("../images/globos-mark.svg") center/contain no-repeat
}
.globos-callback .globos-callback-super {
  display:inline-flex;
  padding:7px 11px 7px 8px;
  border:1px solid #f45a245c;
  border-radius:999px;
  background:#f45a2410;
  font-size:9px;
  align-items:center;
  gap:7px
}
.globos-callback-super b {
  display:grid;
  width:22px;
  height:22px;
  border-radius:50%;
  background:var(--globos-orange);
  color:#fff;
  font-size:11px;
  letter-spacing:0;
  place-items:center
}
.globos-callback h3 {
  margin:11px 0 12px;
  font-size:31px;
  line-height:1;
  letter-spacing:-.045em
}
.globos-callback>p {
  max-width:500px;
  margin:0;
  color:#aeb2ad;
  font-size:13px;
  line-height:1.55
}
.globos-callback>div {
  display:grid;
  margin-top:22px;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:9px
}
.globos-callback label {
  display:grid;
  gap:6px
}
.globos-callback label>span {
  color:#8f938e;
  font-size:9px;
  font-weight:700;
  letter-spacing:.09em;
  text-transform:uppercase
}
.globos-callback input {
  width:100%;
  height:48px;
  padding:0 13px;
  border:1px solid #ffffff25;
  border-radius:11px;
  outline:0;
  background:#090c0a;
  color:#fff;
  font:inherit;
  font-size:12px
}
.globos-callback input:focus {
  border-color:#f45a24;
  box-shadow:0 0 0 3px #f45a2414
}
.globos-callback button {
  display:flex;
  grid-column:1/-1;
  height:50px;
  margin-top:3px;
  padding:0 8px 0 17px;
  border:0;
  border-radius:12px;
  background:var(--globos-orange);
  color:#fff;
  font:inherit;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
  align-items:center;
  justify-content:space-between
}
.globos-callback button i {
  display:grid;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#ffffff1d;
  font-style:normal;
  place-items:center
}
.globos-callback button:disabled {
  opacity:.6;
  cursor:wait
}
.globos-callback>small {
  display:block;
  margin-top:10px;
  color:#747873;
  font-size:9px;
  line-height:1.45
}
.globos-callback>small a {
  color:var(--globos-orange);
  text-decoration:underline;
  text-underline-offset:2px
}
.globos-callback-status {
  min-height:0;
  margin:10px 0 0;
  color:#fff;
  font-size:11px
}
.globos-callback-status:empty {
  display:none
}
.globos-callback-status.is-success {
  color:#ff7a4b
}
.globos-callback-status.is-error {
  color:#ff9d9d
}
@media(max-width:1100px) {
  .globos-callback {
    width:100%;
    max-width:720px;
    margin-top:0
  }
}
@media(max-width:680px) {
  .globos-callback {
    order:1;
    padding:23px 19px;
    border-radius:18px
  }
  .globos-callback h3 {
    font-size:28px
  }
  .globos-callback>div {
    grid-template-columns:1fr
  }
  .globos-callback button {
    grid-column:auto
  }
}
.globos-callback button {
  position:relative;
  box-shadow:0 10px 24px #f45a2424;
  overflow:hidden;
  transition:transform .24s ease,box-shadow .24s ease,filter .24s ease
}
.globos-callback button::before {
  content:"";
  position:absolute;
  left:-45%;
  top:-60%;
  width:34%;
  height:220%;
  background:linear-gradient(90deg,transparent,#ffffff55,transparent);
  transform:rotate(18deg);
  transition:left .55s cubic-bezier(.2,.8,.2,1)
}
.globos-callback button:hover {
  box-shadow:0 16px 34px #f45a2452;
  filter:saturate(1.12) brightness(1.06);
  transform:translateY(-2px)
}
.globos-callback button:hover::before {
  left:115%
}
.globos-callback button:active {
  box-shadow:0 7px 16px #f45a2438;
  transform:translateY(1px) scale(.992)
}
.globos-callback button i {
  position:relative;
  transition:background .24s ease,transform .24s ease
}
.globos-callback button:hover i {
  background:#ffffff2d;
  transform:rotate(45deg)
}
@media(prefers-reduced-motion:reduce) {
  .globos-callback button,.globos-callback button::before,.globos-callback button i {
    transition:none
  }
}
.globos-why {
  padding-top:73px;
  padding-bottom:73px
}
.globos-why-head {
  display:grid;
  margin-bottom:38px;
  padding:0 22px;
  grid-template-columns:minmax(0,1fr) minmax(360px,520px);
  column-gap:70px;
  align-items:end
}
.globos-why-head>span {
  grid-column:1;
  color:var(--globos-orange);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em
}
.globos-why-head h2 {
  grid-column:1;
  margin:14px 0 0
}
.globos-why-head h2 em {
  color:#989b96;
  font-style:normal
}
.globos-why-head p {
  grid-column:2;
  grid-row:1/3;
  margin:0;
  color:#b1b4af;
  font-size:17px;
  line-height:1.7
}
.globos-why-layout {
  display:grid;
  border-radius:26px;
  grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);
  box-shadow:0 30px 80px #0005;
  overflow:hidden
}
.globos-why-network {
  display:flex;
  position:relative;
  min-height:570px;
  padding:45px;
  background:var(--globos-orange);
  color:#101210;
  isolation:isolate;
  overflow:hidden;
  flex-direction:column
}
.globos-why-network::before {
  content:"";
  position:absolute;
  z-index:-1;
  right:-42px;
  bottom:-78px;
  width:360px;
  aspect-ratio:1;
  background:#111;
  -webkit-mask:url("../images/globos-mark.svg") center/contain no-repeat;
  mask:url("../images/globos-mark.svg") center/contain no-repeat;
  opacity:.09
}
.globos-why-network>span {
  font-size:11px;
  font-weight:800;
  letter-spacing:.17em
}
.globos-why-network>strong {
  margin:55px 0 -17px;
  font-size:190px;
  font-weight:800;
  line-height:.75;
  letter-spacing:-.1em
}
.globos-why-network h3 {
  margin:28px 0 16px;
  font-size:clamp(30px,2.5vw,44px);
  line-height:1;
  letter-spacing:-.055em
}
.globos-why-network p {
  margin:0;
  font-size:14px;
  font-weight:650;
  line-height:1.8
}
.globos-why-network a {
  display:flex;
  width:max-content;
  min-height:46px;
  margin-top:auto;
  padding:0 8px 0 17px;
  border:1px solid #10121055;
  border-radius:999px;
  color:#101210;
  font-size:12px;
  font-weight:750;
  text-decoration:none;
  align-items:center;
  gap:18px;
  transition:background .25s ease,color .25s ease,transform .25s ease
}
.globos-why-network a i {
  display:grid;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#101210;
  color:#fff;
  font-style:normal;
  place-items:center;
  transition:transform .25s ease
}
.globos-why-network a:hover {
  background:#101210;
  color:#fff;
  transform:translateY(-2px)
}
.globos-why-network a:hover i {
  background:#fff;
  color:#101210;
  transform:rotate(45deg)
}
.globos-why-reasons {
  display:grid;
  background:#e8e7e1;
  color:#151714;
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.globos-why-reasons article {
  display:grid;
  min-height:285px;
  padding:40px 38px;
  border-bottom:1px solid #15171424;
  grid-template-columns:52px minmax(0,1fr);
  gap:20px;
  align-content:center;
  transition:background .3s ease
}
.globos-why-reasons article:nth-child(odd) {
  border-right:1px solid #15171424
}
.globos-why-reasons article:nth-child(n+3) {
  border-bottom:0
}
.globos-why-reasons article:hover {
  background:#f4f3ed
}
.globos-why-reasons article>i {
  display:grid;
  width:50px;
  height:50px;
  border:1px solid #15171435;
  border-radius:50%;
  color:var(--globos-orange);
  place-items:center
}
.globos-why-reasons svg {
  width:25px;
  height:25px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round
}
.globos-why-reasons span {
  color:#e84d16;
  font-size:9px;
  font-weight:800;
  letter-spacing:.13em
}
.globos-why-reasons h3 {
  margin:9px 0 11px;
  font-size:clamp(20px,1.5vw,27px);
  line-height:1.08;
  letter-spacing:-.035em
}
.globos-why-reasons p {
  margin:0;
  color:#5e625d;
  font-size:13px;
  line-height:1.65
}
@media(max-width:1180px) {
  .globos-why-layout {
    grid-template-columns:340px minmax(0,1fr)
  }
  .globos-why-reasons article {
    padding:30px 26px;
    grid-template-columns:44px minmax(0,1fr);
    gap:15px
  }
  .globos-why-reasons article>i {
    width:44px;
    height:44px
  }
}
.globos-why-reasons article {
  align-content:start
}
@media(max-width:900px) {
  .globos-why-head {
    padding:0 10px;
    grid-template-columns:1fr;
    gap:18px
  }
  .globos-why-head p {
    grid-column:1;
    grid-row:auto;
    max-width:680px
  }
  .globos-why-layout {
    grid-template-columns:1fr
  }
  .globos-why-network {
    min-height:390px
  }
  .globos-why-network>strong {
    margin-top:35px;
    font-size:135px
  }
  .globos-why-reasons article {
    min-height:250px
  }
}
@media(max-width:580px) {
  .globos-why {
    padding-top:41px;
    padding-bottom:41px
  }
  .globos-why-head {
    margin-bottom:24px;
    padding:0 4px
  }
  .globos-why-head h2 {
    font-size:40px
  }
  .globos-why-head p {
    font-size:14px;
    line-height:1.6
  }
  .globos-why-layout {
    border-radius:18px
  }
  .globos-why-network {
    min-height:355px;
    padding:28px 24px
  }
  .globos-why-network::before {
    right:-32px;
    bottom:-54px;
    width:270px
  }
  .globos-why-network>strong {
    margin:34px 0 -10px;
    font-size:112px
  }
  .globos-why-network h3 {
    font-size:31px
  }
  .globos-why-network p {
    font-size:12px
  }
  .globos-why-reasons {
    grid-template-columns:1fr
  }
  .globos-why-reasons article {
    min-height:0;
    padding:27px 22px;
    border-right:0;
    border-bottom:1px solid #15171424;
    grid-template-columns:42px minmax(0,1fr);
    gap:15px
  }
  .globos-why-reasons article:nth-child(odd) {
    border-right:0
  }
  .globos-why-reasons article:nth-child(3) {
    border-bottom:1px solid #15171424
  }
  .globos-why-reasons article>i {
    width:42px;
    height:42px
  }
  .globos-why-reasons h3 {
    font-size:21px
  }
  .globos-why-reasons p {
    font-size:12px
  }
}
.globos-why-next {
  display:grid;
  min-height:126px;
  padding:25px 28px 25px 34px;
  border-top:1px solid #ffffff1c;
  background-clip:padding-box;
  grid-column:1/-1;
  background:linear-gradient(105deg,#181a17 0,#131512 68%,#21150f 100%);
  grid-template-columns:minmax(360px,1fr) auto auto;
  gap:44px;
  align-items:center
}
.globos-why-next>div>span {
  color:var(--globos-orange);
  font-size:9px;
  font-weight:800;
  letter-spacing:.14em
}
.globos-why-next h3 {
  max-width:620px;
  margin:8px 0 0;
  font-size:clamp(20px,1.7vw,29px);
  line-height:1.08;
  letter-spacing:-.035em
}
.globos-why-next ul {
  display:grid;
  margin:0;
  padding:0;
  grid-auto-flow:column;
  grid-auto-columns:max-content;
  list-style:none;
  gap:24px;
  align-items:center
}
.globos-why-next li {
  display:flex;
  color:#aeb1ac;
  font-size:11px;
  white-space:nowrap;
  align-items:center;
  gap:9px
}
.globos-why-next li::before {
  content:"";
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--globos-orange);
  box-shadow:0 0 0 4px #f45a2413;
  flex:0 0 auto
}
.globos-why-next button {
  display:flex;
  min-height:48px;
  padding:0 8px 0 18px;
  border:1px solid #ffffff32;
  border-radius:999px;
  background:transparent;
  color:#fff;
  font-size:11px;
  font-weight:700;
  white-space:nowrap;
  cursor:pointer;
  align-items:center;
  gap:18px;
  transition:border-color .25s ease,background .25s ease,transform .25s ease
}
.globos-why-next button i {
  display:grid;
  width:30px;
  height:30px;
  border-radius:50%;
  background:var(--globos-orange);
  font-style:normal;
  place-items:center;
  transition:transform .25s ease
}
.globos-why-next button:hover {
  border-color:var(--globos-orange);
  background:#f45a2410;
  transform:translateY(-2px)
}
.globos-why-next button:hover i {
  transform:rotate(45deg)
}
@media(max-width:1180px) {
  .globos-why-next {
    grid-template-columns:1fr auto
  }
  .globos-why-next ul {
    grid-column:1;
    grid-auto-flow:row;
    grid-auto-columns:auto;
    gap:8px
  }
  .globos-why-next li {
    white-space:normal
  }
  .globos-why-next button {
    grid-column:2;
    grid-row:1/3
  }
}
@media(max-width:760px) {
  .globos-why-next {
    padding:25px 22px;
    grid-template-columns:1fr;
    gap:20px
  }
  .globos-why-next ul {
    grid-column:auto
  }
  .globos-why-next button {
    grid-column:auto;
    grid-row:auto;
    width:max-content
  }
}
@media(max-width:580px) {
  .globos-why-next {
    padding:23px 20px
  }
  .globos-why-next h3 {
    font-size:22px
  }
  .globos-why-next button {
    width:100%;
    justify-content:space-between
  }
}
.globos-why {
  padding-top:37px;
  padding-bottom:36px
}
@media(max-width:900px) {
  .globos-why {
    padding-top:45px;
    padding-bottom:45px
  }
}
@media(max-width:680px) {
  .globos-why {
    padding-top:41px;
    padding-bottom:18px
  }
}
@media(max-width:580px) {
  .globos-why-network {
    min-height:420px;
    padding:30px 24px 26px
  }
  .globos-why-network::before {
    right:-42px;
    bottom:-58px;
    width:255px
  }
  .globos-why-network>strong {
    margin:30px 0 4px;
    font-size:106px
  }
  .globos-why-network h3 {
    margin:14px 0 16px;
    font-size:31px;
    line-height:1.02
  }
  .globos-why-network p {
    font-size:12px;
    line-height:1.7
  }
  .globos-why-network a {
    margin-top:22px
  }
}
.globos-delivery {
  display:grid;
  padding-top:73px;
  padding-bottom:36px;
  grid-template-columns:.8fr 1.2fr;
  gap:80px
}
@media(max-width:900px) {
  .globos-delivery {
    grid-template-columns:1fr
  }
}
@media(max-width:680px) {
  .globos-delivery {
    gap:35px
  }
}
@media(max-width:900px) {
  .globos-delivery {
    padding-top:90px;
    padding-bottom:45px
  }
}
@media(max-width:680px) {
  .globos-delivery {
    padding-top:82px;
    padding-bottom:41px
  }
}
.globos-delivery {
  padding-top:43px;
  padding-bottom:36px
}
@media(max-width:900px) {
  .globos-delivery {
    padding-top:45px;
    padding-bottom:45px
  }
}
@media(max-width:680px) {
  .globos-delivery {
    padding-top:18px;
    padding-bottom:41px
  }
}
.globos-delivery {
  display:block;
  background:transparent
}
.globos-delivery-shell {
  border:1px solid #ffffff20;
  border-radius:30px;
  background:#0b0f0c;
  box-shadow:0 30px 80px #0005;
  overflow:hidden
}
.globos-delivery-stage {
  position:relative;
  min-height:650px;
  isolation:isolate;
  overflow:hidden
}
.globos-delivery-stage>img {
  position:absolute;
  z-index:-3;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center
}
.globos-delivery-shade {
  position:absolute;
  z-index:-2;
  inset:0;
  background:linear-gradient(90deg,#080d0bf7 0,#080d0bd9 29%,transparent 63%),linear-gradient(0deg,#050806cf 0,transparent 52%)
}
.globos-delivery-ghost {
  position:absolute;
  z-index:-1;
  left:34px;
  bottom:-22px;
  color:transparent;
  font-size:clamp(88px,9vw,160px);
  font-weight:850;
  line-height:1;
  letter-spacing:.035em;
  -webkit-text-stroke:1px #f45a244c
}
.globos-delivery-head {
  position:relative;
  z-index:2;
  width:48%;
  padding:58px 0 0 48px
}
.globos-delivery-head>span {
  color:var(--globos-orange);
  font-size:11px;
  font-weight:800;
  letter-spacing:.16em
}
.globos-delivery-head h2 {
  margin:16px 0 18px;
  font-size:clamp(45px,5vw,76px);
  line-height:.92;
  letter-spacing:-.06em
}
.globos-delivery-head>p {
  max-width:410px;
  margin:0;
  color:#c1c5c0;
  font-size:15px;
  line-height:1.6
}
.globos-delivery-route {
  display:grid;
  position:absolute;
  z-index:3;
  left:36%;
  right:24px;
  bottom:24px;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  transform:skewX(-7deg)
}
.globos-delivery-route article {
  min-height:130px;
  padding:18px;
  border:1px solid #ffffff28;
  border-radius:17px;
  background:#080d0bd9;
  backdrop-filter:blur(15px);
  -webkit-backdrop-filter:blur(15px);
  box-shadow:0 16px 32px #0004;
  transform:skewX(7deg);
  transition:border-color .25s ease,background .25s ease,transform .25s ease
}
.globos-delivery-route article:hover {
  border-color:#f45a2490;
  background:#111713ed;
  transform:skewX(7deg) translateY(-4px)
}
.globos-delivery-route article:nth-child(3) {
  border-color:#fff;
  background:#f5f5f0;
  color:#111310;
  box-shadow:0 18px 38px #0006
}
.globos-delivery-route article>span {
  color:var(--globos-orange);
  font-size:9px;
  font-weight:800;
  letter-spacing:.12em
}
.globos-delivery-route article:nth-child(3)>span {
  color:var(--globos-orange)
}
.globos-delivery-route article:nth-child(3)>p {
  color:#303630
}
.globos-delivery-route article h3 {
  margin:20px 0 6px;
  font-size:18px;
  line-height:1.05;
  letter-spacing:-.03em
}
.globos-delivery-route article p {
  margin:0;
  color:#aeb3ae;
  font-size:11px;
  line-height:1.45
}
.globos-delivery-free {
  display:grid;
  padding:28px 52px;
  background:var(--globos-orange);
  color:#111310;
  grid-template-columns:minmax(280px,.75fr) minmax(390px,1fr) auto;
  gap:42px;
  align-items:center
}
.globos-delivery-free>div {
  display:flex;
  align-items:center;
  gap:18px
}
.globos-delivery-free strong {
  font-size:62px;
  line-height:.8;
  letter-spacing:-.07em
}
.globos-delivery-free strong small {
  font-size:.34em;
  letter-spacing:-.02em
}
.globos-delivery-free>div>span {
  font-size:10px;
  font-weight:850;
  line-height:1.35;
  letter-spacing:.12em
}
.globos-delivery-free>p {
  margin:0;
  color:#30180f;
  font-size:13px;
  font-weight:600;
  line-height:1.55
}
.globos-delivery-free button {
  display:flex;
  min-height:50px;
  padding:0 8px 0 20px;
  border:1px solid #11131055;
  border-radius:999px;
  background:#111310;
  color:#fff;
  font-size:11px;
  font-weight:750;
  white-space:nowrap;
  cursor:pointer;
  align-items:center;
  gap:18px;
  transition:transform .25s ease,box-shadow .25s ease
}
.globos-delivery-free button i {
  display:grid;
  width:32px;
  height:32px;
  border-radius:50%;
  background:#ffffff16;
  font-style:normal;
  place-items:center;
  transition:transform .25s ease,background .25s ease
}
.globos-delivery-free button:hover {
  box-shadow:0 14px 28px #6c210f55;
  transform:translateY(-2px)
}
.globos-delivery-free button:hover i {
  background:#ffffff26;
  transform:rotate(45deg)
}
@media(max-width:1100px) {
  .globos-delivery-stage {
    min-height:700px
  }
  .globos-delivery-head {
    width:62%;
    padding:46px 0 0 40px
  }
  .globos-delivery-route {
    left:28%;
    right:20px;
    bottom:20px
  }
  .globos-delivery-route article {
    min-height:122px;
    padding:15px
  }
  .globos-delivery-free {
    padding:25px 40px;
    grid-template-columns:auto 1fr
  }
  .globos-delivery-free>p {
    grid-column:2
  }
  .globos-delivery-free button {
    grid-column:1/-1;
    width:max-content
  }
}
@media(max-width:760px) {
  .globos-delivery-shell {
    border-radius:20px
  }
  .globos-delivery-stage {
    min-height:880px
  }
  .globos-delivery-stage>img {
    object-position:64% center
  }
  .globos-delivery-shade {
    background:linear-gradient(180deg,#080d0bf7 0,#080d0bb8 43%,#080d0bf5 70%)
  }
  .globos-delivery-ghost {
    display:none
  }
  .globos-delivery-head {
    width:auto;
    padding:31px 24px 0
  }
  .globos-delivery-head h2 {
    font-size:42px
  }
  .globos-delivery-head>p {
    font-size:14px
  }
  .globos-delivery-route {
    left:18px;
    right:18px;
    bottom:18px;
    grid-template-columns:1fr 1fr;
    gap:8px;
    transform:none
  }
  .globos-delivery-route article {
    min-height:132px;
    padding:16px;
    border-radius:15px;
    transform:none
  }
  .globos-delivery-route article:hover {
    transform:translateY(-3px)
  }
  .globos-delivery-route article h3 {
    margin-top:14px;
    font-size:17px
  }
  .globos-delivery-free {
    padding:25px 24px;
    grid-template-columns:1fr;
    gap:18px
  }
  .globos-delivery-free>p,.globos-delivery-free button {
    grid-column:auto
  }
  .globos-delivery-free button {
    width:100%;
    justify-content:space-between
  }
}
@media(max-width:390px) {
  .globos-delivery-stage {
    min-height:930px
  }
  .globos-delivery-head {
    padding-right:19px;
    padding-left:19px
  }
  .globos-delivery-head h2 {
    font-size:37px
  }
  .globos-delivery-route {
    left:14px;
    right:14px;
    grid-template-columns:1fr
  }
  .globos-delivery-route article {
    min-height:92px
  }
  .globos-delivery-route article h3 {
    margin-top:9px
  }
  .globos-delivery-route article p {
    font-size:10px
  }
  .globos-delivery-free {
    padding-right:19px;
    padding-left:19px
  }
}
@media(max-width:760px) {
  .globos-delivery-route article:nth-of-type(4)>i {
    margin-left:0
  }
}
@media(max-width:760px) {
  .globos-delivery-stage {
    min-height:650px
  }
}
@media(max-width:390px) {
  .globos-delivery-stage {
    min-height:760px
  }
}
.globos-delivery-note {
  display:none;
  margin:0;
  padding:12px 14px;
  border:1px solid #f45a2445;
  border-radius:10px;
  background:#f45a2410;
  color:#afb3ae;
  font-size:11px;
  line-height:1.5
}
.globos-delivery-note.is-visible {
  display:block
}
.globos-delivery-note b {
  color:#ff7444
}
.globos-shorts {
  padding-top:73px;
  padding-bottom:110px
}
.globos-shorts-head {
  display:grid;
  margin-bottom:34px;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:60px;
  align-items:center
}
.globos-shorts-head>div:first-child>span {
  color:var(--globos-orange);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em
}
.globos-shorts-head h2 {
  margin:14px 0 0;
  font-size:clamp(48px,5vw,78px);
  line-height:.94;
  letter-spacing:-.055em
}
.globos-shorts-head h2 em {
  color:#848883;
  font-style:normal
}
.globos-shorts-head>div:last-child {
  display:grid;
  max-width:500px;
  justify-self:end
}
.globos-shorts-head a {
  display:flex;
  width:max-content;
  min-width:270px;
  min-height:56px;
  padding:0 9px 0 23px;
  border:1px solid #ffffff2e;
  border-radius:999px;
  color:#fff;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  transition:border-color .25s ease,background .25s ease,transform .25s ease
}
.globos-shorts-head a i {
  display:grid;
  width:38px;
  height:38px;
  border-radius:50%;
  background:var(--globos-orange);
  font-style:normal;
  place-items:center
}
.globos-shorts-head a:hover {
  border-color:#f45a248f;
  background:#f45a240d;
  transform:translateY(-2px)
}
.globos-shorts-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:13px;
  align-items:start
}
.globos-short-card {
  display:block;
  min-width:0;
  color:#fff
}
.globos-short-card:nth-child(even) {
  margin-top:48px
}
.globos-short-visual {
  display:block;
  position:relative;
  width:100%;
  height:clamp(430px,34vw,620px);
  padding:0;
  border:1px solid #ffffff24;
  border-radius:20px;
  background:#171a17;
  color:#fff;
  font:inherit;
  cursor:pointer;
  box-shadow:0 22px 55px #0005;
  overflow:hidden
}
.globos-short-visual::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,#05060514 35%,#050605d4 100%);
  transition:background .35s ease
}
.globos-short-visual img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s ease
}
.globos-short-visual>span {
  position:absolute;
  z-index:2;
  left:18px;
  top:18px;
  padding:7px 10px;
  border:1px solid #ffffff30;
  border-radius:999px;
  background:#0c0e0cb8;
  color:#fff;
  font-size:8px;
  font-weight:800;
  letter-spacing:.13em;
  backdrop-filter:blur(10px)
}
.globos-short-visual>i {
  display:grid;
  position:absolute;
  z-index:3;
  left:50%;
  top:50%;
  width:68px;
  height:68px;
  border-radius:50%;
  background:var(--globos-orange);
  box-shadow:0 0 0 10px #f45a2421,0 16px 42px #0009;
  place-items:center;
  transform:translate(-50%,-50%);
  transition:transform .3s ease,box-shadow .3s ease
}
.globos-short-visual svg {
  width:30px;
  height:30px;
  fill:#fff
}
.globos-short-card:hover .globos-short-visual {
  border-color:#f45a248f
}
.globos-short-card:hover .globos-short-visual img {
  filter:saturate(1.08);
  transform:scale(1.035)
}
.globos-short-card:hover .globos-short-visual>i {
  box-shadow:0 0 0 14px #f45a2426,0 20px 50px #000b;
  transform:translate(-50%,-50%) scale(1.08)
}
.globos-short-card footer {
  display:grid;
  min-height:74px;
  padding:17px 4px 0;
  grid-template-columns:minmax(0,1fr) 32px;
  align-items:center
}
.globos-short-card footer h3 {
  margin:0;
  font-size:clamp(18px,1.5vw,27px);
  line-height:1;
  letter-spacing:-.035em
}
.globos-short-card footer b {
  display:grid;
  width:30px;
  height:30px;
  border:1px solid #ffffff2c;
  border-radius:50%;
  font-size:11px;
  place-items:center;
  transition:border-color .25s ease,color .25s ease
}
.globos-short-card:hover footer b {
  border-color:var(--globos-orange);
  color:var(--globos-orange)
}
@media(max-width:1050px) {
  .globos-shorts {
    padding-bottom:82px
  }
  .globos-shorts-head {
    grid-template-columns:1fr;
    gap:22px
  }
  .globos-shorts-head>div:last-child {
    max-width:620px;
    justify-self:start
  }
  .globos-shorts-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .globos-short-card:nth-child(even) {
    margin-top:0
  }
  .globos-short-visual {
    height:min(72vw,620px)
  }
}
@media(max-width:560px) {
  .globos-shorts {
    padding-top:58px;
    padding-bottom:46px
  }
  .globos-shorts-head {
    margin-bottom:24px;
    gap:18px
  }
  .globos-shorts-head h2 {
    font-size:42px
  }
  .globos-shorts-head p {
    font-size:14px
  }
  .globos-shorts-head a {
    min-height:44px
  }
  .globos-shorts-grid {
    gap:8px
  }
  .globos-short-visual {
    height:64vw;
    border-radius:15px
  }
  .globos-short-visual>span {
    left:10px;
    top:10px;
    padding:5px 7px;
    font-size:6px
  }
  .globos-short-visual>i {
    width:48px;
    height:48px;
    box-shadow:0 0 0 7px #f45a2421
  }
  .globos-short-visual svg {
    width:23px;
    height:23px
  }
  .globos-short-card footer {
    min-height:58px;
    padding:12px 2px 0;
    grid-template-columns:minmax(0,1fr) 24px
  }
  .globos-short-card footer h3 {
    font-size:15px
  }
  .globos-short-card footer b {
    width:24px;
    height:24px;
    font-size:9px
  }
}
.globos-short-player {
  cursor:default
}
.globos-short-player::after {
  display:none
}
.globos-short-player iframe {
  display:block;
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  border:0;
  pointer-events:auto
}
.globos-short-card.is-playing .globos-short-player {
  border-color:#f45a2478;
  box-shadow:0 22px 55px #0008
}
.globos-shorts {
  padding-top:37px;
  padding-bottom:36px
}
@media(max-width:900px) {
  .globos-shorts {
    padding-top:45px;
    padding-bottom:45px
  }
}
@media(max-width:680px) {
  .globos-shorts {
    padding-top:41px;
    padding-bottom:46px
  }
}
.globos-footer {
  position:relative;
  z-index:1
}
.globos-footer a {
  color:inherit;
  text-decoration:none
}
.globos-footer-cta span {
  color:var(--globos-orange);
  font-size:12px;
  letter-spacing:.16em
}
.globos-footer h2 {
  margin:13px 0 0;
  font-size:clamp(45px,5vw,78px);
  line-height:.98;
  letter-spacing:-.05em
}
.globos-footer p {
  color:var(--globos-muted);
  font-size:17px
}
.globos-footer {
  border-top:1px solid var(--globos-line);
  background:rgba(11,12,11,.84)
}
.globos-footer-cta {
  width:calc(100% - 64px);
  margin:auto;
  display:grid;
  padding:37px 0 80px;
  border-bottom:1px solid var(--globos-line);
  grid-template-columns:1.15fr .85fr;
  gap:80px;
  align-items:end
}
.globos-footer-cta>div:last-child {
  max-width:500px
}
.globos-footer-brand img {
  width:190px
}
.globos-footer-brand p {
  max-width:430px
}
@media(max-width:900px) {
  .globos-footer-cta {
    grid-template-columns:1fr
  }
  .globos-footer-brand {
    grid-column:1/-1
  }
}
@media(max-width:680px) {
  .globos-footer h2 {
    font-size:43px
  }
  .globos-footer-cta {
    width:calc(100% - 28px)
  }
  .globos-footer-cta {
    padding:60px 0;
    gap:20px
  }
  .globos-footer-brand {
    grid-column:auto
  }
}
@media(max-width:900px) {
  .globos-footer-cta {
    padding-top:45px
  }
}
@media(max-width:680px) {
  .globos-footer-cta {
    padding-top:41px
  }
}
.globos-footer {
  padding:36px 0 0;
  border:0;
  background:transparent
}
.globos-footer-shell {
  position:relative;
  width:100%;
  margin:0;
  border-top:1px solid #ffffff20;
  border-bottom:1px solid #ffffff20;
  background:radial-gradient(circle at 7% 8%,#f45a241d,transparent 26%),radial-gradient(circle at 92% 58%,#f45a2412,transparent 30%),linear-gradient(145deg,#151815,#0a0c0a 72%);
  box-shadow:0 30px 90px #0007;
  overflow:hidden
}
.globos-footer-shell::before {
  content:"";
  position:absolute;
  right:-50px;
  bottom:-72px;
  width:340px;
  aspect-ratio:1;
  background:#fff;
  -webkit-mask:url("../images/globos-mark.svg") center/contain no-repeat;
  mask:url("../images/globos-mark.svg") center/contain no-repeat;
  opacity:.04;
  pointer-events:none
}
.globos-footer .globos-footer-cta {
  display:grid;
  position:relative;
  width:auto;
  margin:0;
  padding:58px clamp(32px,8vw,170px) 50px;
  border-bottom:1px solid #ffffff18;
  grid-template-columns:1.15fr .85fr;
  gap:80px;
  align-items:end
}
.globos-footer-cta h2 {
  font-size:clamp(52px,5vw,84px)
}
.globos-footer-cta>div:last-child {
  max-width:560px;
  justify-self:end
}
.globos-footer-cta p {
  margin:0;
  color:#b4b8b2;
  font-size:17px;
  line-height:1.65
}
.globos-footer-cta .globos-button {
  display:flex;
  min-width:270px;
  margin-top:24px;
  padding:8px 9px 8px 23px;
  border:1px solid #ff8254;
  background:var(--globos-orange);
  box-shadow:0 15px 40px #f45a2438;
  align-items:center;
  justify-content:space-between;
  transition:transform .25s ease,box-shadow .25s ease,filter .25s ease
}
.globos-footer-cta .globos-button:hover {
  box-shadow:0 20px 48px #f45a2452;
  filter:brightness(1.07);
  transform:translateY(-3px)
}
.globos-footer-cta .globos-button i {
  display:grid;
  width:38px;
  height:38px;
  border-radius:50%;
  background:#ffffff22;
  font-style:normal;
  place-items:center;
  transition:transform .25s ease
}
.globos-footer-cta .globos-button:hover i {
  transform:rotate(45deg)
}
.globos-footer-content {
  display:grid;
  position:relative;
  padding:46px 32px 50px;
  grid-template-columns:.82fr 1.08fr 1.2fr;
  gap:18px
}
.globos-footer-brand,.globos-footer-regions,.globos-footer-map {
  min-width:0;
  border:1px solid #ffffff17;
  border-radius:19px;
  background:#111411d9
}
.globos-footer-brand {
  display:flex;
  padding:28px;
  flex-direction:column
}
.globos-footer-brand>img {
  width:180px;
  height:auto
}
.globos-footer-brand>p {
  max-width:360px;
  margin:26px 0;
  color:#a9ada7;
  font-size:13px;
  line-height:1.7
}
.globos-footer-facts {
  display:grid;
  margin-bottom:28px;
  grid-template-columns:1fr 1fr;
  gap:7px
}
.globos-footer-facts span {
  display:flex;
  min-height:66px;
  padding:10px;
  border:1px solid #ffffff13;
  border-radius:12px;
  color:#8f938e;
  font-size:9px;
  line-height:1.35;
  flex-direction:column;
  justify-content:center
}
.globos-footer-facts b {
  color:#fff;
  font-size:23px;
  line-height:1
}
.globos-footer-links {
  display:flex;
  width:100%;
  margin:2px 0 28px;
  padding:6px;
  border:1px solid #ffffff16;
  border-radius:13px;
  background:#0d100d;
  align-items:center;
  justify-content:center;
  gap:3px
}
.globos-footer-links a {
  display:flex;
  min-width:0;
  min-height:34px;
  padding:0 4px;
  border:1px solid transparent;
  border-radius:8px;
  color:#aeb2ad;
  font-size:8px;
  font-weight:700;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
  align-items:center;
  justify-content:center;
  flex:1;
  transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease
}
.globos-footer-links a:hover {
  border-color:#f45a245e;
  background:#f45a2412;
  color:#ff7544;
  transform:translateY(-1px)
}
.globos-footer-sales {
  display:flex;
  margin-top:auto;
  padding-top:23px;
  border-top:1px solid #ffffff16;
  flex-direction:column;
  gap:5px
}
.globos-footer-sales small,.globos-footer-regions header>span,.globos-footer-map>span {
  color:var(--globos-orange);
  font-size:9px;
  font-weight:700;
  letter-spacing:.14em
}
.globos-footer-sales a {
  width:max-content;
  color:#fff;
  font-size:15px;
  font-weight:750;
  text-decoration:none;
  transition:color .2s ease
}
.globos-footer-sales a:hover {
  color:#ff7544
}
.globos-footer-sales .globos-footer-email {
  margin-top:7px;
  color:#aeb2ad;
  font-size:12px;
  font-weight:600;
  text-decoration:underline;
  text-underline-offset:4px
}
.globos-footer-regions {
  display:flex;
  padding:28px;
  border-color:#ffffff17;
  background:#111411d9;
  color:#f7f7f3;
  flex-direction:column
}
.globos-footer-regions header h3 {
  margin:0 0 22px;
  color:#f7f7f3;
  font-size:27px;
  line-height:1.1
}
.globos-footer-regions header>span {
  color:var(--globos-orange)
}
.globos-footer-regions>div {
  display:grid;
  min-height:0;
  flex:1;
  grid-template-rows:repeat(3,minmax(0,1fr));
  gap:8px
}
.globos-footer-regions>div>a {
  display:grid;
  position:relative;
  min-height:103px;
  padding:15px 46px 15px 15px;
  border:1px solid #15171424;
  border-radius:13px;
  background:#e8e7e1;
  color:#151714;
  text-decoration:none;
  gap:7px;
  align-content:center;
  transition:border-color .22s ease,background .22s ease,transform .22s ease
}
.globos-footer-regions>div>a:hover {
  border-color:#1517144a;
  background:#fff;
  transform:translateX(3px)
}
.globos-footer-regions a small {
  color:var(--globos-orange);
  font-size:8px;
  font-weight:800;
  letter-spacing:.13em;
  grid-column:1/-1
}
.globos-footer-regions a b {
  font-size:15px
}
.globos-footer-regions a span {
  color:#62665f;
  font-size:11px;
  line-height:1.45
}
.globos-footer-regions a i {
  display:grid;
  position:absolute;
  right:12px;
  top:12px;
  width:25px;
  height:25px;
  border:1px solid #1517142b;
  border-radius:50%;
  color:var(--globos-orange);
  font-size:10px;
  font-style:normal;
  place-items:center
}
.globos-footer-map {
  position:relative;
  min-height:430px;
  padding:28px;
  overflow:hidden
}
.globos-footer-map::before {
  content:"";
  position:absolute;
  right:-80px;
  top:-100px;
  width:300px;
  height:300px;
  border-radius:50%;
  background:#f45a2411;
  filter:blur(20px)
}
.globos-footer-map-figure {
  position:relative;
  width:100%;
  aspect-ratio:1.487;
  margin:15px 0 3px
}
.globos-footer-map-figure>img {
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  opacity:.48;
  filter:grayscale(1) contrast(0) brightness(.72) drop-shadow(0 12px 30px #0009)
}
.globos-footer-map .map-city {
  display:flex;
  position:absolute;
  color:#f4f5f2;
  font-style:normal;
  align-items:center;
  gap:7px;
  transform:translate(-4.5px,-50%)
}
.globos-footer-map .map-city b {
  position:relative;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--globos-orange);
  box-shadow:0 0 14px #f45a24
}
.globos-footer-map .map-city b::before {
  content:"";
  position:absolute;
  inset:-8px;
  border:1px solid #f45a246b;
  border-radius:50%;
  background:#f45a2417;
  animation:globosMapPulse 2.8s ease-in-out infinite
}
.globos-footer-map .map-city span {
  padding:3px 6px;
  border-radius:5px;
  background:#111411b8;
  font-size:9px;
  font-weight:800;
  letter-spacing:.09em;
  white-space:nowrap
}
.globos-footer-map .map-city-lviv {
  left:11.3%;
  top:32%
}
.globos-footer-map .map-city-kyiv {
  left:46.8%;
  top:24%
}
.globos-footer-map .map-city-dnipro {
  left:71.5%;
  top:49%
}
.globos-footer-map .map-city-zakarpattia {
  left:2%;
  top:47%
}
.globos-footer-map .map-city-kharkiv {
  left:78%;
  top:30%
}
.globos-footer-map .map-city-uman {
  left:45.2%;
  top:45.3%
}
.globos-footer-map .map-city-kyiv b::before,.globos-footer-map .map-city-zakarpattia b::before {
  animation-delay:-.9s
}
.globos-footer-map .map-city-dnipro b::before,.globos-footer-map .map-city-lviv b::before {
  animation-delay:-1.8s
}
.globos-footer-map>p {
  display:flex;
  margin:0;
  color:#aeb2ad;
  font-size:11px;
  align-items:center;
  gap:9px
}
.globos-footer-map>p i {
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--globos-orange);
  box-shadow:0 0 0 5px #f45a2418
}
.globos-footer-map-benefits {
  display:none;
  margin:0;
  padding:0;
  list-style:none
}
@media(min-width:1181px) and (max-width:1600px) {
  .globos-footer-map>p {
    display:none
  }
  .globos-footer-map-benefits {
    display:grid;
    margin-top:18px;
    gap:7px
  }
  .globos-footer-map-benefits li {
    display:flex;
    min-height:37px;
    padding:0 12px;
    border:1px solid #ffffff14;
    border-radius:10px;
    background:#0d100d;
    color:#c4c7c2;
    font-size:10px;
    font-weight:650;
    align-items:center;
    gap:9px
  }
  .globos-footer-map-benefits li::before {
    content:"✓";
    color:var(--globos-orange);
    font-size:12px;
    font-weight:800
  }
}
.globos-footer-address {
  display:grid;
  position:relative;
  margin:0 32px 18px;
  border:1px solid #ffffff19;
  border-radius:19px;
  background:#111411d9;
  grid-template-columns:360px minmax(0,1fr);
  overflow:hidden
}
.globos-footer-address>div {
  display:flex;
  padding:34px;
  flex-direction:column;
  justify-content:center
}
.globos-footer-address>div>span {
  color:var(--globos-orange);
  font-size:9px;
  font-weight:750;
  letter-spacing:.14em
}
.globos-footer-address h3 {
  margin:11px 0 13px;
  font-size:31px;
  line-height:1.05
}
.globos-footer-address p {
  margin:0;
  color:#929690;
  font-size:12px;
  line-height:1.65
}
.globos-footer-address a {
  display:flex;
  box-sizing:border-box;
  width:100%;
  margin-top:23px;
  padding:9px 10px 9px 15px;
  border:1px solid #ffffff24;
  border-radius:999px;
  color:#fff;
  font-size:10px;
  font-weight:700;
  text-decoration:none;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  transition:border-color .2s ease,background .2s ease,transform .2s ease
}
.globos-footer-address a:hover {
  border-color:#f45a2480;
  background:#f45a2414;
  transform:translateY(-2px)
}
.globos-footer-address a i {
  display:grid;
  width:27px;
  height:27px;
  border-radius:50%;
  background:var(--globos-orange);
  font-style:normal;
  place-items:center
}
.globos-footer-address iframe {
  display:block;
  width:100%;
  height:360px;
  border:0;
  filter:grayscale(.72) invert(.88) contrast(.88) hue-rotate(160deg);
  opacity:.88
}
.globos-footer-nav {
  display:flex;
  position:relative;
  margin:0 32px;
  padding:22px 0;
  color:#7f837e;
  font-size:10px;
  align-items:center;
  justify-content:space-between;
  gap:25px
}
.globos-footer-nav>div {
  display:flex;
  align-items:center;
  gap:22px
}
.globos-footer-nav a {
  color:#aeb2ad;
  text-decoration:none;
  transition:color .2s ease
}
.globos-footer-nav a:hover {
  color:#fff
}
.globos-footer-nav button {
  display:grid;
  width:34px;
  height:34px;
  margin-left:2px;
  padding:0;
  border:1px solid #ffffff23;
  border-radius:50%;
  background:#121512;
  color:#fff;
  cursor:pointer;
  place-items:center;
  transition:border-color .2s ease,transform .2s ease
}
.globos-footer-nav button:hover {
  border-color:var(--globos-orange);
  transform:translateY(-2px)
}
@media(max-width:1180px) {
  .globos-footer-content {
    grid-template-columns:.85fr 1.15fr
  }
  .globos-footer-map {
    min-height:370px;
    grid-column:1/-1
  }
  .globos-footer-map-figure {
    width:min(760px,100%);
    margin:15px auto 0
  }
  .globos-footer-map>p {
    justify-content:center
  }
}
@media(max-width:980px) {
  .globos-footer .globos-footer-cta {
    padding:44px 32px;
    grid-template-columns:1fr;
    gap:24px
  }
  .globos-footer-cta>div:last-child {
    max-width:600px;
    justify-self:start
  }
  .globos-footer-content {
    padding:32px;
    grid-template-columns:1fr;
    gap:12px
  }
  .globos-footer-map {
    min-height:0;
    grid-column:auto
  }
  .globos-footer-address {
    margin:0 32px 12px;
    grid-template-columns:1fr
  }
  .globos-footer-address iframe {
    height:340px
  }
  .globos-footer-nav {
    margin:0 32px;
    padding:18px 0;
    align-items:center;
    gap:14px
  }
  .globos-footer-nav>div {
    min-width:0;
    flex:1;
    flex-wrap:wrap
  }
  .globos-footer-nav button {
    margin-left:auto;
    flex:0 0 auto
  }
}
@media(max-width:520px) {
  .globos-footer {
    padding:20px 0 0
  }
  .globos-footer-shell::before {
    width:260px
  }
  .globos-footer .globos-footer-cta {
    padding:34px 14px
  }
  .globos-footer-cta h2 {
    font-size:43px
  }
  .globos-footer-cta p {
    font-size:14px
  }
  .globos-footer-cta .globos-button {
    width:100%;
    min-width:0
  }
  .globos-footer-content {
    padding:20px 14px
  }
  .globos-footer-brand,.globos-footer-regions,.globos-footer-map {
    padding:20px;
    border-radius:15px
  }
  .globos-footer-facts {
    margin-bottom:22px
  }
  .globos-footer-links {
    display:grid;
    margin-bottom:24px;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:3px
  }
  .globos-footer-links a {
    font-size:10px
  }
  .globos-footer-regions>div>a {
    min-height:98px
  }
  .globos-footer-regions a b {
    font-size:13px
  }
  .globos-footer-regions a span {
    font-size:10px
  }
  .globos-footer-map-figure {
    margin:12px 0
  }
  .globos-footer-map .map-city span {
    font-size:7px
  }
  .globos-footer-address {
    margin:0 14px 8px;
    border-radius:15px
  }
  .globos-footer-address>div {
    padding:25px 20px
  }
  .globos-footer-address h3 {
    font-size:27px
  }
  .globos-footer-address iframe {
    height:280px
  }
  .globos-footer-nav {
    margin:0 14px;
    padding:14px 0;
    gap:10px
  }
  .globos-footer-nav>div {
    gap:5px 12px
  }
}
.globos-footer .globos-footer-cta {
  padding-top:37px
}
@media(max-width:900px) {
  .globos-footer .globos-footer-cta {
    padding-top:45px
  }
}
@media(max-width:680px) {
  .globos-footer .globos-footer-cta {
    padding-top:34px
  }
}
.globos-footer-socials {
  display:grid;
  margin:0 0 24px;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px
}
.globos-footer-socials a {
  display:flex;
  min-width:0;
  min-height:43px;
  padding:0 9px;
  border:1px solid #ffffff18;
  border-radius:11px;
  background:#0d100d;
  color:#daddd8;
  font-size:8px;
  font-weight:700;
  text-decoration:none;
  align-items:center;
  gap:7px;
  transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease
}
.globos-footer-socials a:hover {
  border-color:#f45a2475;
  background:#f45a2410;
  color:#ff7544;
  transform:translateY(-2px)
}
.globos-footer-socials svg {
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
  flex:0 0 auto
}
.globos-footer-socials a:first-child svg,.globos-footer-socials svg .fill {
  fill:currentColor;
  stroke:none
}
@media(max-width:520px) {
  .globos-footer-socials {
    grid-template-columns:1fr
  }
  .globos-footer-socials a {
    font-size:10px
  }
}
