.header{padding:.5em 3em;background-color:#fff;box-shadow:0 0 5px #0003;z-index:1000}.header__container{display:flex;justify-content:space-between;align-items:center}.header__container__logo{display:flex;align-items:center}.header__container img{width:85px;object-fit:cover;margin-right:15px}.header__container__icons{display:flex;gap:5px}.header__title{font-weight:700;font-size:30px;margin:0;font-family:Alex Brush,cursive;color:#bd82b9;padding-top:5px}.header__nav{display:flex;gap:3.5em;align-items:center}.header__nav.desktop__menu{display:flex;gap:20px}.header__nav.mobile__menu{display:none}.header .link{position:relative}.header .link:after{content:"";position:absolute;width:0;height:3px;bottom:-3px;left:50%;background-color:#e2c8e0;transition:width .4s ease,left .4s ease}.header .link.active:after,.header .link.inactive:hover:after{width:100%;left:0}.header .link.icon{font-size:20px;transition:color .4s ease}.header .link.icon:hover{color:#e2c8e0}.header .link.icon .anticon-facebook svg{border-radius:5px}.burger__icon{font-size:24px;cursor:pointer}.burger__icon:hover{color:#bd82b9}.ant-dropdown .ant-dropdown-menu{display:flex;flex-direction:column;gap:25px;padding:1em;border-radius:8px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#e3cae166}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover:last-child{background-color:transparent}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:24px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon:hover{color:#e2c8e0}@media (max-width: 980px){.header{padding:.5em 1em}.header__nav.desktop__menu{display:none}.header__nav.mobile__menu{display:block}}.footer{padding:.5rem 10em;margin-top:1em}.footer__container{display:flex;align-items:center;gap:80px}.footer__container img{width:300px;margin-top:26px;margin-left:5%}.footer__container__nav{display:flex;justify-content:space-around;width:100%}.footer__title{color:#995194;font-size:20px;font-weight:700;margin-bottom:15px}.footer ul{padding-left:15px;margin-bottom:0;display:flex;flex-direction:column;gap:1em}.footer ul li::marker{color:#bd82b9;font-size:16px}.footer ul li a{color:#444;transition:all .2s ease-in-out}.footer ul li a:hover{color:#bd82b9}.footer ul li p{margin-left:.4em}.footer ul li p:last-child{margin-bottom:0}.footer__copyright{margin-top:2em;opacity:.3;text-align:center}.footer .underline{height:2px;width:90px;background-color:#995194;margin-bottom:20px}@media (max-width: 1250px){.footer{padding:.5rem 1em}}@media (max-width: 980px){.footer__container{flex-direction:column;gap:0}.footer__container img{margin-left:0}.footer__container__nav{margin-top:1em;justify-content:center;gap:5em}}@media (max-width: 580px){.footer__container__nav{flex-direction:column;gap:0;margin-left:2em}}.contact__banner__info .anticon,.info .anticon{color:#bd82b9;margin-right:.5em;font-size:18px}.contact__banner__info .link>.anticon,.info .link>.anticon{font-size:20px}.contact__banner__info .link.icon,.info .link.icon{display:flex;align-items:center}.contact__banner__info .link.icon .anticon-facebook svg,.info .link.icon .anticon-facebook svg{border-radius:5px}.contact__banner__info .link-text,.info .link-text{transition:all .2s ease-in-out}.contact__banner__info .link-text:hover,.info .link-text:hover{color:#bd82b9}.banner__container{display:flex;justify-content:space-between}.banner__container__text{font-size:18px;width:65%;display:flex;flex-direction:column;align-items:flex-start}.banner__container__text .title{margin-top:0;color:#995194;justify-content:start;padding:0}.banner__container__text .btn{margin-bottom:.5em}.banner__container__img{margin-top:-2em;margin-bottom:-4em;width:370px;object-fit:contain;opacity:.75}@media (max-width: 980px){.banner__container .title{text-align:inherit}.banner__container__text{width:100%}.banner__container__text .btn{margin:auto}.banner__container__img{display:none}}.banner{overflow:hidden;background:linear-gradient(to bottom,rgba(245,240,243,.8) 0%,rgba(245,240,243,.8) 93%,transparent 100%);padding:2em 6em;display:flex;flex-direction:column;gap:10px}@media (max-width: 980px){.banner{padding:2em 1.5em}}.btn{background:linear-gradient(155deg,#e2c8e0,#c896c4);border:none;border-radius:12px;padding:14px 28px;font-size:18px;font-weight:600;margin-top:1em;color:#fff;width:auto;min-width:220px;height:fit-content;cursor:pointer;box-shadow:0 6px 18px #e2c8e08c;transition:all .3s ease-in-out}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #e2c8e08c;background:linear-gradient(135deg,#e2c8e0,#bd82b9)}.btn.btn__secondary{position:relative;background:linear-gradient(155deg,#e2c8e0,#c896c4);border:none;color:#bd82b9;cursor:pointer;background:#fff}.btn.btn__secondary:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(155deg,#e2c8e0,#c896c4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn.btn__secondary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #e2c8e08c;background:linear-gradient(135deg,#e2c8e0,#bd82b9)}.btn.btn__secondary:hover:before{opacity:0}.instant__sacre{padding:2rem 2rem 3rem;margin:0 auto;color:#444;max-width:1000px;overflow:hidden}.instant__sacre .illu__pres{position:absolute;z-index:-1;opacity:.1;left:30px;height:530px;filter:blur(1px);object-fit:contain;box-sizing:border-box}.instant__sacre .intro{text-align:center;margin:0 auto 2em;max-width:900px}.instant__sacre .intro div{margin:2em auto 0;max-width:700px;text-align:center}.instant__sacre .intro div p{font-size:16px;margin-bottom:0}.instant__sacre .content{position:relative;max-width:900px;margin:auto}.instant__sacre .content .illu__pres{position:absolute;z-index:-1;opacity:.1;left:-5%;filter:blur(1px);object-fit:contain;box-sizing:border-box}.instant__sacre .content .block{margin-bottom:2.5rem}.instant__sacre .content .block h3{font-size:1.5rem;color:#bd82b9;margin-bottom:.75rem}.instant__sacre .content .block p{margin-bottom:1rem}@media (max-width: 980px){.instant__sacre{padding:2em 1.5em}.instant__sacre .content .illu__pres{left:-20%}}.title{font-size:32px;color:#995194;margin-bottom:1.5rem;margin-top:0;display:flex;justify-content:center;align-items:center;gap:20px}.title .deco-icon{height:25px}.title .deco-icon g{fill:#995194}@media (max-width: 980px){.title{padding:0 .2em;font-size:26px;text-align:center}}.quote{max-width:900px;margin:auto 0 auto auto;display:flex;justify-content:end}.quote__title{margin-top:0}.quote .citation{font-style:italic;font-size:17px;color:#995194;padding:1rem;border-left:4px solid rgb(189.2321428571,130.2678571429,184.6964285714);background:#f5ecf4;width:fit-content}.quote .citation cite{color:#a0a0a0;font-size:14px}.massage__list{display:flex;flex-direction:column;padding:1.5em 0 1em}.massage__list__text{margin:auto auto 2em;font-style:italic}.massage__list .btn{margin:1em auto 0}.massage__list .quote{margin-top:2em}.slide__container{display:flex;justify-content:center;padding:1rem}.custom-card{font-family:"Noto Serif Georgian",serif;display:grid;grid-template-rows:auto 1fr auto;background:#fff;border-radius:12px;height:100%;box-shadow:0 3px 10px #00000014;overflow:hidden}.custom-card img{width:100%;height:180px;object-fit:cover}.custom-card__title{margin:0;font-size:18px;color:#995194}.custom-card__content{display:flex;flex-direction:column;padding:1rem}.custom-card__content p{flex:1;color:#000000b3}.custom-card__small__infos{display:flex;justify-content:space-between;color:#bd82b9;font-weight:700;font-size:15.5px}.ant-carousel{background:linear-gradient(to bottom,transparent 0%,#efe4eb 10%,#efe4eb 90%,transparent 100%);border-radius:5px;padding:1em 0 4em}.ant-carousel .slick-slide img{display:block;height:170px;object-fit:cover}.ant-carousel .slick-list .slick-slide>div{display:flex;justify-content:space-between;padding:1em 2.5em}.ant-carousel .slick-list .slick-slide>div .slide__container{width:initial}.ant-carousel .slick-prev{inset-inline-start:12px;color:#995194}.ant-carousel .slick-next{inset-inline-end:12px;color:#995194}.ant-carousel .slick-dots-bottom{bottom:-10px}.ant-carousel .slick-dots li button,.ant-carousel .slick-dots li.slick-active:after{background:#995194}@media (max-width: 980px){.massage__list__text{padding:0 1.5em;text-align:center}.massage__list .quote{padding:0 1.5em}}.custom__request{position:relative;display:flex;align-items:center;justify-content:space-around;gap:1em;background:#ffe0ed1a;padding:2rem 4em;margin:4em 0 0;overflow:hidden;border-top:2px solid transparent;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#bd82b933,#99519480,#bd82b933);border-image-slice:1}.custom__request .illu__pres{position:absolute;left:50px;z-index:-1;opacity:.15;filter:blur(2px);object-fit:cover}.custom__request__container{width:70%}.custom__request__title{color:#995194;margin-top:0;margin-bottom:1rem;font-size:26px}.custom__request p{color:#444;font-size:1.1rem;margin-bottom:0;line-height:1.6}.custom__request .btn{margin-top:0;font-size:18px;padding:18px 28px;min-width:max-content}.custom__request.column{flex-direction:column;text-align:center;padding:2em 0}.custom__request.column .custom__request__container{width:90%}.custom__request.column .btns{margin-top:2em;display:flex;gap:2em}@media (max-width: 980px){.custom__request{padding:2em 1.5em;flex-direction:column;gap:0}.custom__request__container{width:100%;text-align:center}.custom__request .btn{padding:16px 28px}.custom__request p{margin-bottom:1.5em}.custom__request.column{padding:2em 1em}.custom__request.column .custom-request-container{width:100%}.custom__request.column .btns{margin-top:0;flex-direction:column}}.gift-banner{position:relative;background-color:#fffff6;overflow:hidden;display:flex;justify-content:space-between;border-top:2px double green;border-bottom:2px double green}.gift-banner__img{object-fit:cover;height:160px}.gift-banner__content{margin:auto;display:flex;justify-content:space-around;align-items:center;width:100%;padding:0 .5em .5em}.gift-banner__title{color:#995194;font-size:28px;margin:0 0 5px}.gift-banner__subtitle{color:#444;margin:0;font-size:18px}.gift-banner .btn{padding:12px 16px;min-width:190px;margin-left:15px}@media (max-width: 1120px){.gift-banner__img.left{display:none}.gift-banner__img.right{height:200px}.gift-banner__content{padding-left:1em}}@media (max-width: 980px){.gift-banner__img{opacity:.5;position:absolute;filter:blur(.5px)}.gift-banner__img.left{left:0}.gift-banner__img.right{right:0}.gift-banner__content{flex-direction:column;align-items:baseline;padding:.5em 1em 1em;z-index:1}.gift-banner .btn{margin:1em auto 0}}.services__content{max-width:850px;margin:2rem auto}.services .title{margin-bottom:1.8rem}.services__text{margin-bottom:1rem}.services__note{font-size:.9rem;color:#995194;font-style:italic;text-align:right;margin:1em 0;opacity:.8}.services__quote{font-style:italic;background-color:#fff;padding:1rem 1.5rem;border:3px solid rgb(153.4107142857,80.8892857143,147.8321428571);border-style:double;border-radius:5px;color:#6a4c50;margin-top:3em;text-align:center}.oils__list{margin:2em 0;border:5px dotted rgb(226,200,224);border-radius:10px;background-color:#fff;padding:0 1em .5em}.oils__list div{display:flex;align-items:center;font-style:italic}.oils__list div span{opacity:.8;font-size:15px}.oils__list__title{margin-top:.5em;margin-bottom:.5em}.oils__list .custom__list{display:flex;flex-wrap:wrap}.oils__list .custom__list__item{padding-left:1.8em}@media (max-width: 980px){.services .oils__list div{flex-direction:column;margin-bottom:.5em}.services .oils__list__title{margin-bottom:0}.services .custom__list.service__item li{align-items:start}.services .custom__list.service__item li svg{margin-top:7px}.services .oils__list .custom__list{flex-direction:column;flex-wrap:nowrap}.services .oils__list .custom__list__item{padding-left:1em}.services .oils__list .custom__list li{align-items:start}.services .oils__list .custom__list li svg{margin-top:7px}}.custom__list{margin:0;list-style:none;padding-left:0}.custom__list__item{padding-left:3rem;display:flex;align-items:center;line-height:35px}.custom__list__icon{margin-bottom:-4px;margin-right:.5em;font-size:18px}.custom__list__icon g{fill:#995194}@media (max-width: 980px){.custom__list__item{padding-left:1rem}}.massages__text{margin:auto;font-style:italic;text-align:center}.massages__text.bonus{font-size:15px}.massages__grid{display:grid;grid-template-columns:1fr 2px 1fr;gap:5rem 4rem;position:relative;margin:3rem 3rem 2.5rem;overflow:hidden}.massages__block{border:1px solid rgb(226,200,224);border-radius:8px;padding:1rem 1.5rem;box-shadow:0 2px 6px #0000000a;display:flex;flex-direction:column;justify-content:space-between}.massages__block--light{background:#fff}.massages__block--rose{background:#fbf7fa}.massages__block:nth-child(odd){grid-column:1}.massages__block:nth-child(2n){grid-column:3}.massages__title{margin:0;color:#bd82b9;font-weight:500}.massages__desc{color:#5a5a5a;font-size:.95rem}.massages__bonus{font-style:italic;color:#bd82b9;font-size:14px;text-align:right;max-width:600px;margin-left:auto;opacity:.8}.massages__info{margin:0;padding-top:1em;font-size:16px;color:#995194;border-top:1px solid rgb(226,200,224);display:flex;justify-content:space-between}.massages__info.noprice{justify-content:end}.massages__info .anticon-credit-card{margin-right:3px}.massages__line{position:absolute;left:50%;transform:translate(-50%);height:100%;width:2px;background-color:transparent;background-image:linear-gradient(#e5e5e5 50%,transparent 50%);background-size:100% 16px}.massages__dot{position:absolute;left:50%;transform:translate(-50%,-115%);width:15px;height:15px;background-color:#f3cad6;border-radius:50%;z-index:1000}.massages .btn{display:flex;margin:1.5em auto auto}@media (max-width: 980px){.massages__text{padding:0 1.5em}.massages__grid{grid-template-columns:1fr;gap:2rem;margin:2rem 1.5em}.massages__block:nth-child(odd){grid-column:initial}.massages__block:nth-child(2n){grid-column:initial}.massages__line,.massages__dot{display:none}}.about__text{color:#4a4a4a;font-size:1rem;display:flex;max-width:850px;margin:0 auto;flex-wrap:wrap}.about__profil{display:flex;align-items:center;gap:2em;margin-bottom:1em}.about__profil__images{position:relative;min-width:200px;max-width:200px}.about__profil__images .picture{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:190px;max-width:190px;min-height:190px;max-height:190px;border-radius:100%;border:1px solid rgb(153.4107142857,80.8892857143,147.8321428571);box-shadow:0 5px 20px #0000000d;object-fit:cover;object-position:50% 0%}.about__profil__images .frame{position:absolute;top:48%;left:40%;transform:translate(-48%,-48%);min-width:255px;max-width:255px;border-radius:100%;object-fit:cover;filter:blur(.2px)}.aboutme .quote{margin-top:2em;margin-bottom:1em;max-width:750px}.aboutme .quote__title{margin-top:0;margin-bottom:.5em}@media (max-width: 980px){.about__profil{flex-direction:column;margin-top:7.5em;margin-bottom:0}.about__profil__images{margin-bottom:5em}.about__text p:last-child{margin-top:0}}.offers .banner>div{display:flex;flex-direction:column;align-items:center}.offers__img{width:100%;max-width:789px;background-color:#fffc;padding:.3em;border-radius:15px;height:300px;box-shadow:0 2px 8px #0000000d;object-fit:cover;box-sizing:border-box}.offers__block{margin:2em auto;max-width:750px}.offers__block.discovery{padding:1.2rem 1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.offers__block.discovery p{margin-bottom:0}.offers__title{margin-top:0;margin-bottom:.8rem;color:#bd82b9;font-weight:600}@media (max-width: 980px){.offers__img{width:100%;margin:0}.offers .title{margin-bottom:1.8rem}}.offers__block.gift{margin-top:2em}.offers__giftlist{margin-top:1em;border:5px dotted rgb(226,200,224);border-radius:10px;padding:.5em}.offers__giftlist .custom__list__item{padding-left:1.5em;padding-right:.5em}@media (max-width: 980px){.offers__block.gift{margin-top:1rem;padding:0 1.5rem}.offers__giftlist .custom__list__item{padding-left:1em;display:flex;align-items:flex-start}.offers__giftlist .custom__list__item .custom__list__icon svg{margin-top:8px}}.offers__block.parrain{margin-top:3rem}.offers__title{margin-bottom:.8rem;color:#bd82b9;font-weight:600}.offers__text{margin-bottom:.8rem;line-height:1.6}@media (max-width: 980px){.offers__block.parrain{margin-top:1rem;padding:0 1.5rem}}.contact__banner{display:flex;flex-direction:column;gap:1em}.contact__banner .title{margin-bottom:.5em}.contact__banner__subtitle{margin:0 auto auto;max-width:800px}.contact__banner__info{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2em;margin:0 auto 1em;border:5px dotted rgb(226,200,224);border-radius:10px;padding:.3em 1em;background-color:#fff}.contact__banner__info p{margin:.5em 0}@media (max-width: 980px){.contact__banner__info{grid-template-columns:repeat(1,1fr);margin:0 0 .5em;padding:.5em 1.5em}}.contact__form{margin-top:3em}.contact__form .ant-form{padding:0 7em;max-width:850px;margin:2.5em auto auto}.contact__form .ant-form .ant-form-item{width:100%}.contact__form .ant-form .ant-form-item-label label{color:#444}.contact__form .ant-form .anticon{color:#bd82b9}.contact__form .ant-form .ant-form-item-has-error .anticon{color:#f06464}.contact__form .two-fieldset{display:flex;gap:2em}.contact__form .two-fieldset .ant-input-number-group-wrapper{display:flex}.contact__form .btn__form{display:flex;justify-content:center;margin:.5em auto auto;font-size:14px;padding:1em 2em;min-width:initial}.contact__form .btn__form .ant-spin,.contact__form .btn__form .ant-spin .ant-spin-dot-holder{color:#fff}.contact__form .btn__form .ant-spin .ant-spin-dot-holder{margin-right:.5em}.ant-input-group-wrapper-outlined.ant-input-group-wrapper-status-error .ant-input-group-addon{color:#f06464;border-color:#f06464}.ant-input-status-error:not(.ant-input-disabled){border-color:#f06464}.ant-form-item .ant-form-item-explain-error{color:#f06464}.form__notification.success{background-color:#78c8a01a}.form__notification.success .ant-notification-notice-with-icon>.anticon{color:#78c8a0}.form__notification.error{background-color:#f064641a}.form__notification.error .ant-notification-notice-with-icon>.anticon{color:#f06464}@media (max-width: 980px){.contact__form .title{width:min-content;margin:auto}.contact__form .ant-form{padding:0 1.5em}.contact__form .ant-form .ant-form-item{margin-bottom:15px}.contact__form .two-fieldset{flex-direction:column;gap:0em}}body{margin:0}html{font-family:"Noto Serif Georgian",serif;color:#404040;line-height:1.6}#root{display:flex;flex-direction:column;min-height:100vh}main{position:relative;flex:1}a{color:#404040;text-decoration:none}
