﻿@import"https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,400;0,500;0,700;0,800;1,400;1,500;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap";.gradient-text{background:linear-gradient(to bottom right, #B8336A, #EAC435);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Alegreya Sans",sans-serif;font-style:italic;font-weight:700;font-size:36px;line-height:36px;letter-spacing:1.5px}.tts{opacity:0;transform:translateY(50%)}.st{opacity:1;transform:translateY(0);transition:opacity .75s,transform .75s}*,*::before,*::after{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth}html{line-height:1.15;-webkit-text-size-adjust:100%}body{background-color:#fbffff;overflow-x:hidden;margin:0}main{display:block;overflow:hidden}h1,h2,h3,h4,h5{font-size:1rem;margin:0}img{display:block;width:100%;height:auto}svg{display:block;width:100%}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{color:unset;text-decoration:none;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;border:none;outline:none;background-color:transparent}input,textarea,button,select,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}h1,h2{font-family:"Alegreya Sans",sans-serif;font-size:2rem}h3,h4{font-family:"Lora",serif;font-size:1.5rem}p,li{font-family:"Lora",serif;font-size:1rem}@media(min-width: 768px){h1,h2{font-size:2.25rem}h3,h4{font-size:1.75rem}p,li{font-size:1.25rem}}#hero{position:relative;overflow:hidden;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}#hero *{font-family:"Alegreya Sans",sans-serif;font-weight:700;line-height:100%}#hero h1{opacity:0;color:#fbffff;font-size:36px;letter-spacing:.09em;text-shadow:-4px 3px 6px rgba(0,0,0,.6);animation:fadeinblur 1.2s 1.5s ease-in-out forwards}#hero h4{opacity:0;color:#fbffff;font-style:italic;font-size:16px;letter-spacing:.09em;text-shadow:-4px 3px 6px rgba(0,0,0,.6);animation:fadeinblur 1.2s 1.75s ease-in-out forwards}#hero h4:last-of-type{margin-top:1.5rem;animation:fadeinblur 1.2s 2s ease-in-out forwards}#hero h3{opacity:0;color:#fbffff;font-size:20px;letter-spacing:.09em;text-shadow:-4px 3px 6px rgba(0,0,0,.6);animation:fadeinblur 1.2s 2.25s ease-in-out forwards}#hero a{margin-top:1.5rem}@keyframes fadeinblur{from{opacity:0;transform:translateY(-90%)}to{opacity:1;transform:translateY(0)}}.hero-bg{position:absolute;background:url("../../../assets/office.jpg") center/cover no-repeat;object-fit:cover;overflow:hidden;width:100%;height:100%;animation:blur 1.5s ease-in-out forwards}.hero-bg img{width:120%;height:100%}@keyframes blur{to{transform:scale(1.1);filter:brightness(60%) contrast(120%)}}@media(min-width: 425px){#hero h1{font-size:50px}#hero h4{font-size:20px}#hero h3{font-size:24px}#hero a{font-size:20px}}@media(min-width: 768px){#hero h1{font-size:80px;line-height:90%}#hero h4{font-size:32px}#hero h3{font-size:36px}#hero a{font-size:24px}}@media(min-width: 1440px){#hero h1{font-size:96px}#hero h4{font-size:40px}#hero h3{font-size:46px}#hero a{font-size:30px}}#congrats{overflow:hidden;padding:3rem 2rem;max-width:1400px;margin:0 auto;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.congrats-container *{margin-top:1rem}.congrats-container p{font-family:"Lora",serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:1px;color:#525659}.congrats-container h4{font-family:"Lora",serif;font-style:italic;font-weight:500;font-size:24px;line-height:30px;letter-spacing:1.5px;color:#525659}.congrats-portrait{position:relative;max-width:550px}.congrats-portrait:before,.congrats-portrait:after{content:"";position:absolute;z-index:-1;border-radius:50%}.congrats-portrait:before{top:5%;left:5%;width:125px;height:125px;background-color:#b8336a;filter:blur(25px)}.congrats-portrait:after{bottom:3%;right:3%;width:100px;height:100px;background-color:#92d5d2;filter:blur(15px)}@media(min-width: 768px){#congrats{padding:10rem 3rem;flex-direction:row;gap:1.5rem}#congrats>*{flex:1}.congrats-container *{text-align:left;margin-top:10px}.congrats-portrait:before{left:8%;width:250px;height:250px;filter:blur(30px)}.congrats-portrait:after{right:3%;width:200px;height:200px}}@media(min-width: 1024px){#congrats{gap:3rem}.congrats-container h2{font-size:50px;line-height:120%}.congrats-container p{font-size:18px;line-height:140%}.congrats-container h4{font-size:32px;line-height:120%}}#pace{overflow:hidden;padding:3rem 2rem;text-align:center;max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.pace-container *{margin-top:1rem}.pace-container p{font-family:"Lora",serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:1px;color:#525659}.pace-container h4{font-family:"Lora",serif;font-style:italic;font-weight:500;font-size:24px;line-height:30px;letter-spacing:1.5px;color:#525659}@media(min-width: 768px){#pace{flex-direction:row;padding:5rem 3rem;gap:1.5rem}#pace>*{flex:1}#pace h2{text-align:right}.pace-container{text-align:left}}@media(min-width: 1024px){#pace{gap:3rem}#pace h2{font-size:50px;line-height:120%}.pace-container p{font-size:18px;line-height:140%}.pace-container h4{font-size:32px;line-height:120%}}#stages{overflow:hidden;padding:3rem 2rem;text-align:center;max-width:1400px;margin:0 auto}#stages>p{font-family:"Lora",serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:1px;color:#525659;margin:10px 0}.stages-container{position:relative;max-width:600px;margin:0 auto}.stages-container_stages{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;flex-direction:column}.stages-container_bg2{display:none}.stages-container_stages-blob{flex:1;padding:0 1rem;display:flex;justify-content:center;align-items:center}.stages-container_stages-blob img{flex:1;max-width:155px;max-height:155px}.stages-container_stages-blob p{flex:1;font-family:"Alegreya Sans",sans-serif;font-style:italic;font-weight:700;font-size:24px;line-height:29px;text-align:left;letter-spacing:1.5px;color:#fbffff}@media(min-width: 425px){.stages-container_stages-blob img{max-width:200px;max-height:200px}.stages-container_stages-blob p{font-size:32px}}@media(min-width: 768px){#stages{padding:10rem 3rem}#stages p{margin:.5rem auto 2rem}.stages-container_bg1{display:none}.stages-container_bg2{display:block}.stages-container{max-width:unset}.stages-container_stages{flex-direction:row}.stages-container_stages-blob{display:flex;justify-content:center;align-items:center;flex-direction:column}.stages-container_stages-blob img{max-width:155px;max-height:155px}.stages-container_stages-blob p{max-width:50%;font-family:"Alegreya Sans",sans-serif;font-size:20px;line-height:25px;text-align:center}}@media(min-width: 1024px){#stages h2{max-width:1000px;font-size:50px;line-height:120%;margin:0 auto}#stages>p{max-width:1000px;font-size:18px;line-height:140%}.stages-container_stages-blob img{max-width:200px;max-height:200px}.stages-container_stages-blob p{font-size:24px;line-height:29px}}@media(min-width: 1440px){.stages-container_stages-blob img{max-width:250px;max-height:250px}.stages-container_stages-blob p{font-size:32px;line-height:37px}}#cta{overflow:hidden;width:100%;padding:4rem 2rem 11rem;background:url("../../../assets/cta.jpg") top/cover no-repeat}#cta h2{margin-top:2rem;font-family:"Lora",serif;font-style:italic;font-weight:600;font-size:18px;line-height:24px;text-align:center;letter-spacing:1.5px;color:#fbffff}#cta h2 span{display:block;font-size:34px;line-height:42px}.cta-btns a{margin:1.5rem auto 0;width:80%}@media(min-width: 768px){.cta-btns{max-width:600px;margin:1.5rem auto 0;display:flex;justify-content:center;align-items:center;gap:3rem}.cta-btns a{width:100%;margin-top:0;font-size:1.5rem}}@media(min-width: 1024px){#cta h2{font-size:20px;line-height:26px}#cta h2 span{font-size:48px;line-height:58px}}#treatments{overflow:hidden;width:100%;padding:3rem 1rem;padding-bottom:9rem;margin-top:2rem;text-align:center;background:url("../../../assets/treatments-bg.svg") top/cover no-repeat}#treatments h2{position:relative;width:max-content;margin:3rem auto 0;font-family:"Alegreya Sans",sans-serif;font-style:italic;font-weight:700;font-size:26px;line-height:36px;letter-spacing:1.5px;color:#fbffff}#treatments h2:after{position:absolute;content:"";width:80%;height:3px;bottom:-5px;left:50%;transform:translateX(-50%);background-color:#fbffff}.treatments-container{width:100%;max-width:800px;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:15px}@media(min-width: 768px){#treatments h2{font-size:38px;line-height:48px}}@media(min-width: 1024px){#treatments h2{font-size:42px;line-height:52px}}@media(min-width: 1440px){#treatments h2{font-size:46px;line-height:56px}}#specializations{position:relative;overflow:hidden;width:100%;padding:3rem 1rem 8rem;margin-top:-7rem;text-align:center;background:url("../../../assets/gradient2-bg.png") top/cover no-repeat}#specializations h2{position:relative;width:max-content;margin:3rem auto 0;font-style:italic;font-weight:700;line-height:36px;letter-spacing:1.5px;color:#fbffff}#specializations h2:after{position:absolute;content:"";width:80%;height:3px;bottom:-5px;left:50%;transform:translateX(-50%);background-color:#fbffff}#specializations img{position:absolute;bottom:-40px;left:0;width:100%;min-width:700px}.specials-container{margin:2rem auto 0;max-width:300px}.specials-container_special{margin-top:1rem}@media(min-width: 768px){#specializations{padding-bottom:10rem}.specials-container{max-width:800px;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto}.specials-container_special{margin:0;margin-top:1.25rem;grid-column:span 2;grid-row:span 2}.specials-container_special:nth-child(2){grid-row:2/span 2}}@media(min-width: 1024px){#specializations img{bottom:-1rem}.specials-container{margin-top:4rem;max-width:1200px;display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:auto;column-gap:1rem}.specials-container_special{margin:0;margin-top:-2rem;grid-column:span 2;grid-row:span 2}.specials-container_special:nth-child(2){grid-row:span 2}.specials-container_special:nth-child(4){grid-column:2/span 2}}@media(min-width: 1440px){#specializations img{bottom:-4rem}}.services-main{margin-bottom:7rem}#rates p,#rates li,#acceptedin p,#acceptedin li,#acceptedout p,#acceptedout li,#payments p,#payments li{margin-top:1rem}#rates{width:100%;max-width:800px;padding:3rem 2rem;text-align:center;margin:0 auto}#rates h2{position:relative;width:max-content;margin:0 auto;font-style:italic;font-weight:700;line-height:120%;letter-spacing:1.5px;color:#525659}#rates>p{font-weight:400;line-height:140%;text-align:center;letter-spacing:1px;color:#525659}#rates h2:after{position:absolute;content:"";width:80%;height:3px;bottom:-5px;left:50%;transform:translateX(-50%);background-color:#525659}.rates-container{width:100%;height:500px;margin-top:1rem;background:url("../../../assets/rates-vert.svg") center/contain no-repeat;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.rates-container_rate p{font-family:"Alegreya Sans",sans-serif;font-style:italic;font-weight:700;font-size:24px;line-height:120%;letter-spacing:1.5px;color:#fbffff}.rates-container_rate p:last-child{font-size:60px;line-height:70%}.rates-container_rate p:last-child span{font-size:24px;line-height:120%}#acceptedin,#acceptedout,#payments{width:100%;max-width:850px;padding:3rem 2rem;text-align:center;margin:0 auto}#acceptedin h3,#acceptedout h3,#payments h3{font-style:italic;font-weight:700;line-height:120%;letter-spacing:1.5px;color:#525659}#acceptedin p,#acceptedout p,#payments p{font-weight:400;line-height:140%;text-align:center;letter-spacing:1px;color:#525659}#payments p{margin-bottom:2rem}#payments a{max-width:200px;margin:0 auto;color:#525659}#payments a:hover{color:#fbffff}.acceptedout-list li{font-weight:400;line-height:140%;text-align:center;letter-spacing:1px;color:#525659}@media(min-width: 425px){.rates-container{height:650px}.rates-container_rate p{font-size:32px}.rates-container_rate p:last-child{font-size:100px}.rates-container_rate p:last-child span{font-size:32px}}@media(min-width: 768px){#rates h2{font-size:2.5rem}.rates-container{height:350px;flex-direction:row;background-image:url("../../../assets/rates-hort.svg")}}.policies-main{margin-bottom:7rem}#confidentiality,#exceptions,#cancellation{padding:3rem 2rem;max-width:800px;margin:0 auto}#confidentiality h2,#exceptions h2,#cancellation h2{text-align:center;font-style:italic;font-weight:700;line-height:110%;letter-spacing:1.5px;color:#525659}#confidentiality p,#exceptions p,#cancellation p{margin:1rem 0;font-weight:400;line-height:130%;text-align:center;letter-spacing:1px;color:#525659}#cancellation a{max-width:200px;margin:0 auto;color:#525659}#cancellation a:hover{color:#fbffff}#exceptions{padding-top:0;width:100%}#exceptions h2{margin-bottom:1rem}.exceptions-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.exceptions-container_exception{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.exceptions-container_exception h4{text-align:center;min-width:50px;min-height:50px;line-height:50px;border-radius:50%;background-color:#525659;color:#fbffff}@media(min-width: 768px){#cancellation a{max-width:300px}.exceptions-container_exception{flex-direction:row}}.insurance-main{margin-bottom:7rem}#in,#out,#couples{padding:3rem 2rem;max-width:800px;margin:0 auto}#in h2,#out h2,#couples h2{text-align:center;font-style:italic;font-weight:700;line-height:38px;letter-spacing:1.5px;color:#525659}#in p,#out p,#couples p{margin-top:1rem;font-weight:400;line-height:25px;text-align:center;letter-spacing:1px;color:#525659}#in a,#out a,#couples a{max-width:200px;margin:1.5rem auto 0;color:#525659}#in a:hover,#out a:hover,#couples a:hover{color:#fbffff}#chart{padding:3rem 2rem;max-width:800px;margin:0 auto;text-align:center}.chart-header{width:100%;padding-bottom:.5rem;border-bottom:3px solid #525659;display:flex;justify-content:space-between;align-items:center}.chart-header_text h2{font-style:italic;font-weight:700;line-height:38px;letter-spacing:1.5px;color:#525659}.chart-header_text span{display:block;font-size:20px;line-height:24px}.chart-sections{display:flex;justify-content:center;align-items:flex-start}.chart-sections>*{flex:1}.chart-sections .chart-sections_section:first-child{padding-right:1rem}.chart-sections_section:last-child>div{padding-left:calc(1rem - 3px);border-left:3px solid #525659}.chart-sections_section-point{padding:1rem 0}.chart-sections_section-point h4{font-style:italic;font-weight:500;line-height:120%;letter-spacing:1.5px;text-decoration-line:underline;color:#525659}.chart-sections_section-point p{font-weight:400;line-height:140%;letter-spacing:1px;color:#525659}#contact{overflow:hidden;width:100%;margin-bottom:-8rem;padding:4rem 2rem 15rem;text-align:center;background:url("../../../assets/gradient2-bg.png") top/cover no-repeat}.contact-container,.contact-map{max-width:1200px;margin:0 auto}input,textarea,label{text-align:left;display:block}input,textarea{padding:.75rem 1rem;width:100%;background-color:#fbffff;border-radius:15px}input::placeholder,textarea::placeholder{font-family:"Lora",serif;font-weight:400;font-size:18px;line-height:140%;letter-spacing:1px;color:#525659;opacity:.6}label{margin-top:10px}label:first-of-type{margin-top:25px}textarea{max-width:100%;min-width:100%;min-height:200px;max-height:800px}label{font-family:"Alegreya Sans",sans-serif;font-style:italic;font-weight:700;font-size:24px;line-height:120%;letter-spacing:1.5px;color:#fbffff}form button{margin:1rem auto;width:60%}.contact-text{color:#fbffff;margin:2rem 0}.contact-text h3{font-style:italic;font-weight:700;line-height:120%;letter-spacing:1.5px}.contact-text p{margin-top:1rem;font-weight:400;line-height:140%;letter-spacing:1px}.contact-text span{font-weight:700;text-decoration-line:underline}.contact-map{overflow:hidden;border-radius:15px;width:100%;height:500px;margin-top:2rem}iframe{width:100%;height:100%;border:none}@media(min-width: 768px){.contact-container{display:flex;justify-content:center;align-items:center;gap:15px}.contact-container>*{flex:1}.contact-text{text-align:left}}.thankyou-main a{max-width:250px;margin:1.5rem auto;color:#525659}.thankyou-main a:hover{color:#fbffff}.header{background-color:#fbffff;position:sticky;z-index:10;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 1rem}.header-logo img{display:block;width:100%;max-width:170px;height:auto;max-height:50px}.fa-solid{pointer-events:none;display:block;color:#525659;font-size:1.5rem}.header-menuBtn{cursor:pointer;position:relative;width:40px;height:40px}.header-navbar{clip-path:circle(0 at calc(100% - 35px) -40px);transition:clip-path 1s ease-in-out;position:absolute;z-index:9;top:0;left:0;width:100%;height:100vh;margin-top:55px;background-color:#92d5d2;display:flex;justify-content:flex-start;flex-direction:column}.header-navbar a{text-align:center;display:block;width:100%;font-family:"Alegreya Sans",sans-serif;font-weight:500;font-size:24px;line-height:30px;padding:.75rem 0}.header-navbar a:first-child{margin-top:.5rem}.header-navbar a:active{color:#fbffff;background-color:#023c40;transition:color .15s,background-color .15s}.slidein{clip-path:circle(120vh at calc(100% - 35px) -40px);transition:clip-path 1s ease-in-out}.menuanim{animation:menuanim .8s forwards}@keyframes menuanim{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.5)}50%{transform:scale(0) rotate(180deg)}51%{transform:scale(0) rotate(-180deg)}75%{transform:scale(1.5)}100%{transform:scale(1) rotate(0)}}@media(min-width: 425px){.header-logo img{max-height:60px;max-width:200px}}@media(min-width: 768px){.header-menuBtn{display:none}.header-navbar{position:unset;height:unset;background-color:transparent;clip-path:unset;padding:0;margin:0;width:unset;justify-content:center;align-items:center;flex-direction:row}.header-navbar a{width:unset;position:relative;padding:.5rem 1rem;font-size:16px;line-height:20px}.header-navbar a:first-child{margin-top:0}.header-navbar a::after{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);content:"";width:0px;transition:width .4s ease-in;height:3px;background-color:#92d5d2}.header-navbar a:hover::after{width:85%;transition:width .5s ease-out}.header-navbar a:active{color:unset;background-color:unset;transition:unset}}@media(min-width: 1440px){.header{height:65px}}#subheading{overflow:hidden;width:100%}.subheading-bg{position:relative;width:100%;height:50vh;background-position:left bottom;background-size:cover;background-repeat:no-repeat}.subheading-bg h1{position:absolute;width:100%;bottom:80px;left:50%;transform:translateX(-50%);font-weight:700;line-height:32px;text-align:center;letter-spacing:.09em;color:#fbffff;text-shadow:-4px 3px 6px rgba(0,0,0,.6)}.subheading-bg img{position:absolute;width:100%;min-width:1000px;bottom:-40px;left:50%;transform:translateX(-50%)}.bg-1{background-image:url("../../../assets/services-bg.png")}.bg-2{background-image:url("../../../assets/policies-bg.png")}.bg-3{background-image:url("../../../assets/insurance-bg.png")}.bg-4{background-image:url("../../../assets/contact-bg.png")}.subheading-container{position:relative;z-index:1;overflow:hidden;width:100%;max-width:800px;padding:2rem;margin:0 auto}.subheading-container p{font-weight:400;line-height:25px;text-align:center;letter-spacing:1px;color:#525659}.subheading-container_btns a{width:80%;margin:15px auto 0;color:#525659}.subheading-container_btns a:hover{color:#fbffff}@media(min-width: 425px){.subheading-bg h1{font-size:42px;line-height:46px}}@media(min-width: 768px){.subheading-bg h1{font-size:60px;line-height:64px}.subheading-container_btns{margin-top:1.5rem;padding:0 1rem;display:flex;justify-content:center;align-items:center;gap:2.5rem}.subheading-container_btns a{margin-top:0}}@media(min-width: 1024px){.subheading-bg h1{font-size:64px;line-height:68px;bottom:120px}}#banner{position:relative;z-index:3;overflow:hidden;min-width:calc(100% + 5px);max-height:250px;margin-top:-55px;margin-left:-5px}#banner figure{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%, -50%);font-family:"Alegreya Sans",sans-serif;font-weight:500;font-size:16px;line-height:24px;text-align:center;color:#fbffff}blockquote{padding:0 1rem;margin-top:-10px;quotes:"“" "”" "‘" "’"}blockquote:before,blockquote:after{font-size:2em;line-height:.1em;vertical-align:-0.4em;color:#023c40}blockquote:before{content:open-quote}blockquote:after{content:close-quote}blockquote p{display:inline}.wave1-container,.wave2-container{object-fit:cover;min-width:700px}.wave2-container{position:absolute;width:100%;top:80%}.wave1 path{fill:url(#gradient-1)}@media(min-width: 768px){#banner h2{font-size:28px;line-height:35px}#banner figure{font-size:18px;line-height:26px}blockquote:before,blockquote:after{font-size:3em}}@media(min-width: 1024px){#banner h2{font-size:32px;line-height:39px}#banner figure{font-size:24px;line-height:28px}blockquote:before,blockquote:after{font-size:4em}}@media(min-width: 1440px){#banner h2{font-size:36px;line-height:43px}#banner figure{font-size:30px;line-height:34px}blockquote:before,blockquote:after{font-size:5em}}.button{display:block;cursor:pointer;padding:.75rem 1.5rem;border:5px solid #92d5d2;border-radius:43px;font-family:"Alegreya Sans",sans-serif;font-style:italic;font-weight:700;font-size:16px;letter-spacing:.03em;color:#fbffff;text-align:center;transition:background-color .25s,color .25s,transform .4s ease-in,box-shadow .4s ease-in}.button:hover,.button:focus{background-color:#92d5d2;color:#000;box-shadow:-20px 0 0 #023c40,-40px 0 0 #000;transform:translate(40px, 0);transition:background-color .25s,color .25s,transform .5s ease-out,box-shadow .5s ease-out}.btn-fadein{opacity:0;animation:fadein 1s 3.75s ease-in-out forwards}@keyframes fadein{from{opacity:0}to{opacity:1}}@media(min-width: 768px){.button{font-size:1.25rem}}@media(min-width: 1024px){.button{font-size:1.5rem}}.treatments-container_treatment{width:100%;margin-top:1.5rem;font-family:"Lora",serif;color:#fbffff}.treatment-container_treatment-definition{position:relative}.treatment-container_treatment-definition h4{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:150px;height:150px;border-radius:40px;background-color:#fbffff;color:#525659}.treatment-container_treatment-definition div{margin:0 auto;overflow:hidden;width:100%;max-width:0;height:200px;border-radius:20px}.treatment-container_treatment-definition div p{display:flex;justify-content:flex-start;align-items:center;height:100%;opacity:0}.definition-slideleft h4{left:0;transform:translate(-40%, -50%) rotate(-90deg);width:200px;height:40px;border-radius:20px;transition:all .8s}.definition-slideleft div{margin-left:5px;padding:1rem 1rem 1rem 45px;max-width:calc(100% - 5px);height:200px;border:3px solid #fbffff;transition:max-width 1s .8s,border .1s .8s}.definition-slideleft div p{text-align:left;opacity:1;transition:.8s 1.8s}.definition-slideright h4{left:100%;transform:translate(-60%, -50%) rotate(90deg);width:200px;height:40px;border-radius:20px;transition:all .8s}.definition-slideright div{margin-right:5px;padding:1rem 45px 1rem 1rem;max-width:calc(100% - 5px);height:200px;border:3px solid #fbffff;transition:max-width 1s .8s,border .1s .8s}.definition-slideright div p{text-align:right;opacity:1;transition:.8s 1.8s}.specials-container_special{width:100%;aspect-ratio:1/1;border-radius:50%;border:3px solid #fbffff;text-align:center;color:#fbffff;display:flex;justify-content:center;align-items:center;flex-direction:column}.specials-container_special:last-child{background-color:#fbffff;color:#525659}.specials-container_special h3{font-style:italic;font-weight:500;line-height:120%;letter-spacing:1.5px}.specials-container_special-list{list-style:none;overflow:hidden;max-height:3px}.specials-container_special-list li{font-weight:400;line-height:140%;letter-spacing:1px}.special-show{border-top:3px solid #fbffff;max-height:200px;transition:border-top 1s,max-height 3s 1s ease-out}.special-show-last{border-top:3px solid #525659;max-height:200px;transition:border-top 1s,max-height 3s 1s ease-out}@media(min-width: 768px){.specials-container_special h3{font-size:32px}.specials-container_special-list li{font-size:20px}}@media(min-width: 1024px){.specials-container_special h3{font-size:32px}.specials-container_special-list li{font-size:20px}}footer{overflow:hidden;width:100%;padding:10rem 2rem 1rem;margin-top:-10rem;background:url("../../assets/footer-bg.svg") top/cover no-repeat}footer p{opacity:.65;font-weight:400;font-size:16px;line-height:20px;color:#fbffff}footer:not(p){cursor:default}.footer-container{max-width:1400px;margin:3rem auto;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:2rem}.footer-container_list{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:.5rem}.footer-container_list img{max-width:200px;background-color:#fbffff;border-radius:50px}.footer-container_list>p:first-child{opacity:.8;font-size:18px}.footer-container_list p:hover{opacity:1;transition:opacity .2s ease-out}.service-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:auto;gap:.5rem}.copy{text-align:center}@media(min-width: 768px){.footer-container{flex-direction:row}}/*# sourceMappingURL=style.css.map */
