.elementor .quote{font-family:"Caveat";font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.3em;padding-inline-start:20px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:3px;border-inline-end-width:0px;border-color:var(--c2);border-style:solid;}.elementor .shadow-h2{text-shadow: 0 1px 2px rgba(17, 17, 17, 0.18), 0 2px 6px rgba(17, 17, 17, 0.08);\n}.elementor .box-1200{max-width:min(1260px, calc(100% - var(--space)*2));;position:relative;z-index:2;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:3rem;}.elementor .flex-row{display:flex;flex-direction:row;}.elementor .main{transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
& * {
    transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);

}
&.is-scrolled {
  background: rgba(17, 17, 17, 0.85) !important;
  backdrop-filter: blur(24px) saturate(180%);
  -webkit-backdrop-filter: blur(24px) saturate(180%);
  border-bottom: 1px solid rgba(204, 255, 102, 0.15);
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.2);
}
&.is-scrolled .logo {
  width: 40px;
}
&.is-scrolled {
  min-height: 30px;
}
&.is-scrolled .flex-row {
  min-height: 30px;
}\n}.elementor .heading-x{font-weight:500;font-size:0.7rem;color:var(--c5);letter-spacing:0.2em;line-height:1.5em;text-transform:uppercase;}.elementor .btn{font-family:"Inter";font-weight:600;font-size:0.8rem;color:var(--c7);letter-spacing:0.06rem;text-transform:uppercase;border-width:1px;border-color:var(--c2);background-color:var(--c2);align-self:start;}.elementor .btn:hover,.elementor .btn:focus-visible{border-color:var(--c1);background-color:#ffffff;&:befor {
  content: ''; position: absolute; inset: 0;background: linear-gradient(120deg, transparent, rgba(255,255,255,0.4), transparent);transform: translateX(-100%);
  transition: transform 0.7s ease;
}\n}.elementor .btn-2{color:#ffffff;border-color:rgba(255, 255, 255, 0.25);background-color:var(--c0);position: relative;
overflow: hidden;
&::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  transform: translateX(-100%);
  transition: transform 0.7s cubic-bezier(0.16,1,0.3,1);
}\n}.elementor .btn-2:hover,.elementor .btn-2:focus-visible{border-color:var(--c2);background-color:var(--c0);&::before {
transform: translateX(100%);
}\n}.elementor .animate{body:not(.elementor-editor-active) & { opacity: 0; }\n}.elementor .hover-up:hover,.elementor .hover-up:focus-visible{background-color:#ffffff;transform: translateY(-2px) !important;\n}.elementor .hline{display: flex;
align-items: center;
gap: 0.7rem;
&::before {
  display: block;
  content: '';
  width: 2rem;
  height: 1px;
  background-color: rgb(17 17 17 / 30%);
}\n}.elementor .btn-3{color:#ffffff;border-color:var(--c7);background-color:var(--c7);}.elementor .btn-3:hover,.elementor .btn-3:focus-visible{color:var(--c7);border-color:var(--c2);background-color:var(--c2);}.elementor .shadow-2{box-shadow:0px 20px 60px -20px rgba(17,17,17,0.25);overflow: hidden;\n}.elementor .tile-2{padding:clamp(0.5rem, 2.5vw, 2.5rem);background-color:#ebe6df;transition:all 500ms;display:flex;flex-direction:column;gap:20px;&:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  background: #111111;
  transition: width 0.4s cubic-bezier(0.16,1,0.3,1);
}\n}.elementor .tile-2:hover,.elementor .tile-2:focus-visible{background-color:#ffffff;&:after {
  width: 100%;
}\n}.elementor .tile-2-num{font-family:"Bebas Neue";font-size:2.5rem;color:rgba(17, 17, 17, 0.25);}.elementor .text-shadow-1{text-shadow: 0 1px 2px rgba(17, 17, 17, 0.18), 0 2px 6px rgba(17, 17, 17, 0.08);\n}.elementor .tile-3{padding:clamp(1.5rem, 2.5vw, 2.5rem);background-color:#ffffff;display:flex;flex-direction:column;gap:20px;}.elementor .tile-3-title{font-family:"Syne";font-weight:500;font-size:1.05rem;text-transform:uppercase;}.elementor .tile-3-desc{font-size:0.85rem;line-height:1.7em;}.elementor .form-label{font-weight:600;font-size:0.65rem;color:#ffffffb3;letter-spacing:0.15em;line-height:1.7em;text-transform:uppercase;& a {
  color: var(--c2);
}\n}.elementor .form-input{font-size:14px;color:#ffffff99;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--input-border-color);background-color:#ffffff0a;}.elementor .form-input:focus{background-color:#ffffff0d;}.elementor .form-input:hover,.elementor .form-input:focus-visible{background-color:#fefefe00;}.elementor .form-select{font-size:14px;color:#ffffff99;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--input-border-color);background-color:#ffffff0a;}.elementor .form-select:focus{background-color:#ffffff0f;}.elementor .h3-footer{font-family:"Bebas Neue";font-weight:500;font-size:1rem;color:var(--c2);letter-spacing:0.1em;line-height:1.3em;}.elementor .gap-2{gap:3em;}.elementor .gap-1{display:flex;flex-direction:column;gap:2rem;}.elementor .gap{gap:1rem;}.elementor .space-4{padding-block-start:3.75rem;padding-block-end:3.75rem;}.elementor .space-2{padding-block-start:0.6rem;padding-block-end:0.6rem;}.elementor .space-1{padding-block-start:1.875rem;padding-block-end:1.875rem;}