.Toastify>div{min-width:375px;width:-moz-fit-content!important;width:fit-content!important}.Toastify>div>div{min-width:375px;padding:0 16px;width:-moz-fit-content;width:fit-content;background-color:#121214}:root{--background:#ffffff;--foreground:#171717;--font-heading:"Bebas Neue",sans-serif;--font-body:"Montserrat",Arial,sans-serif;--font-navbar:"Rubik","Montserrat",Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);color:var(--foreground);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{letter-spacing:1px}[data-off-canvas]{display:none}[data-toggle=off-canvas].is-active+.off-canvas{display:block}.off-canvas-wrapper{overflow-x:hidden;position:relative;width:100%}.off-canvas{position:fixed;top:0;right:0;width:250px;height:100%;background-color:#fff;z-index:1000;transform:translateX(100%);transition:transform .5s ease}.off-canvas.is-open{transform:translateX(0)}.off-canvas-content{transition:transform .5s ease}.off-canvas-content.is-open{transform:translateX(-250px)}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon:after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#333;box-shadow:0 7px 0 #333,0 14px 0 #333;content:""}@media(max-width:768px){.show-for-large{display:none!important}.hide-for-large{display:block!important}}@media(min-width:769px){.show-for-large{display:block!important}.hide-for-large{display:none!important}}.site-footer{box-sizing:border-box;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw}[class*=animate-fade],[class*=animate-slide]{opacity:0;will-change:opacity,transform}.animate-fade-in,.animate-slide-up{opacity:1;transition:opacity .5s ease,transform .5s ease}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(10 167 202/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(10 167 202/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.left-7{left:1.75rem}.top-\[48\%\]{top:48%}.-z-10{z-index:-10}.z-10{z-index:10}.-mt-2{margin-top:-.5rem}.ml-2{margin-left:.5rem}.ml-9{margin-left:2.25rem}.ml-\[-3\%\]{margin-left:-3%}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.h-\[100vh\]{height:100vh}.h-auto{height:auto}.h-full{height:100%}.max-h-\[600px\]{max-height:600px}.min-h-\[600px\]{min-height:600px}.w-\[110\%\]{width:110%}.w-full{width:100%}.min-w-\[19vw\]{min-width:19vw}.min-w-\[25vw\]{min-width:25vw}.max-w-\[19vw\]{max-width:19vw}.max-w-\[25vw\]{max-width:25vw}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.origin-center{transform-origin:center}.-skew-x-\[4deg\]{--tw-skew-x:-4deg}.-skew-x-\[4deg\],.-skew-x-\[6deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-\[6deg\]{--tw-skew-x:-6deg}.skew-x-\[4deg\]{--tw-skew-x:4deg}.skew-x-\[4deg\],.skew-x-\[6deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-\[6deg\]{--tw-skew-x:6deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-yellow-100\/0{border-color:rgb(254 249 195/0)}.border-yellow-100\/10{border-color:rgb(254 249 195/.1)}.border-yellow-100\/100{border-color:rgb(254 249 195/1)}.border-yellow-100\/15{border-color:rgb(254 249 195/.15)}.border-yellow-100\/20{border-color:rgb(254 249 195/.2)}.border-yellow-100\/25{border-color:rgb(254 249 195/.25)}.border-yellow-100\/30{border-color:rgb(254 249 195/.3)}.border-yellow-100\/35{border-color:rgb(254 249 195/.35)}.border-yellow-100\/40{border-color:rgb(254 249 195/.4)}.border-yellow-100\/45{border-color:rgb(254 249 195/.45)}.border-yellow-100\/5{border-color:rgb(254 249 195/.05)}.border-yellow-100\/50{border-color:rgb(254 249 195/.5)}.border-yellow-100\/55{border-color:rgb(254 249 195/.55)}.border-yellow-100\/60{border-color:rgb(254 249 195/.6)}.border-yellow-100\/65{border-color:rgb(254 249 195/.65)}.border-yellow-100\/70{border-color:rgb(254 249 195/.7)}.border-yellow-100\/75{border-color:rgb(254 249 195/.75)}.border-yellow-100\/80{border-color:rgb(254 249 195/.8)}.border-yellow-100\/85{border-color:rgb(254 249 195/.85)}.border-yellow-100\/90{border-color:rgb(254 249 195/.9)}.border-yellow-100\/95{border-color:rgb(254 249 195/.95)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-100\/0{background-color:rgb(254 249 195/0)}.bg-yellow-100\/10{background-color:rgb(254 249 195/.1)}.bg-yellow-100\/100{background-color:rgb(254 249 195/1)}.bg-yellow-100\/15{background-color:rgb(254 249 195/.15)}.bg-yellow-100\/20{background-color:rgb(254 249 195/.2)}.bg-yellow-100\/25{background-color:rgb(254 249 195/.25)}.bg-yellow-100\/30{background-color:rgb(254 249 195/.3)}.bg-yellow-100\/35{background-color:rgb(254 249 195/.35)}.bg-yellow-100\/40{background-color:rgb(254 249 195/.4)}.bg-yellow-100\/45{background-color:rgb(254 249 195/.45)}.bg-yellow-100\/5{background-color:rgb(254 249 195/.05)}.bg-yellow-100\/50{background-color:rgb(254 249 195/.5)}.bg-yellow-100\/55{background-color:rgb(254 249 195/.55)}.bg-yellow-100\/60{background-color:rgb(254 249 195/.6)}.bg-yellow-100\/65{background-color:rgb(254 249 195/.65)}.bg-yellow-100\/70{background-color:rgb(254 249 195/.7)}.bg-yellow-100\/75{background-color:rgb(254 249 195/.75)}.bg-yellow-100\/80{background-color:rgb(254 249 195/.8)}.bg-yellow-100\/85{background-color:rgb(254 249 195/.85)}.bg-yellow-100\/90{background-color:rgb(254 249 195/.9)}.bg-yellow-100\/95{background-color:rgb(254 249 195/.95)}.bg-opacity-80{--tw-bg-opacity:0.8}.object-cover{-o-object-fit:cover;object-fit:cover}.px-1{padding-left:.25rem;padding-right:.25rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-20{padding-left:5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.uppercase{text-transform:uppercase}.text-\[\#54a5d5\],.text-green-600{--tw-text-opacity:1;color:rgb(84 165 213/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity,1))}.text-yellow-100\/0{color:rgb(254 249 195/0)}.text-yellow-100\/10{color:rgb(254 249 195/.1)}.text-yellow-100\/100{color:rgb(254 249 195/1)}.text-yellow-100\/15{color:rgb(254 249 195/.15)}.text-yellow-100\/20{color:rgb(254 249 195/.2)}.text-yellow-100\/25{color:rgb(254 249 195/.25)}.text-yellow-100\/30{color:rgb(254 249 195/.3)}.text-yellow-100\/35{color:rgb(254 249 195/.35)}.text-yellow-100\/40{color:rgb(254 249 195/.4)}.text-yellow-100\/45{color:rgb(254 249 195/.45)}.text-yellow-100\/5{color:rgb(254 249 195/.05)}.text-yellow-100\/50{color:rgb(254 249 195/.5)}.text-yellow-100\/55{color:rgb(254 249 195/.55)}.text-yellow-100\/60{color:rgb(254 249 195/.6)}.text-yellow-100\/65{color:rgb(254 249 195/.65)}.text-yellow-100\/70{color:rgb(254 249 195/.7)}.text-yellow-100\/75{color:rgb(254 249 195/.75)}.text-yellow-100\/80{color:rgb(254 249 195/.8)}.text-yellow-100\/85{color:rgb(254 249 195/.85)}.text-yellow-100\/90{color:rgb(254 249 195/.9)}.text-yellow-100\/95{color:rgb(254 249 195/.95)}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero-about{height:320px!important;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(https://ik.imagekit.io/peregrinedesign/Website%20Assets/Night%20&%20Day%20Salon%20&%20Spa/Massage.webp?updatedAt=1754343693412);background-size:100% auto;background-repeat:no-repeat;background-position:100% 70%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0}.hero-about h1{font-size:4rem;margin-bottom:1rem;letter-spacing:3px;transition:transform .5s ease}.hero-about.animate-fade-in h1{animation:slideInFromBottom 1s ease .3s forwards;opacity:0;transform:translateY(30px)}.hero.animate-fade-in .hero-text p{animation:slideInFromBottom 1s ease .6s forwards;opacity:0;transform:translateY(30px)}.section-heading h2{font-size:3rem;letter-spacing:3px}.about-section{background-color:#f8f8f8}.about-content{display:flex;align-items:center;gap:50px}.about-content.portrait-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:center}.about-image{flex:1;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:5px;overflow:hidden}.portrait-layout .about-image{display:flex;justify-content:center}.about-image img{width:100%;height:auto;display:block}.about-text{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center}.about-text p{margin-bottom:1.5rem;font-size:1.1rem}.team-section{background-color:#fff}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px}.team-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;opacity:1;transform:translateY(20px)}.animate-slide-up .team-card:first-child{animation:teamCardFadeIn .8s ease .1s forwards}.animate-slide-up .team-card:nth-child(2){animation:teamCardFadeIn .8s ease .3s forwards}.animate-slide-up .team-card:nth-child(3){animation:teamCardFadeIn .8s ease .5s forwards}@keyframes teamCardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.team-image{height:400px;overflow:hidden}.team-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.team-card:hover .team-image img{transform:scale(1.05)}.team-info{padding:20px;text-align:center}.team-info h3{margin:0 0 5px;font-size:1.8rem;transition:color .3s ease;letter-spacing:2px}.team-card:hover .team-info h3{color:#000}.team-role{margin:0;color:#000;font-weight:500;position:relative;display:inline-block}.team-role:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:50%;background-color:#000;transition:all .4s ease;transform:translateX(-50%)}.team-card:hover .team-role:after{width:70%}.nyfw-section{background-color:#2c2c2c;color:#fff}.nyfw-section .section-heading h2:after,.portfolio-section{background-color:#fff}.portfolio-category{margin-bottom:60px}.portfolio-category h3{font-size:1.8rem;margin-bottom:20px;text-align:center}.carousel-wrapper{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.1);transition:transform .5s ease,box-shadow .5s ease}.carousel-wrapper:hover{box-shadow:0 20px 40px rgba(0,0,0,.2)}.carousel{display:flex;scroll-snap-type:x mandatory;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel::-webkit-scrollbar{display:none}.carousel-item{flex:0 0 100%;scroll-snap-align:start;position:relative;overflow:hidden}.carousel-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);opacity:0;transition:opacity .4s ease;z-index:1}.carousel-wrapper:hover .carousel-item:before{opacity:1}.carousel-item img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s ease}.carousel-wrapper:hover .carousel-item img{transform:scale(1.03);transform:translateY(-5px)}.carousel-item-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);z-index:2;transition:opacity .3s ease;color:#fff;font-size:2.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);transform:translateY(0);opacity:1;transition:transform .5s ease;letter-spacing:2px}.carousel-wrapper:hover{transform:translateY(-5px)}.animate-slide-up .carousel-item{animation:carouselItemFadeIn .6s cubic-bezier(.39,.575,.565,1) forwards;opacity:0}@keyframes carouselItemFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background-color:hsla(0,0%,100%,.8);color:#333;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border:none;transition:background-color .3s,transform .2s;opacity:0}.carousel-wrapper:hover .carousel-arrow{opacity:1;animation:pulseEffect 1.5s infinite}@keyframes pulseEffect{0%{transform:translateY(-50%) scale(1);box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}70%{transform:translateY(-50%) scale(1.05);box-shadow:0 0 0 10px hsla(0,0%,100%,0)}to{transform:translateY(-50%) scale(1);box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@media(max-width:992px){.hero h1{font-size:3rem}.hero-about h1{font-size:3.5rem}.hero-text p{font-size:1.3rem}.about-content,.about-content.portrait-layout{flex-direction:column;grid-template-columns:1fr}.carousel-item img{height:400px}}@media(max-width:768px){section{padding:60px 0}.hero{height:50vh}.hero h1{font-size:2.5rem}.hero-about h1{font-size:2.8rem}.hero-text p{font-size:1.2rem}.section-heading h2{font-size:2rem}.team-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.carousel-arrow{width:40px;height:40px;font-size:1.5rem;opacity:1}}@media(max-width:576px){.hero{height:40vh}.hero h1{font-size:2rem}.hero-about h1{font-size:2.2rem;letter-spacing:2px}.hero-text p{font-size:1rem;letter-spacing:1px}.section-heading{margin-bottom:30px}.team-grid{grid-template-columns:1fr}.carousel-item img{height:300px}}@media(max-width:480px){.hero-about h1{font-size:1.8rem;letter-spacing:1px}.hero-text p{font-size:.9rem}}.hero-career{height:50vh;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(https://ik.imagekit.io/peregrinedesign/Website%20Assets/Night%20&%20Day%20Salon%20&%20Spa/88236527_2565792543665916_2433855432888942592_n.jpg?updatedAt=1743378308863);background-size:100% auto;background-position:50%;-o-object-fit:cover;object-fit:cover;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0}.hero-career h1{font-size:4rem;margin-bottom:1rem;letter-spacing:1px;transition:transform .5s ease}.hero-career.animate-fade-in h1{animation:slideInFromBottom 1s ease .3s forwards;opacity:0;transform:translateY(30px)}.hero-career.animate-fade-in .hero-text p{animation:slideInFromBottom 1s ease .6s forwards;opacity:0;transform:translateY(30px)}.section-heading{margin-bottom:30px}.careers-section{background-color:#f8f8f8}.careers-content{display:grid;grid-template-columns:1fr 1fr;gap:50px}.careers-info p{font-size:1.1rem;margin-bottom:30px}.benefits{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.05);margin-top:40px}.benefits h3{margin-top:0;margin-bottom:20px;color:#333;font-size:1.6rem}.benefits ul{list-style:none;padding:0;margin:0}.benefits li{display:flex;align-items:center;margin-bottom:15px}.benefits li i{color:#000;margin-right:15px;font-size:1.2rem}.application-form{background:#fff;padding:40px;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.1)}.form-heading{text-align:center;margin-bottom:30px}.form-heading h3{margin:0 0 10px;font-size:2rem;color:#333}.form-heading p{margin:0;color:#666}.form-group{margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin-bottom:8px;font-weight:500;color:#333}input,select,textarea{width:100%;padding:6px 15px;border:1px solid #ddd;border-radius:5px;font-size:1rem;font-family:inherit}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#000;outline:none}.file-input{position:relative}input[type=file]{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-name{border:1px solid #ddd;border-radius:4px;background-color:#f8f8f8;font-size:.9rem;color:#666}button{background-color:#000;color:#fff;border:none;border-radius:5px;padding:15px 25px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s;width:100%;margin-top:10px}.submit-button:hover{background-color:#333}@media(max-width:992px){.hero h1{font-size:3rem}.hero-career h1{font-size:3.2rem}.hero-text p{font-size:1.3rem}}@media(max-width:768px){.careers-content{grid-template-columns:1fr;gap:40px}section{padding:60px 0}.hero{height:40vh}.hero h1{font-size:2.5rem}.hero-career h1{font-size:2.8rem;letter-spacing:1px}.hero-text p{font-size:1.2rem}.section-heading h2{font-size:2rem}.form-row{grid-template-columns:1fr;gap:15px}}@media(max-width:576px){.hero h1{font-size:2rem}.hero-career h1{font-size:2.2rem}.hero-text p{font-size:1rem;letter-spacing:1px}.application-form{padding:30px 20px}}@media(max-width:480px){.hero-career h1{font-size:1.8rem}.hero-text p{font-size:.9rem}}.hero-shop{position:relative;height:60vh;background-image:url(https://ik.imagekit.io/peregrinedesign/Website%20Assets/Night%20&%20Day%20Salon%20&%20Spa/FullSizeRender.webp?updatedAt=1744662651650);background-size:cover;background-position:50%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.hero-shop:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:1}.hero-content{position:relative;z-index:2}.hero-shop h1{font-size:5rem;margin-bottom:1rem;text-shadow:2px 2px 8px rgba(0,0,0,.7);letter-spacing:3px}.hero-text p{font-weight:300;text-shadow:1px 1px 4px rgba(0,0,0,.6);letter-spacing:.5px}.product-categories{padding:80px 0}.category-scroll{display:flex;justify-content:center}.diagonal-container{position:relative;width:800px;max-width:100%;height:500px;overflow:hidden;border-radius:8px;transition:transform .3s ease}.image{position:absolute;width:100%;height:100%;background-size:auto;background-position:100% 43%;transition:transform .4s ease;text-decoration:none;color:#fff;display:block}.image-left{clip-path:polygon(0 0,40% 0,60% 100%,0 100%)}.image-left:hover{transform:translateX(50px)}.image-right{clip-path:polygon(40% 0,100% 0,100% 100%,60% 100%);background-size:70%}.image-right:hover{transform:translateX(-30px)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);transition:background-color .3s ease;cursor:pointer}.image:hover .image-overlay{background-color:rgba(0,0,0,.5)}.image-overlay-alt{background-color:rgba(0,0,0,.7)!important}.image:hover .image-overlay-alt{background-color:rgba(0,0,0,.1)!important}.image-overlay h3{font-family:Playfair Display,serif;font-size:2.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.6);transition:transform .3s ease;text-align:center;padding:0 20px;width:100%;position:absolute}.image-left .image-overlay h3{left:25%;transform:translateX(-50%)}.image-right .image-overlay h3{right:25%;transform:translateX(50%)}.image-left:hover .image-overlay h3{transform:translateX(-50%) scale(1.05)}.image-right:hover .image-overlay h3{transform:translateX(50%) scale(1.05)}.animate-fade-in{animation:fadeIn 1s ease forwards}.animate-slide-up{opacity:0;animation:slideUp 1s ease .2s forwards}@media(max-width:992px){.hero h1{font-size:4rem}.hero-text p{font-size:1.3rem}}@media(max-width:768px){.hero h1{font-size:3rem;letter-spacing:2px}.hero-text p{font-size:1.2rem;letter-spacing:.3px}.category-scroll{overflow-x:auto;padding-bottom:20px;-webkit-overflow-scrolling:touch}.diagonal-container{min-width:600px;height:400px}.image-overlay h3{font-size:1.8rem}.image-left .image-overlay h3{left:30%}.image-right .image-overlay h3{right:30%}}@media(max-width:576px){.hero h1{font-size:2.5rem;letter-spacing:1.5px}.hero-text p{font-size:1rem}.diagonal-container{min-width:400px;height:350px}.image-overlay h3{font-size:1.5rem}}@media(max-width:480px){.hero h1{font-size:2rem;letter-spacing:1px}.hero-text p{font-size:.9rem}.diagonal-container{min-width:320px;height:250px}.image-overlay h3{font-size:1.2rem}}:global(*){box-sizing:border-box}:global(body){margin:0;line-height:1.6}.site-wrapper{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.animate-fade-in{animation:fadeIn 1.5s ease forwards}.animate-slide-up{animation:slideUp 1s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-specials{height:50vh;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(https://ik.imagekit.io/peregrinedesign/Website%20Assets/Night%20&%20Day%20Salon%20&%20Spa/couplesmassage.webp?updatedAt=1744663172842);background-size:100% auto;background-position:100% 65%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0}.hero-content{max-width:800px;padding:0 20px}.hero-specials h1{font-size:4rem;margin-bottom:1rem;letter-spacing:1px;transition:transform .5s ease}.hero-specials.animate-fade-in h1{animation:slideInFromBottom 1s ease .3s forwards;opacity:0;transform:translateY(30px)}.hero-text p{font-size:1.5rem;margin-bottom:0;color:#fff;letter-spacing:2px;transition:transform .5s ease}.hero-specials.animate-fade-in .hero-text p{animation:slideInFromBottom 1s ease .6s forwards;opacity:0;transform:translateY(30px)}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section{padding:80px 0;opacity:0}.section-heading{text-align:center;margin-bottom:50px;position:relative}.section-heading h2{font-size:2.5rem;display:inline-block;position:relative;margin:0;transition:transform .5s ease}.animate-slide-up .section-heading h2{animation:headingFadeIn .8s ease forwards}@keyframes headingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-heading h2:after{content:"";display:block;width:0;height:3px;background-color:#000;margin:15px auto 0;transition:width .8s ease}.animate-slide-up .section-heading h2:after{animation:underlineFadeIn .8s ease .4s forwards}@keyframes underlineFadeIn{0%{width:0}to{width:80px}}.specials-section{background-color:#f8f8f8}.specials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:60px}.special-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(20px)}.animate-slide-up .special-card:first-child{animation:specialCardFadeIn .8s ease .1s forwards}.animate-slide-up .special-card:nth-child(2){animation:specialCardFadeIn .8s ease .3s forwards}.animate-slide-up .special-card:nth-child(3){animation:specialCardFadeIn .8s ease .5s forwards}@keyframes specialCardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.special-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.special-image{height:250px;position:relative;overflow:hidden}.special-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.special-card:hover .special-image img{transform:scale(1.05)}.special-overlay{position:absolute;top:20px;right:0;background-color:#000;color:#fff;padding:8px 15px;font-size:.9rem;font-weight:600;letter-spacing:1px;border-radius:3px 0 0 3px;box-shadow:0 2px 10px rgba(0,0,0,.2);transform:translateX(5px);transition:transform .3s ease}.special-card:hover .special-overlay{transform:translateX(0)}.special-content{padding:25px}.special-content h3{margin:0 0 15px;font-size:1.6rem;color:#333;position:relative;padding-bottom:15px;transition:color .3s ease}.special-content h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:#000;transition:width .3s ease}.special-card:hover .special-content h3{color:#000}.special-card:hover .special-content h3:after{width:80px}.special-content p{margin-bottom:25px;color:#666;font-size:1rem;line-height:1.6}.cta-button{background-color:#000;color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .2s;letter-spacing:1px}.cta-button:hover{background-color:#333;transform:translateY(-2px)}.promo-banner{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(https://images.pexels.com/photos/3997377/pexels-photo-3997377.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1);background-size:cover;background-position:50%;border-radius:10px;padding:60px;color:#fff;text-align:center;box-shadow:0 15px 35px rgba(0,0,0,.2);transform:translateY(30px);opacity:0;animation:promoBannerFadeIn .8s ease .8s forwards}@keyframes promoBannerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.promo-content h3{font-size:2.2rem;margin-top:0;margin-bottom:15px}.promo-content p{font-size:1.1rem;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.promo-content .cta-button{font-size:1.1rem;padding:12px 30px;background-color:#fff;color:#333}.promo-content .cta-button:hover{background-color:#f0f0f0}@media(max-width:992px){.hero h1{font-size:3rem}.hero-specials h1{font-size:3.5rem}.hero-text p{font-size:1.3rem}.specials-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.promo-banner{padding:40px}}@media(max-width:768px){section{padding:60px 0}.hero{height:40vh}.hero h1{font-size:2.5rem}.hero-specials h1{font-size:2.8rem;letter-spacing:.8px}.hero-text p{font-size:1.2rem;letter-spacing:1.5px}.section-heading h2{font-size:2rem}.promo-content h3{font-size:1.8rem}}@media(max-width:576px){.hero h1{font-size:2rem}.hero-specials h1{font-size:2.2rem;letter-spacing:.5px}.hero-text p{font-size:1rem;letter-spacing:1px}.specials-grid{grid-template-columns:1fr}.promo-banner{padding:30px 20px}.promo-content h3{font-size:1.6rem}.promo-content p{font-size:1rem}}@media(max-width:480px){.hero-specials h1{font-size:1.8rem}.hero-text p{font-size:.9rem}}.featured-image-section{padding:0;margin:0;background-color:#f8f8f8;opacity:1}.featured-image{width:100%;height:auto;display:block;max-height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.offers-container{background-color:#fff;padding:50px;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.1);margin-bottom:60px;text-align:center;opacity:0;transform:translateY(20px);animation:offerFadeIn .8s ease .2s forwards}@keyframes offerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.offer-item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #f0f0f0}.offer-item:last-of-type{border-bottom:none}.offer-item h3{margin:0 0 15px;font-size:2rem;color:#333;position:relative;display:inline-block;padding-bottom:15px}.offer-item h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:2px;background-color:#54a5d5}.offer-description{font-size:1.2rem;color:#666;max-width:800px;margin:0 auto;line-height:1.8}.offer-cta{margin-top:40px}.mobile-carousel-container{position:relative;width:100%;height:100vh;overflow:hidden;background:#232323}.mobile-carousel{position:relative;width:100%;height:100%;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex!important;flex-direction:row}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-slide{position:absolute;top:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:left .5s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;scroll-snap-align:start}.mobile-title{color:#fff;font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.mobile-title .highlight{color:#019f44}.mobile-subtitle{color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:2px;margin-top:.5rem}.mobile-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;gap:10px;z-index:100;background:rgba(0,0,0,.5);padding:10px 15px;border-radius:20px}.mobile-dot{width:10px;height:10px;border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease}.mobile-dot.active{background-color:#fff;transform:scale(1.3)}.mobile-slide:after{right:20px;width:50px;height:30px;border:2px solid hsla(0,0%,100%,.5);border-radius:15px;animation:swipeIndicator 2s infinite}.mobile-slide:after,.mobile-slide:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.mobile-slide:before{right:30px;width:6px;height:6px;background-color:hsla(0,0%,100%,.5);border-radius:50%;animation:swipeDot 2s infinite}@keyframes swipeIndicator{0%{opacity:0;transform:translateY(-50%) translateX(0)}50%{opacity:1}to{opacity:0;transform:translateY(-50%) translateX(20px)}}@keyframes swipeDot{0%{opacity:0;transform:translateY(-50%) translateX(0)}50%{opacity:1}to{opacity:0;transform:translateY(-50%) translateX(20px)}}.mobile-content.social-only{justify-content:center;height:100%;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-content.social-only,.social-icons-container{display:flex;flex-direction:column;align-items:center}.social-icons-container{gap:20px;margin-top:30px}.social-icons-container a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:rgba(0,0,0,.7);transition:all .3s ease}.social-icons-container a:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.social-icons-container svg{width:30px;height:30px;color:#fff}.mobile-social-media{display:flex;flex-direction:column;align-items:center;gap:20px}.mobile-social-media a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:rgba(0,0,0,.7);transition:all .3s ease}.mobile-social-media a:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.mobile-social-media svg{width:30px;height:30px;color:#fff}@media(min-width:1024px){.mobile-carousel-container{position:relative;width:100%;height:100vh;overflow:hidden;background:#232323}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-slide{position:absolute;top:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:left .5s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;scroll-snap-align:start}.mobile-content{position:relative;z-index:2;text-align:center;padding:20px;max-width:90%}.mobile-title{color:#fff;font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.mobile-title .highlight{color:#019f44}.mobile-subtitle{color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:2px;margin-top:.5rem}.mobile-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;gap:10px;z-index:100;background:rgba(0,0,0,.5);padding:10px 15px;border-radius:20px}.mobile-dot{width:10px;height:10px;border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease}.mobile-dot.active{background-color:#fff;transform:scale(1.3)}.mobile-slide:after{right:20px;width:50px;height:30px;border:2px solid hsla(0,0%,100%,.5);border-radius:15px;animation:swipeIndicator 2s infinite}.mobile-slide:after,.mobile-slide:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.mobile-slide:before{right:30px;width:6px;height:6px;background-color:hsla(0,0%,100%,.5);border-radius:50%;animation:swipeDot 2s infinite}@keyframes swipeIndicator{0%{opacity:0;transform:translateY(-50%) translateX(0)}50%{opacity:1}to{opacity:0;transform:translateY(-50%) translateX(20px)}}@keyframes swipeDot{0%{opacity:0;transform:translateY(-50%) translateX(0)}50%{opacity:1}to{opacity:0;transform:translateY(-50%) translateX(20px)}}.mobile-content.social-only{justify-content:center;height:100%;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-content.social-only,.social-icons-container{display:flex;flex-direction:column;align-items:center}.social-icons-container{gap:20px;margin-top:30px}.social-icons-container a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:rgba(0,0,0,.7);transition:all .3s ease}.social-icons-container a:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.social-icons-container svg{width:30px;height:30px;color:#fff}.mobile-social-media{display:flex;flex-direction:column;align-items:center;gap:20px}.mobile-social-media a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:rgba(0,0,0,.7);transition:all .3s ease}.mobile-social-media a:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.mobile-social-media svg{width:30px;height:30px;color:#fff}}.Hero-h1{color:#f7f7f7;line-height:2.7rem;transition:all .2s linear;font-size:3rem;animation:fadeInUp .8s ease forwards;opacity:0}.group-hero-section:hover .Hero-h1{text-shadow:0 0 20px #000}.hero-paragraph{color:#f7f7f7;text-transform:uppercase;font-size:.9rem;letter-spacing:1.5px;animation:fadeInUp .8s ease .3s forwards;opacity:0}.site-footer{background-color:#232323;color:#f8f8f8;position:relative}.footer-content{padding:60px 0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer-column h4{color:#fff;font-size:1.2rem;margin-bottom:20px;font-weight:600;letter-spacing:1px;font-family:var(--font-heading)}.footer-logo{display:flex;align-items:center;margin-bottom:15px}.footer-logo h3{margin:0;font-size:1.4rem;color:#fff;font-family:var(--font-heading)}.footer-tagline{color:#fff;font-style:italic;margin-bottom:20px}.footer-contact{list-style:none;padding:0;margin:0}.footer-contact li{display:flex;align-items:flex-start;margin-bottom:15px}.footer-contact .icon{margin-right:15px;min-width:20px;color:#fff}.footer-hours{list-style:none;padding:0;margin:0}.footer-hours li{display:flex;justify-content:space-between;margin-bottom:10px;border-bottom:1px dotted hsla(0,0%,100%,.1);padding-bottom:10px}.footer-hours .day{font-weight:500}.footer-hours .time{color:#fff}.social-icons{display:flex;gap:15px;margin-bottom:25px}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(0,0,0,.7);border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease}.social-icon:hover{background-color:#000;transform:translateY(-3px)}.newsletter p{margin-bottom:15px;font-size:.9rem}.newsletter-form{display:flex;width:100%;flex-wrap:wrap}.newsletter-form input{flex:1;min-width:150px;padding:10px 15px;border:none;background-color:hsla(0,0%,100%,.1);color:#fff;border-radius:4px 0 0 4px;outline:none;height:42px}.newsletter-form input:focus{box-shadow:0 0 0 2px hsla(0,0%,100%,.5)}.newsletter-form input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.newsletter-form input::placeholder{color:hsla(0,0%,100%,.5)}.newsletter-form button{padding:10px 15px;background-color:#000;color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer;transition:background-color .3s;font-weight:500;white-space:nowrap;height:42px}.newsletter-form button:hover{background-color:#333}@media(max-width:480px){.newsletter-form{flex-direction:column}.newsletter-form input{margin-bottom:10px}.newsletter-form button,.newsletter-form input{width:100%;border-radius:4px}}.footer-bottom{background-color:#1a1a1a;padding:20px 0;font-size:.9rem}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:20px}.footer-links a{color:#999;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom .container{flex-direction:column;gap:15px;text-align:center}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:right-0:before{content:var(--tw-content);right:0}.before\:top-\[50\%\]:before{content:var(--tw-content);top:50%}.before\:z-50:before{content:var(--tw-content);z-index:50}.before\:w-\[10\%\]:before{content:var(--tw-content);width:10%}.before\:-translate-x-\[2\%\]:before{content:var(--tw-content);--tw-translate-x:-2%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:border-t-\[3px\]:before{content:var(--tw-content);border-top-width:3px}.before\:border-dotted:before{content:var(--tw-content);border-style:dotted}.before\:border-white:before{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-0:after{content:var(--tw-content);left:0}.after\:top-\[50\%\]:after{content:var(--tw-content);top:50%}.after\:z-50:after{content:var(--tw-content);z-index:50}.after\:w-\[10\%\]:after{content:var(--tw-content);width:10%}.after\:-translate-x-\[2\%\]:after{content:var(--tw-content);--tw-translate-x:-2%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:border-t-\[3px\]:after{content:var(--tw-content);border-top-width:3px}.after\:border-dotted:after{content:var(--tw-content);border-style:dotted}.after\:border-white:after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.hover\:min-w-\[21vw\]:hover{min-width:21vw}.hover\:min-w-\[25vw\]:hover{min-width:25vw}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:hidden{display:none}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:object-center{-o-object-position:center;object-position:center}.lg\:pl-3{padding-left:.75rem}.lg\:pr-36{padding-right:9rem}}