*{margin:0;padding:0;box-sizing:inherit}body{box-sizing:border-box;background:radial-gradient(circle at top, rgba(246, 216, 127, 0.12), transparent 34rem),linear-gradient(180deg, #4b1f61 0%, #1a0824 100%);color:#24102f;font-family:"Oswald",sans-serif;font-size:1.6rem;line-height:2.4rem;font-weight:400;letter-spacing:0;overflow-x:hidden}:root{--background: #4b1f61;--foreground: #24102f;--brand-plum: #1a0824;--brand-aubergine: #24102f;--brand-violet: #4b1f61;--surface-ivory: #fff8df;--surface-blush: #fff8f0;--surface-pink: #fdf0f8;--surface-lavender: #f9f0ff;--surface-card: #fbf8fb;--text-primary: #24102f;--text-muted: #65526d;--text-on-dark: #fff8df;--accent-gold: #d6b25e;--accent-gold-bright: #f6d87f;--accent-gold-soft: #f6e7b7;--accent-bronze: #8b5a00;--border-soft: rgba(36, 16, 47, 0.12);--border-gold: rgba(214, 178, 94, 0.35);--radius: 14px}html{scroll-behavior:smooth}[id]{scroll-margin-top:9rem}a{text-decoration:none;color:#fff8df;letter-spacing:0}@media(max-width: 56.25em){a{color:#fff8df}}li{list-style:none;color:inherit;letter-spacing:0}button{border:none;background-color:rgba(0,0,0,0);letter-spacing:0}p,span{font-family:"Oswald",sans-serif;font-size:1.6rem;line-height:2.4rem}.no-scroll{overflow:hidden}html{font-size:62.5%}@media(min-width: 112.5em){html{font-size:72%}}@media(max-width: 93.8em){html{font-size:59%}}@media(max-width: 75em){html{font-size:56.25%}}@media(max-width: 56.25em){html{font-size:50%}}.heading-primary{font-family:"Oswald",sans-serif;font-weight:600;line-height:100%;letter-spacing:0}.heading-primary.bg{font-size:10rem;animation:moveinleft 1s ease-out}@media(max-width: 75em){.heading-primary.bg{font-size:7rem}}@media(max-width: 37.5rem){.heading-primary.bg{font-size:5rem;line-height:1.2}}.heading-primary.md{font-size:9rem}.heading-primary.sm{font-size:8rem;animation:moveinleft 1s ease-out}@media(max-width: 75em){.heading-primary.sm{font-size:6rem}}@media(max-width: 37.5rem){.heading-primary.sm{font-size:4rem}}@media(max-width: 32em){.heading-primary.sm{line-height:1.2}}.heading-secondary{font-family:"Oswald",sans-serif;font-weight:600;line-height:70.4px;letter-spacing:0;font-size:6.4rem;color:#24102f}.heading-secondary.bg{font-size:6.4rem}@media(max-width: 75em){.heading-secondary.bg{font-size:4.8rem;line-height:1.4}}@media(max-width: 32em){.heading-secondary.bg{font-size:3.5rem;line-height:1.4}}.heading-secondary.md{font-size:6rem;letter-spacing:0}@media(max-width: 75em){.heading-secondary.md{font-size:4.5rem;line-height:1.4}}@media(max-width: 32em){.heading-secondary.md{font-size:2.5rem;line-height:1.4}}.heading-secondary.white{color:#fff8df}.heading-tertiary{font-family:"Oswald",sans-serif;font-weight:600;line-height:1;letter-spacing:0;line-height:1.3;color:#24102f}.heading-tertiary.bg{font-size:4rem}@media(max-width: 75em){.heading-tertiary.bg{font-size:3.4rem}}@media(max-width: 37.5rem){.heading-tertiary.bg{font-size:2.4rem}}.heading-tertiary.md{font-size:3.6rem}@media(max-width: 75em){.heading-tertiary.md{font-size:3rem}}@media(max-width: 37.5rem){.heading-tertiary.md{font-size:2.2rem}}.heading-tertiary.sm{font-size:2.8rem}@media(max-width: 75em){.heading-tertiary.sm{font-size:2.6rem}}@media(max-width: 37.5rem){.heading-tertiary.sm{font-size:2rem}}.heading-tertiary.rm{font-size:2.2rem}@media(max-width: 75em){.heading-tertiary.rm{font-size:2rem}}@media(max-width: 37.5rem){.heading-tertiary.rm{font-size:1.6rem}}@media(max-width: 32em){.heading-tertiary.rm{font-size:1.4rem}}.paragraph{font-family:"Oswald",sans-serif;font-size:1.6rem;line-height:1.6;letter-spacing:0;font-weight:500;color:#65526d}.paragraph.white{color:#fff}.paragraph.bg{font-size:2rem}.paragraph.md{font-size:1.8rem}.paragraph.sm{font-size:1.6rem}.paragraph.rm{font-size:1.4rem}.paragraph.em{font-size:1.2rem}.card-1{background-color:#f1dfdf}.card-2{background-color:#dfe1f1}.card-3{background-color:#f8f8f8}.card-4{background-color:#dfebf1}.card-5{background-color:#f8f8f8}.loader{width:48px;height:48px;display:none;position:relative}.loader::before,.loader::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:48em;height:48em;background-image:radial-gradient(circle 10px, #ff0 100%, transparent 0),radial-gradient(circle 10px, #fff 100%, transparent 0),radial-gradient(circle 10px, #ff0 100%, transparent 0),radial-gradient(circle 10px, #ff0 100%, transparent 0),radial-gradient(circle 10px, #ff0 100%, transparent 0),radial-gradient(circle 10px, #ff0 100%, transparent 0),radial-gradient(circle 10px, #ff0 100%, transparent 0),radial-gradient(circle 10px, #ff0 100%, transparent 0);background-position:0em -18em,0em 18em,18em 0em,-18em 0em,13em -13em,-13em -13em,13em 13em,-13em 13em;background-repeat:no-repeat;font-size:.5px;border-radius:50%;animation:blast 1s ease-in infinite}.loader::after{font-size:1px;background:#fff;animation:bounce 1s ease-in infinite}@keyframes bounce{0%,100%{font-size:.75px}50%{font-size:1.5px}}@keyframes blast{0%,40%{font-size:.5px}70%{opacity:1;font-size:4px}100%{font-size:6px;opacity:0}}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes moveinleft{0%{opacity:0;transform:translatex(-100px)}80%{transform:translateX(10px)}100%{opacity:1;transform:translate(0)}}@keyframes moveinright{0%{opacity:0;transform:translatex(100px)}80%{transform:translateX(-10px)}100%{opacity:1;transform:translate(0)}}@keyframes moveinBottom{0%{opacity:0;transform:translatey(30px)}100%{opacity:1;transform:translatex(0)}}@keyframes pulsate{0%{transform:scale(1);box-shadow:none}50%{transform:scale(1.05);box-shadow:0 1rem 4rem rgba(0,0,0,.25)}100%{transform:scale(1);box-shadow:none}}@keyframes bounce-horizontal{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes fadeIn{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(214,178,94,.5)}50%{box-shadow:0 0 10px 6px rgba(246,216,127,.26)}}.section-spacing{margin:16rem 0}@media(max-width: 37.5rem){.section-spacing{margin:6rem 1.2rem}}.section-spacing--top{margin:12rem 0 0}@media(max-width: 37.5rem){.section-spacing--top{margin:6rem 1.2rem 0}}.section-spacing--bottom{margin:0 0 12rem}@media(max-width: 37.5rem){.section-spacing--bottom{margin:0 1.2rem 6rem}}.center-children--bg{padding-left:8vw !important;padding-right:8vw !important}@media(max-width: 75em){.center-children--bg{padding-left:6vw !important;padding-right:6vw !important}}.center-children--sm{padding-left:4vw !important;padding-right:4vw !important}.content-btn{display:flex;align-items:center;gap:1.5rem}@media(max-width: 56.25em){.content-btn{justify-content:center;margin-top:3rem}}@media(max-width: 32em){.content-btn{gap:1rem}}@media(max-width: 25em){.content-btn{gap:.6rem}}.white{color:#fff}.accent-color{color:#d6b25e}.black-bg{box-shadow:0 1.4rem 3rem rgba(26,8,36,.12);border-radius:7px;transition:transform .2s ease,box-shadow .2s ease}.black-bg:active{transform:translateY(2px);box-shadow:0 .6rem 1.4rem rgba(26,8,36,.14)}.black-bg:hover{transform:translateY(-2px);box-shadow:0 1.8rem 3.6rem rgba(26,8,36,.18)}.dark-bg{box-shadow:0 1.4rem 3rem rgba(26,8,36,.16);border-radius:7px;transition:transform .2s ease,box-shadow .2s ease}.dark-bg:active{transform:translateY(2px);box-shadow:0 .6rem 1.4rem rgba(26,8,36,.16)}.dark-bg:hover{transform:translateY(-2px);box-shadow:0 1.8rem 3.8rem rgba(26,8,36,.22)}.light-shadow{box-shadow:0 1.4rem 3rem rgba(26,8,36,.12);border-radius:7px;transition:transform .2s ease,box-shadow .2s ease}.light-shadow:hover{transform:translateY(-2px);box-shadow:0 1.8rem 3.6rem rgba(26,8,36,.18)}.light-shadow:active{transform:translateY(2px);box-shadow:0 .6rem 1.4rem rgba(26,8,36,.14)}.bold{font-weight:700}.white-bg{background-color:#fbf8fb}.textbox-icon{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1.5rem}.textbox-icon .icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}@media(max-width: 37.5rem){.textbox-icon .icon{width:2rem;height:2rem}}.textbox-icon .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.textbox-icon .scissors-left{transform:rotate(230deg)}.textbox-icon .scissors-right{transform:rotate(-230deg)}.textbox-icon .fa-x{font-size:2rem;color:#d6b25e;display:flex;align-items:center;justify-content:center}@media(max-width: 37.5rem){.textbox-icon .fa-x{font-size:1.5rem}}.footer{background-color:#1a0824;color:#fff8df;text-align:center;padding:4rem 2rem;border-top:1px solid rgba(214,178,94,.35)}@media(max-width: 37.5rem){.footer{margin:0 1.2rem 1.2rem;padding:3.5rem 1.6rem;border:1px solid rgba(214,178,94,.35);border-radius:15px}}.footer .footer_wrapper{display:flex;flex-direction:column;gap:4rem;max-width:1200px;margin:0 auto}@media(max-width: 37.5rem){.footer .footer_wrapper{gap:2.8rem}}.footer .footer_logo{margin-bottom:2rem}.footer .footer_logo img{width:60px}.footer .footer_logo h2{margin:1.4rem 0;color:#f6d87f}@media(max-width: 37.5rem){.footer .footer_logo h2{font-size:clamp(3rem,10vw,4.2rem);line-height:1.15}}.footer .footer_logo .paragraph.md{color:#fff8df}.footer .footer_nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:-2rem}@media(max-width: 37.5rem){.footer .footer_nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8rem;margin-top:-1rem}}.footer .footer_nav li{list-style:none}.footer .footer_nav li a{text-decoration:none;color:rgba(255,248,223,.78);font-size:1.3rem}@media(max-width: 37.5rem){.footer .footer_nav li a{display:block;padding:.8rem;border:1px solid rgba(214,178,94,.16);border-radius:.8rem;background-color:rgba(255,248,223,.05)}}.footer .footer_nav li a:hover{color:#f6d87f}.footer .subscribe{margin-top:1rem;padding-top:2.4rem;border-top:1px solid rgba(214,178,94,.18)}@media(max-width: 37.5rem){.footer .subscribe{margin-top:.4rem;padding-top:2rem}}.footer .subscribe .heading-tertiary.md{color:#fff8df;margin-bottom:1rem}.footer .subscribe .paragraph{color:rgba(255,248,223,.76);margin-bottom:1.6rem;font-size:1.6rem}@media(max-width: 37.5rem){.footer .subscribe .paragraph{font-size:1.4rem}}.footer .subscribe .subscribe_form{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}@media(max-width: 37.5rem){.footer .subscribe .subscribe_form{width:100%}}.footer .subscribe .subscribe_form input{padding:.5rem 1rem;border:1px solid rgba(214,178,94,.35);border-radius:2px 0 0 2px;width:250px;outline:none;background-color:rgba(255,248,240,.96);color:#24102f}@media(max-width: 37.5rem){.footer .subscribe .subscribe_form input{min-width:0;width:100%}}.footer .subscribe .subscribe_form button{background-color:#d6b25e;color:#1a0824;border:none;padding:.55rem 1rem;border-radius:0 2px 2px 0;cursor:pointer}.footer .subscribe .subscribe_form button i{font-size:1.4rem}.footer .subscribe .social_icons{display:flex;justify-content:center;gap:1rem}.footer .subscribe .social_icons a{color:#fff8df;font-size:1.5rem;transition:.3s}.footer .subscribe .social_icons a:hover{color:#f6d87f}.footer .copyright{margin-top:2rem;font-size:1.4rem;color:rgba(255,248,223,.58)}.footer .copyright a{color:#f6d87f;text-decoration:none}.btn{color:#d6b25e;font-weight:500;line-height:18px;letter-spacing:0;font-size:1.8rem}@media(max-width: 93.8em){.btn{font-size:1.4rem}}.btn-default{font-size:1.8rem}@media(max-width: 93.8em){.btn-default{font-size:1.4rem}}.btn-default{font-weight:500;line-height:18px;letter-spacing:0;display:flex;justify-content:center;align-items:center;gap:.8rem}.btn-2,.btn--transparent:hover,.btn--transparent{font-family:"Oswald",sans-serif;padding:1.2rem 1.6rem;border-radius:6px;font-size:1.8rem}@media(max-width: 93.8em){.btn-2,.btn--transparent:hover,.btn--transparent{font-size:1.4rem}}.btn--transparent{padding:.8rem 1.2rem;transition:500ms ease,border 500ms ease}.btn--transparent:hover{border:none;padding:.8rem 1.2rem;color:#fff;transition:transform all 500ms ease,border 500ms ease}.btn-1{display:flex;justify-content:center;align-items:center;padding:.8rem 1.2rem .8rem 1.2rem}.navigation__nav--item:link,.navigation__nav--item:visited{display:inline-block;transition:all 500ms ease}.navigation__nav--item:hover,.navigation__nav--item:active{border-radius:6px}.cta{font-family:"Oswald",sans-serif;font-size:1.4rem}.color-tx{font-size:1.8rem;font-weight:500;line-height:18px;letter-spacing:0}.color-tx--rm{font-size:1.2rem;font-weight:500;line-height:18px;letter-spacing:0;padding:.7rem;border-radius:7px}.color-tx--sm{font-size:1.4rem;font-weight:500;line-height:18px;letter-spacing:0}.list{display:flex;gap:1.6rem;align-items:center}.header{height:95vh;width:100%;padding:0;position:relative;overflow:hidden;display:flex;align-items:center;background-color:#1a0824;background-image:linear-gradient(to right, rgba(26, 8, 36, 0.74), rgba(75, 31, 97, 0.52))}@media(max-width: 37.5rem){.header{height:100svh;min-height:68rem;max-height:82rem}}.header .textbox{position:relative;z-index:10;color:#fff;padding-left:10vw}@media(max-width: 47em){.header .textbox .textbox{padding-left:5vw}}.header .textbox .heading-primary.sm{line-height:1.2;margin-bottom:2rem}.header .textbox a.btn{font-size:1.4rem;padding:1rem 2rem}@media(max-width: 56.25em){.header .textbox{padding-left:5vw}.header .textbox h1{font-size:3.5rem}}@media(max-width: 37.5rem){.header .textbox h1{font-size:2.8rem}}.header_image--wrapper{position:absolute;inset:0;z-index:1;opacity:1}.header_image--wrapper::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(26, 8, 36, 0.76), rgba(36, 16, 47, 0.58));z-index:2}.header_image--wrapper .header_wrap{width:100%;height:100%}.header_image--wrapper .header_wrap .swiper-wrapper{width:100%;height:100%}.header_image--wrapper .header_wrap .swiper-wrapper .header-img.swiper-slide{width:100%;height:100%}.header_image--wrapper .header_wrap .swiper-wrapper .header-img.swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header_image--wrapper .swiper-pagination,.header_image--wrapper .swiper-button-next,.header_image--wrapper .swiper-button-prev,.header_image--wrapper .swiper-scrollbar{z-index:5}.header_image--wrapper .swiper-pagination-bullet{background-color:#d6b25e;opacity:.7;transition:background-color .3s ease}.header_image--wrapper .swiper-pagination-bullet-active{background-color:#fff8df;opacity:1}.header .hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:10;color:#fff8df}@media(max-width: 47em){.header .hero-text{width:min(100% - 3rem,54rem)}}@media(max-width: 37.5rem){.header .hero-text{top:43%}}.header .hero-text .heading-primary.sm{line-height:1.3;font-weight:700;margin-bottom:2rem;text-transform:uppercase}@media(max-width: 37.5rem){.header .hero-text .heading-primary.sm{font-size:clamp(3.2rem,10.5vw,4.6rem);line-height:1.12;padding:0 1rem}}.header .hero-text .paragraph{text-align:center;width:70%;margin:2rem auto;color:rgba(255,248,223,.88)}@media(max-width: 32em){.header .hero-text .paragraph{width:100%;margin:1.4rem auto}}.header .hero-text a.btn{display:inline-block;font-size:1.6rem;padding:1rem 2.4rem;background-color:#d6b25e;color:#1a0824;border-radius:999px;transition:all .3s ease;margin:3rem 0;box-shadow:0 1.4rem 3rem rgba(26,8,36,.12)}@media(max-width: 37.5rem){.header .hero-text a.btn{margin:1rem 0}}.header .hero-text a.btn:hover{transform:scale(1.05);background-color:#f6d87f}.header_info{position:absolute;bottom:5rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;justify-content:center;gap:4rem;background-color:rgba(26,8,36,.74);border:1px solid rgba(214,178,94,.35);backdrop-filter:blur(12px);padding:1.2rem 2rem;border-radius:15px;width:70%}@media(max-width: 75em){.header_info{width:100%;padding:3rem;justify-content:space-between}}@media(max-width: 56.25em){.header_info{flex-direction:column;gap:2rem;width:90%;padding:1.5rem}}@media(max-width: 32em){.header_info{bottom:1.5rem}}@media(max-width: 37.5rem){.header_info{width:calc(100% - 3rem);padding:1rem;border-radius:1.4rem}}.header_info .info-location,.header_info .info-contact,.header_info .info-schedule{display:flex;align-items:center;gap:.8rem;color:#fff8df;font-size:1.4rem;font-weight:500}@media(max-width: 32em){.header_info .info-location,.header_info .info-contact,.header_info .info-schedule{font-size:1.25rem}}.header_info .info-location .paragraph,.header_info .info-contact .paragraph,.header_info .info-schedule .paragraph{color:rgba(255,248,223,.86)}.header_info .info-location .info-logo,.header_info .info-contact .info-logo,.header_info .info-schedule .info-logo{width:4.5rem;height:4.5rem;color:#d6b25e;background-color:#d6b25e;border-radius:50%}@media(max-width: 32em){.header_info .info-location .info-logo,.header_info .info-contact .info-logo,.header_info .info-schedule .info-logo{width:3.5rem;height:3.5rem}}.header_info .info-location .info-logo img,.header_info .info-contact .info-logo img,.header_info .info-schedule .info-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:1rem}@media(max-width: 37.5rem){.header_info{gap:.8rem;flex-direction:column;text-align:left}.header_info .info-location,.header_info .info-contact,.header_info .info-schedule{width:100%;justify-content:flex-start;padding:.75rem .9rem;border:1px solid rgba(214,178,94,.18);border-radius:1rem;background-color:rgba(255,248,223,.06)}}@media(max-width: 32em){.header_info{gap:.8rem}}.navigation{position:fixed;top:0;width:100%;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:7rem;padding:1rem 2rem;background-color:rgba(26,8,36,.82);border-bottom:1px solid rgba(214,178,94,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:"Oswald",sans-serif;transition:background-color .3s ease}@media(min-width: 112.5em){.navigation{animation:moveinBottom 1s ease-out}}@media(max-width: 32em){.navigation{padding:1.2rem 1.6rem}}@media(max-width: 56.25em){.navigation{background-color:rgba(26,8,36,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.navigation .main-nav--wrapper{display:flex;align-items:center;gap:6rem}@media(max-width: 37.5rem){.navigation .main-nav--wrapper .logo{height:5rem;width:5rem}}@media(max-width: 37.5rem){.navigation .main-nav--wrapper .logo img{height:100%;width:100%}}.navigation .nav_logo{height:5.8rem;width:5.8rem;font-size:2rem;transition:transform .3s ease,font-size .3s ease}.navigation .nav_logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}@media(max-width: 56.25em){.navigation .nav_logo{font-size:3.2rem;margin-left:2rem}}@media(max-width: 32em){.navigation .nav_logo{height:5rem;width:5rem;margin-left:1rem}}.navigation.scrolled{background-color:rgba(26,8,36,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width: 37.5rem){.navigation.scrolled{background-color:rgba(26,8,36,.82)}}.navigation.scrolled .nav_logo{transform:scale(0.8);font-size:1.5rem}.navigation .nav_lists{display:flex;align-items:center;gap:4rem;font-size:1.6rem;letter-spacing:0;color:#fff8df;text-transform:uppercase}.navigation .nav_lists .nav-item{position:relative;cursor:pointer;color:#fff8df;transition:color .3s ease}.navigation .nav_lists .nav-item::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#d6b25e;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.navigation .nav_lists .nav-item:hover{color:#d6b25e}.navigation .nav_lists .nav-item:hover::after{transform:scaleX(1);transform-origin:left}.navigation .nav_lists .nav_item-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem}.navigation .nav_lists .nav_item-wrapper.bg{border-radius:7px;padding:1rem 2rem}.navigation .nav_lists .nav_item-wrapper .nav_dropdown{position:relative;display:flex;align-items:center;justify-content:center}.navigation .nav_lists .nav_item-wrapper .nav_dropdown .link{cursor:pointer}.navigation .nav_lists .nav_item-wrapper .nav_dropdown .nav_dropdown--menu{position:absolute;left:0;top:calc(100% + .25rem);width:-moz-max-content;width:max-content;padding:1rem 1.5rem;background-color:#fff;border-radius:7px;box-shadow:0 4px 6px rgba(0,0,0,.2);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity 150ms ease,transform 150ms ease;z-index:10;display:grid;grid-template-columns:repeat(2, 1fr);text-align:center;gap:1rem}@media(max-width: 56.25em){.navigation .nav_lists .nav_item-wrapper .nav_dropdown .nav_dropdown--menu{grid-template-columns:1fr}}.navigation .nav_lists .nav_item-wrapper .nav_dropdown .nav_dropdown--menu a{font-size:1.4rem;font-weight:700;letter-spacing:0;padding:.5rem 1rem;border-radius:7px;transition:all .2s ease}.navigation .nav_lists .nav_item-wrapper .nav_dropdown .nav_dropdown--menu a:active{transform:translateY(1px);box-shadow:0 .6rem 1.4rem rgba(26,8,36,.14)}.navigation .nav_lists .nav_item-wrapper .nav_dropdown .nav_dropdown--menu a:focus{outline:none}.navigation .nav_lists .nav_item-wrapper .nav_dropdown.active .nav_dropdown--menu{opacity:1;transform:translateY(0);pointer-events:auto}.navigation .nav_lists .nav_item-wrapper .pb{display:none}@media(max-width: 56.25em){.navigation .nav_lists .nav_item-wrapper .pb{display:flex}}@media(max-width: 56.25em){.navigation .nav_lists{position:fixed;top:0;right:0;z-index:1;height:100vh;width:min(100vw,30rem);flex-direction:column;justify-content:center;background-color:rgba(26,8,36,.96);border-left:1px solid rgba(214,178,94,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateX(100%);transition:transform .3s ease;gap:3rem;padding:2rem}}@media(max-width: 56.25em){.navigation #checkbox:checked~.nav_left .nav_lists{transform:translateX(0);opacity:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.navigation #checkbox:checked~.nav_left .nav_toggle{background:rgba(214,178,94,.18);border-color:rgba(214,178,94,.45)}.navigation #checkbox:checked~.nav_left .nav_toggle .menu-icon{display:none}.navigation #checkbox:checked~.nav_left .nav_toggle .close-icon{display:block}}.navigation .nav_toggle{display:none}@media(max-width: 56.25em){.navigation .nav_toggle{display:flex;position:fixed;top:1.65rem;right:1.6rem;width:4.5rem;height:4.5rem;justify-content:center;align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;z-index:150;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.navigation .nav_toggle:hover{background:hsla(0,0%,100%,.15);box-shadow:0 0 0 2px hsla(0,0%,100%,.1)}.navigation .nav_toggle:active{background:hsla(0,0%,100%,.25)}.navigation .nav_toggle .menu-icon,.navigation .nav_toggle .close-icon{font-size:2.8rem;color:#f6d87f;pointer-events:none}.navigation .nav_toggle .menu-icon{display:block}.navigation .nav_toggle .close-icon{display:none}}.navigation #checkbox{display:none}.grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8.6rem;align-content:center;justify-content:center}.grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:16.4rem;align-content:center;justify-content:center}@media(max-width: 75em){.grid-2{gap:8rem}}@media(max-width: 56.25em){.grid-2{gap:4rem}}@media(max-width: 37.5rem){.grid-2{gap:1rem}}.grid-3{display:grid;grid-template-columns:repeat(2, 1fr);align-content:center;justify-content:center}.grid-4{display:grid;grid-template-columns:repeat(2, 1fr);align-content:center;justify-content:center;gap:3.2rem}@media(max-width: 93.8em){.grid-4{gap:2rem}}@media(max-width: 56.25em){.grid-4{grid-template-columns:repeat(2, 1fr);gap:1rem}}.grid-5{display:grid;grid-template-columns:repeat(2, 1fr);align-content:center;justify-content:center;gap:3.2rem}@media(max-width: 93.8em){.grid-5{gap:2rem}}@media(max-width: 56.25em){.grid-5{grid-template-columns:repeat(2, 1fr);gap:1rem}}.about{background-color:#fff8f0}@media(max-width: 37.5rem){.about{padding:4rem 1.6rem;border:1px solid rgba(214,178,94,.35);border-radius:15px}}.about_wrapper{display:flex;justify-content:center;align-items:center;gap:5rem;width:100%}@media(max-width: 56.25em){.about_wrapper{flex-direction:column;align-items:center;text-align:center}}.about_content{flex:1}.about_content .textbox{display:flex;flex-direction:column;gap:1rem}.about_content .textbox .paragraph.bg{width:70%;margin:1.4rem 0}@media(max-width: 56.25em){.about_content .textbox .paragraph.bg{margin:1.4rem auto;width:90%}}@media(max-width: 37.5rem){.about_content .textbox .paragraph.bg{margin:1.4rem auto;width:100%}}.about_content .textbox a.btn{display:inline-block;font-size:1.6rem;padding:1rem 2.4rem;background-color:#d6b25e;color:#1a0824;border-radius:999px;transition:all .3s ease;margin:3rem 0;width:-moz-fit-content;width:fit-content;box-shadow:0 1.4rem 3rem rgba(26,8,36,.12)}@media(max-width: 56.25em){.about_content .textbox a.btn{margin:3rem auto}}@media(max-width: 37.5rem){.about_content .textbox a.btn{margin:1.5rem auto}}.about_content .textbox a.btn:hover{transform:translateY(-5px);box-shadow:0 1.8rem 3.6rem rgba(26,8,36,.18);box-shadow:0 1.4rem 3rem rgba(26,8,36,.12);transform:scale(1.05);background-color:#f6d87f}.about_content .textbox a.btn:active{transform:translateY(5px);box-shadow:0 .6rem 1.4rem rgba(26,8,36,.14)}.about_image{flex:1;display:grid;grid-template-columns:repeat(2, 1fr);width:100%;gap:3rem}@media(max-width: 37.5rem){.about_image{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;width:100%}}.about_img{height:60vh;width:100%;transition:transform .2s ease,box-shadow .2s ease}.about_img:hover{transform:translateY(-5px);box-shadow:0 1.8rem 3.6rem rgba(26,8,36,.18);box-shadow:0 1.4rem 3rem rgba(26,8,36,.12);border-radius:7px}.about_img:active{transform:translateY(5px);box-shadow:0 .6rem 1.4rem rgba(26,8,36,.14)}.about_img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px}@media(max-width: 37.5rem){.about_img{height:34rem}}.service{background-color:#f9f0ff}@media(max-width: 37.5rem){.service{border:1px solid rgba(214,178,94,.35);border-radius:15px;overflow:hidden}}.service_wrapper{padding:6rem 0}@media(max-width: 37.5rem){.service_wrapper{padding:4rem 0}}.service_content .textbox{text-align:center;margin-bottom:3rem}.service_image--wrapper{position:relative;width:100%;padding-bottom:5rem;overflow-x:hidden !important}.service_image--wrapper .service_image--wrap{display:flex;gap:2rem;max-width:100%}@media(max-width: 37.5rem){.service_image--wrapper .service_image--wrap{gap:0}}.service_image--wrapper .service_image--wrapper.swiper{overflow:visible}.service_image--wrapper .service_image--wrap.swiper-wrapper{display:flex}.service_image--wrapper .service-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;height:55rem;width:100%;padding:2rem;border-radius:15px;box-sizing:border-box;border:1px solid rgba(36,16,47,.12);box-shadow:0 1.4rem 3rem rgba(36,16,47,.08)}@media(max-width: 37.5rem){.service_image--wrapper .service-card{height:auto;min-height:52rem;padding:1.6rem}}.service_image--wrapper .white-bg{background-color:#fbf8fb}.service_image--wrapper .swiper-slide{width:100%;margin:0 auto;padding:1rem;flex-shrink:0;box-sizing:border-box;overflow:visible}.service_image--wrapper .service-img{height:20rem;width:100%;max-width:100%}.service_image--wrapper .service-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-top-left-radius:calc(15px - .5rem);border-top-right-radius:calc(15px - .5rem)}.service_image--wrapper .service-textbox{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;flex:1;text-align:center;width:100%}.service_image--wrapper .service-textbox .heading-tertiary.md{color:#24102f;text-transform:uppercase;margin-bottom:1.5rem}.service_image--wrapper .service-textbox .paragraph.sm{color:#65526d}.service_image--wrapper .service-textbox a.btn{display:inline-block;font-size:1.6rem;padding:1rem 2.4rem;background-color:#d6b25e;color:#1a0824;border-radius:999px;transition:all .3s ease;margin:3rem auto;width:-moz-fit-content;width:fit-content}@media(max-width: 37.5rem){.service_image--wrapper .service-textbox a.btn{margin:1.5rem auto}}.service_image--wrapper .service-textbox a.btn:hover{transform:translateY(-5px);box-shadow:0 1.8rem 3.6rem rgba(26,8,36,.18);box-shadow:0 1.4rem 3rem rgba(26,8,36,.12);transform:scale(1.05);background-color:#f6d87f}.service_image--wrapper .service-textbox a.btn:active{transform:translateY(5px);box-shadow:0 .6rem 1.4rem rgba(26,8,36,.14)}.service_image--wrapper .service-pagination{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;gap:.8rem;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;overflow:visible}.service_image--wrapper .service-pagination .swiper-pagination-bullet{width:1.2rem;height:1.2rem;background-color:#d6b25e;opacity:.5;border-radius:50%;transition:all .3s ease}.service_image--wrapper .service-pagination .swiper-pagination-bullet-active{background-color:#4b1f61;opacity:1;transform:scale(1.3)}.testimonial{background:linear-gradient(rgba(249, 240, 255, 0.9), rgba(253, 240, 248, 0.92)),url(../assets/img/testimonial-bg.jpg);background-size:cover;background-position:center;height:65rem;display:flex;align-items:center;justify-content:center;isolation:isolate;clear:both;position:relative;color:#24102f;padding:4rem;margin:10rem 0}@media(max-width: 37.5rem){.testimonial{height:auto;min-height:auto;padding:3.2rem 1.2rem;border:1px solid rgba(214,178,94,.35);border-radius:15px;overflow:hidden}}@media(max-width: 65em){.testimonial{background-attachment:fixed}}.testimonial::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(255,248,240,.08);z-index:1}.testimonial>*{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem}.testimonial_blog{width:min(100%,46rem);max-width:100vw;margin:0 auto;padding:0 0 4rem;overflow:hidden;position:relative;box-sizing:border-box}@media(max-width: 37.5rem){.testimonial_blog{width:100%;box-sizing:border-box;padding:0 0 3rem}}.testimonial_blog .testimonial-pagination{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;gap:.8rem;z-index:10;align-items:center;justify-content:center;width:100%;overflow:visible}.testimonial_blog .testimonial-pagination{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:2rem;width:100%}.testimonial_blog .testimonial-pagination .swiper-pagination-bullet{width:.8rem;height:.8rem;border-radius:50%;background-color:#d6b25e;opacity:.5;transition:all .3s ease}.testimonial_blog .testimonial-pagination .swiper-pagination-bullet-active{background-color:#4b1f61;opacity:1;transform:scale(1.2)}.testimonial .testimonial_blog--wrapper{align-items:stretch;padding:0}.testimonial .testimonial_blog--wrapper .test_blog{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center;margin:2.5rem 0 3.5rem;position:relative;z-index:10;min-height:24rem;padding:3rem 2.6rem;overflow:hidden;border:1px solid rgba(214,178,94,.35);border-radius:1.2rem;background:linear-gradient(135deg, rgba(255, 248, 240, 0.95), rgba(251, 248, 251, 0.86)),rgba(255,248,240,.88);box-shadow:0 1.8rem 4rem rgba(26,8,36,.14);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.testimonial .testimonial_blog--wrapper .test_blog.swiper-slide-active{opacity:1;visibility:visible;pointer-events:auto}.testimonial .testimonial_blog--wrapper .test_blog::before{content:"“";position:absolute;top:.6rem;left:1.6rem;color:rgba(214,178,94,.2);font-size:8rem;line-height:1;font-weight:700}.testimonial .testimonial_blog--wrapper .test_blog .testimonial-link{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%;min-height:inherit;color:inherit}@media(max-width: 37.5rem){.testimonial .testimonial_blog--wrapper .test_blog{width:100%;max-width:none;min-height:23rem;margin:1.5rem auto 2.5rem;padding:2rem 1.6rem;box-sizing:border-box;border-radius:1.2rem;background-color:rgba(255,248,240,.84);box-shadow:0 1.4rem 3rem rgba(26,8,36,.1)}}.testimonial .testimonial_blog--wrapper .test_blog .heading-tertiary.md.md{margin-top:1rem}.testimonial .testimonial_blog--wrapper .test_blog .heading-tertiary{color:#24102f}.testimonial .testimonial_blog--wrapper .test_blog .paragraph{color:#65526d}.testimonial .testimonial_blog--wrapper .test_blog .rate-icons{color:#d6b25e;display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px solid rgba(214,178,94,.28);border-radius:999px;background-color:rgba(246,231,183,.42)}@media(max-width: 47em){.testimonial .testimonial_blog--wrapper .test_blog .rate-icons{color:#d6b25e}}.testimonial .testimonial_blog--wrapper .test_blog .rate-icons i{font-size:1.4rem;cursor:pointer;transition:color .3s ease-in-out,transform .3s ease-in-out}.testimonial .testimonial_blog--wrapper .test_blog .rate-icons i:hover{color:#d6b25e;transform:scale(1.2)}@media(max-width: 47em){.testimonial .testimonial_blog--wrapper .test_blog .rate-icons i:hover{color:#f6d87f}}.testimonial .testimonial_blog--btn{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#1a0824;color:#fff8df;cursor:pointer;padding:2rem;transition:background-color .3s ease}.testimonial .testimonial_blog--btn::after{font-size:2rem;color:#fff8df}.testimonial .testimonial_blog--btn.swiper-button-next{right:1rem;animation:bounce-horizontal 1.5s ease-in-out infinite}@media(max-width: 37.5rem){.testimonial .testimonial_blog--btn.swiper-button-next{right:.8rem}}@media(min-width: 112.5em){.testimonial .testimonial_blog--btn.swiper-button-next{margin-right:0}}.testimonial .testimonial_blog--btn.swiper-button-prev{left:1rem;animation:bounce-horizontal 1.5s ease-in-out infinite;animation-direction:alternate-reverse}@media(max-width: 37.5rem){.testimonial .testimonial_blog--btn.swiper-button-prev{left:.8rem}}@media(min-width: 112.5em){.testimonial .testimonial_blog--btn.swiper-button-prev{margin-left:0}}.team{text-align:center}@media(max-width: 37.5rem){.team{margin:4rem 1.2rem}}.team_wrapper{display:flex;flex-direction:column;gap:3rem}.team_content .textbox .heading-secondary.bg{text-transform:uppercase;letter-spacing:0}.team_image{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;gap:2rem;align-items:center;background-color:#1a0824;border:1px solid rgba(214,178,94,.35);border-radius:15px}@media(max-width: 56.25em){.team_image{grid-template-columns:repeat(1, 1fr);gap:2rem}}.team_image{border-top:15px}@media(max-width: 37.5rem){.team_image{display:grid;grid-template-columns:repeat(1, 1fr);width:100%}}.team_image .team-img{height:50vh;width:100%}@media(max-width: 37.5rem){.team_image .team-img{height:36rem}}.team_image .team-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px}.team_image .team-info{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:5rem 4rem}@media(max-width: 37.5rem){.team_image .team-info{padding:3rem 2rem}}.team_image .team-info .heading-tertiary.md{color:#fff8df}.team_image .team-info .paragraph.sm{color:#fff8df}.pricing-section{background:linear-gradient(rgba(26, 8, 36, 0.84), rgba(36, 16, 47, 0.84)),url(../assets/img/testimonial-bg.jpg) center/cover no-repeat;background-size:cover;display:flex;background-position:center;flex-direction:column;position:relative;justify-content:space-around;color:#fff8df;padding:6rem 2rem;height:100%}@media(max-width: 37.5rem){.pricing-section{display:flex;justify-content:center;padding:4rem 1.6rem;border:1px solid rgba(214,178,94,.35);border-radius:15px;overflow:hidden}}.pricing-section::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(26,8,36,.18)}.pricing-section>*{position:relative;z-index:2}@media(max-width: 65em){.pricing-section{background-attachment:fixed}}.pricing-section .heading-secondary.md{text-align:center;margin-bottom:2rem;text-transform:uppercase;letter-spacing:0;color:#fff8df}.pricing-section .textbox-icon{margin:-0.5rem 0 4rem 0;display:none}@media(max-width: 37.5rem){.pricing-section .textbox-icon{display:flex;justify-content:center;align-items:center;gap:2rem}}.pricing-section .pricing-tabs{display:flex;justify-content:center;gap:2rem;margin-bottom:4rem}@media(max-width: 37.5rem){.pricing-section .pricing-tabs{flex-wrap:wrap;gap:1rem;margin-bottom:3rem}}.pricing-section .pricing-tabs .tab-btn{padding:1rem 2rem;border:none;font-size:1.6rem;cursor:pointer;background-color:#e2d4c0;color:#24102f;border-radius:8px;transition:all .3s ease}@media(max-width: 37.5rem){.pricing-section .pricing-tabs .tab-btn{flex:1 1 calc(50% - 1rem);min-width:13rem}}.pricing-section .pricing-tabs .tab-btn.active{background-color:#d6b25e;color:#1a0824}.pricing-section .pricing-content{width:100%}.pricing-section .pricing-content .pricing-dashboard{display:none;opacity:0;transition:opacity .5s ease}.pricing-section .pricing-content .pricing-dashboard.active{display:block;animation:fadeIn .5s ease;opacity:1}.pricing-section .pricing-content .swiper{width:100%}.pricing-section .pricing-content .swiper .swiper-wrapper{padding-bottom:3rem}.pricing-section .pricing-content .swiper .swiper-slide{display:flex;justify-content:center}.pricing-section .pricing-content .swiper .pricing-card{background-color:#fbf8fb;padding:2rem;border-radius:10px;width:300px;margin-bottom:1.75rem;text-align:center;border:1px solid rgba(214,178,94,.35);box-shadow:0 1rem 3rem rgba(26,8,36,.18)}@media(max-width: 37.5rem){.pricing-section .pricing-content .swiper .pricing-card{width:min(100%,34rem)}}.pricing-section .pricing-content .swiper .pricing-card h3{font-size:1.8rem;color:#24102f;margin-bottom:1rem}.pricing-section .pricing-content .swiper .pricing-card .price{font-size:1.6rem;font-weight:500;color:#24102f}.pricing-section .pricing-content .swiper .swiper-button-prev,.pricing-section .pricing-content .swiper .swiper-button-next{display:none}.pricing-section .pricing-content .swiper .swiper-pagination-bullet{background:#fff8df;margin-top:.75rem}.pricing-section .pricing-footer{justify-content:flex-end;margin-top:5rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;align-items:center}.pricing-section .pricing-footer .opening-hours{font-size:1.6rem}.pricing-section .pricing-footer .opening-hours h3{color:#fff8df;margin-bottom:1rem}.pricing-section .pricing-footer .opening-hours p{color:#fff8df}.pricing-section .pricing-footer .btn-appointment{padding:1.5rem 3rem;background-color:#d6b25e;color:#1a0824;font-size:1.6rem;border:none;border-radius:8px;display:flex;align-items:center;gap:.5rem;cursor:pointer;animation:pulse 2.5s infinite}@media(max-width: 37.5rem){.pricing-section .pricing-footer .btn-appointment{padding:1.25rem 2rem}}.available{background-color:#1a0824;color:#fff8df;padding:8rem 2rem;text-align:center}@media(max-width: 37.5rem){.available{padding:4rem 1.6rem;border:1px solid rgba(214,178,94,.35);border-radius:15px}}.available .heading-secondary{font-size:3rem;margin-bottom:1.5rem;text-transform:uppercase;font-weight:bold;text-align:center}.available .available_wrapper{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:5rem;width:100%}@media(max-width: 37.5rem){.available .available_wrapper{flex-direction:column;align-items:center}}@media(max-width: 47em){.available .available_wrapper{grid-template-columns:repeat(1, 1fr)}}.available .available_textbox{max-width:100%;text-align:left;padding:3rem;background:linear-gradient(180deg, rgba(255, 248, 223, 0.72), rgba(251, 248, 251, 0.98)),#fbf8fb;border:1px solid rgba(214,178,94,.35);border-radius:15px;box-shadow:0 2rem 5rem rgba(26,8,36,.18)}@media(max-width: 47em){.available .available_textbox{display:block;width:100%}}@media(max-width: 37.5rem){.available .available_textbox{padding:2rem}}.available .available_textbox .heading-secondary{color:#24102f}.available .available_textbox .textbox-icon{margin-bottom:2.5rem}.available .available_textbox .opening-hours{list-style:none;padding:0;margin:0;font-size:1.5rem;display:flex;flex-direction:column;gap:.8rem}.available .available_textbox .opening-hours li{display:flex;justify-content:space-between;gap:2rem;padding:1.15rem 1.3rem;border:1px solid rgba(36,16,47,.12);border-radius:8px;background-color:rgba(255,248,240,.72);color:#24102f}@media(max-width: 37.5rem){.available .available_textbox .opening-hours li{gap:1rem;padding:1rem}}.available .available_textbox .opening-hours li:last-child{border-color:rgba(214,178,94,.52);background-color:rgba(246,231,183,.54)}.available .available_textbox .opening-hours li span{color:inherit}.available .available_textbox .opening-hours li span:first-child{text-transform:capitalize}.available .available_textbox .opening-hours li span:last-child{font-weight:bold;color:#8b5a00;text-align:right}.available .booking_form{background-color:#fbf8fb;padding:3rem;border:1px solid rgba(214,178,94,.35);border-radius:15px;box-shadow:0 2rem 5rem rgba(26,8,36,.18);width:100%;max-width:100%;text-align:left}@media(max-width: 37.5rem){.available .booking_form{max-width:100%;padding:2rem}}.available .booking_form .heading-tertiary{font-size:2rem;font-weight:bold;margin-bottom:2rem;color:#fff8df;color:#24102f}.available .booking_form form{display:flex;flex-direction:column}.available .booking_form form input,.available .booking_form form select{padding:1.2rem 1rem;font-size:1.4rem;margin-bottom:1.2rem;border:none;border:1px solid rgba(36,16,47,.12);border-radius:8px;outline:none;background-color:#fff8f0;color:#24102f}.available .booking_form form .btn-appointment{padding:1.2rem;font-size:1.3rem;font-weight:600;background-color:#1a0824;color:#fff8df;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.available .booking_form form .btn-appointment:hover{background-color:#4b1f61}.available .modal-overlay{position:fixed;top:0;left:0;background-color:rgba(26,8,36,.82);width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center}.available .modal-content{background-color:#fbf8fb;padding:2rem;border-radius:8px;width:90%;max-width:400px;text-align:center;box-shadow:0 2rem 5rem rgba(26,8,36,.22);color:#24102f}.available .modal-content p{font-size:1.4rem;margin-bottom:2rem;color:#65526d}.available .modal-content .modal-buttons{display:flex;justify-content:space-between;gap:1rem}.available .modal-content .btn-modal-confirm,.available .modal-content .btn-modal-cancel{flex:1;padding:1rem;font-size:1.3rem;font-weight:600;border-radius:4px;border:none;cursor:pointer}.available .modal-content .btn-modal-confirm{background-color:#1a0824;color:#fff8df}.available .modal-content .btn-modal-confirm:hover{background-color:#4b1f61}.available .modal-content .btn-modal-cancel{background-color:#f6e7b7;color:#24102f}.available .hidden{display:none}.member{padding:5rem;background-color:#1a0824;border-top:1px solid rgba(214,178,94,.35);border-bottom:1px solid rgba(214,178,94,.35)}@media(max-width: 32em){.member{padding:3rem}}@media(max-width: 37.5rem){.member{border-radius:15px 15px 0 0}}.member_content{display:flex;gap:3rem;align-items:center;justify-content:space-around;width:100%}@media(max-width: 56.25em){.member_content{flex-direction:column;gap:2.2rem}}.member_content .textbox{display:flex;align-items:center;color:#fff8df;text-transform:uppercase;text-align:center}.member_content .textbox .heading-tertiary{color:#fff8df}.member_content-btn{padding:1.5rem 3rem;display:flex;align-items:center;background-color:#d6b25e;color:#1a0824;font-size:1.6rem;border:none;border-radius:8px;gap:.5rem;cursor:pointer;animation:pulse 2.5s infinite;text-transform:uppercase}@media(max-width: 37.5rem){.member_content-btn{padding:1.25rem 2rem}}.member_content-btn .btn-member{display:flex;gap:.5rem;align-items:center;color:#1a0824}.contact{background:linear-gradient(rgba(26, 8, 36, 0.76), rgba(36, 16, 47, 0.72)),url(../assets/img/contact-img.jpg) center/cover no-repeat;background-size:cover;display:flex;background-position:center;flex-direction:column;position:relative;justify-content:space-around;color:#fff8df;padding:6rem 2rem;height:100%}@media(max-width: 37.5rem){.contact{display:flex;justify-content:center;padding:4rem 1.6rem;border-radius:0 0 15px 15px;overflow:hidden}}.contact::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(26,8,36,.2)}.contact .contact_wrapper{display:flex;flex-direction:column;align-items:center;gap:4rem;animation:fadeInUp 1.5s ease-out both;z-index:2}.contact .textbox{text-align:center;text-transform:uppercase}.contact .textbox .heading-secondary{color:#fff8df}.contact .contact_infos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem}.contact .contact_infos .contact_info{text-align:center;max-width:200px;animation:fadeInScale 2s ease both;text-transform:uppercase}@media(max-width: 37.5rem){.contact .contact_infos .contact_info{width:100%;max-width:34rem}}.contact .contact_infos .contact_info .info-logo{height:5rem;width:5rem;padding:1.5rem;margin:1.4rem auto;border-radius:50%;background-color:#d6b25e;opacity:1}@media(max-width: 37.5rem){.contact .contact_infos .contact_info .info-logo{height:3.5rem;width:3.5rem;padding:.75rem}}.contact .contact_infos .contact_info .info-logo img{height:100%;width:100%}.contact .contact_infos .contact_info h3{font-size:1.4rem;margin-bottom:.5rem;color:#f6d87f}.contact .contact_infos .contact_info .paragraph.md{margin-top:.75rem}.contact .contact_infos .contact_info .paragraph{color:rgba(255,248,223,.78)}.contact .contact_infos .contact_info a{display:inline-block}.contact .contact_infos .contact_info a:hover{transform:scale(1.1);transition:transform .3s ease}.map-section{display:flex;align-items:center;width:100%;height:60vh;filter:saturate(85%) brightness(98%)}@media(max-width: 37.5rem){.map-section{width:auto;height:auto;padding:1.2rem !important;border:1px solid rgba(214,178,94,.35);border-radius:15px;background-color:#1a0824}}.map-section .map-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem;width:100%}@media(max-width: 47em){.map-section .map-wrapper{grid-template-columns:repeat(1, 1fr);gap:3rem}}@media(max-width: 37.5rem){.map-section .map-wrapper{gap:1.6rem}}.map-section .map-wrapper .map{height:45vh;width:100%}@media(max-width: 37.5rem){.map-section .map-wrapper .map{height:21rem}}.map-section .map-wrapper iframe{width:100%;height:100%;border:none;filter:grayscale(20%) brightness(95%);border-radius:15px}.map-section .map-wrapper .map-info{display:flex;flex-direction:column;justify-content:space-around;width:100%;gap:2rem}@media(max-width: 37.5rem){.map-section .map-wrapper .map-info{gap:1rem}}.map-section .map-wrapper .map-info .contact-info{display:flex;align-items:center;justify-content:space-between}@media(max-width: 37.5rem){.map-section .map-wrapper .map-info .contact-info{flex-direction:row;align-items:center;justify-content:space-between;gap:.35rem;padding:1.15rem 1.25rem;border:1px solid rgba(214,178,94,.18);border-radius:1rem;background-color:rgba(255,248,223,.06)}}.map-section .map-wrapper .map-info .contact-info .heading-tertiary{color:#f6d87f}.map-section .map-wrapper .map-info .contact-info .paragraph{color:rgba(255,248,223,.74)}@media(max-width: 37.5rem){.map-section .map-wrapper .map-info .contact-info .paragraph{max-width:58%;margin-left:auto;text-align:right}}