@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:#fafaf5;color:#3e2f0d;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;letter-spacing:.02em}.font-serif{font-family:Poppins,sans-serif!important}a,button{transition:all .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fafaf5}::-webkit-scrollbar-thumb{background:#d9b104;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b09257}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{animation:scroll 35s linear infinite}@media(min-width:768px){.animate-scroll{animation:scroll 40s linear infinite}}.animate-scroll:hover{animation-play-state:paused}@keyframes highlight-card{0%{transform:scale(1);box-shadow:0 10px 15px -3px #0000001a;border-color:#d9b10433}10%{transform:scale(1.02);box-shadow:0 0 0 3px #d9b1044d,0 0 20px 5px #d9b10466,0 20px 40px -10px #d9b1044d;border-color:#d9b104}50%{transform:scale(1.02);box-shadow:0 0 0 3px #d9b1044d,0 0 20px 5px #d9b10466,0 20px 40px -10px #d9b1044d;border-color:#d9b104}to{transform:scale(1);box-shadow:0 10px 15px -3px #0000001a;border-color:#d9b10433}}.service-highlight{animation:highlight-card 3s cubic-bezier(.4,0,.2,1) forwards;z-index:20;position:relative}.service-highlight .icon-circle{background-color:#d9b104!important;color:#fff!important}@keyframes float-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:float-hover 2.5s ease-in-out infinite}.grid-stack{display:grid;grid-template-areas:"stack"}.grid-stack>*{grid-area:stack;transition:opacity .8s ease-in-out,transform .8s ease-in-out,filter .8s ease-in-out}.grid-stack>.active{opacity:1;transform:translateY(0);pointer-events:auto;z-index:10;filter:blur(0)}.grid-stack>.inactive{opacity:0;transform:translateY(5px);pointer-events:none;z-index:1;filter:blur(2px)}.phone-input-container .PhoneInput{height:52px!important;min-height:52px!important;max-height:52px!important;display:flex!important;align-items:center!important}.PhoneInputInput{background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;height:100%!important;padding-top:0!important;padding-bottom:0!important}.PhoneInputInput:focus{outline:none!important;box-shadow:none!important}.phone-input-container~.group input[type=text],.phone-input-container~.group input[type=email],.group input[type=text],.group input[type=email]{height:52px;min-height:52px}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.animate-wiggle{animation:wiggle 2s ease-in-out infinite}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes navbarSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-navbar-slide-down{animation:navbarSlideDown .8s ease-out forwards}.page-fade-in{animation:pageFadeIn .5s ease-out forwards}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
