@charset "UTF-8";@font-face{font-family:OpensansItalic;src:url(/assets/OpenSans-Italic-VariableFont_wdth_wght-B4AZ-wl6.ttf);font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-i02rBV5P.ttf);font-weight:400;font-style:normal}#headerPhone{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background-color:#fefefe;color:#000;position:relative;z-index:10}.navList{display:flex;flex-direction:column;justify-content:center;gap:2rem;height:100vh;height:100dvh;width:100vw;position:fixed;top:0;right:-100%;font-size:2.5rem;transition:right .65s;text-align:start;list-style:none;margin:0;padding:2rem;box-sizing:border-box;background-color:#fcf3e4;z-index:10}.navList.active{right:0}.nav-link,.prestlink{text-decoration:none;color:#ca9479;font-family:Montserrat;font-size:1.9rem}.menu-icon{position:relative;top:auto;left:auto;transition:transform .5s;z-index:15;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon span{position:relative;display:block;width:4rem;height:4px;border-radius:50px;z-index:1;background-color:#d5bdaf}.menu-icon span:before,.menu-icon span:after{content:"";position:absolute;left:0;transform:translateY(-10px);display:block;width:4rem;height:4px;border-radius:50px;background-color:#d5bdaf;transition:transform .5s}.menu-icon span:after{transform:translateY(10px)}.menu-icon.is-opened span{background:transparent}.menu-icon.is-opened span:before{transform:translateY(0) rotate(45deg)}.menu-icon.is-opened span:after{transform:translateY(0) rotate(-45deg)}.menu-icon.is-opened{transform:rotate(180deg)}.imageHeader{width:100%;height:40vh;padding-bottom:1rem}.headerLogo{width:8rem}.headerLogoLaptop,.linkDiv{display:none}@media (min-width: 640px){#headerPhone{display:none}#headerLaptop{display:flex;white-space:nowrap;width:100%;background-color:#fefefe}.linkDiv,#headerLaptop img{display:flex;align-items:center}.headerLogoLaptop{width:8rem;display:block}.logoDiv{width:20%;display:inline-block;display:flex;justify-content:center}.linkDiv{width:80%;z-index:5}.linkDiv ul{display:flex;align-items:center}.linkDiv li{padding:0 1rem}.linkDiv li:hover{color:#d68d51}.dropdown{position:relative;min-width:10rem;cursor:pointer}.nav-link{color:#212020;text-decoration:none;padding:10px;font-size:1.1rem}.nav-link.active{border-bottom:#CA9479 solid 2px}.dropdown-trigger{display:inline-flex;align-items:center;gap:6px}.dropdown-chevron{transition:transform .25s ease}.dropdown.open .dropdown-chevron{transform:rotate(180deg)}.dropdown-content{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-8px);display:flex;flex-direction:column;gap:2px;background-color:#fff;border-radius:14px;box-shadow:0 16px 40px -16px #21202047,0 2px 8px #2120200f;padding:10px;min-width:15rem;text-align:start;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:10}.dropdown.open .dropdown-content{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.dropdown-content:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-radius:2px}.dropdown-content li{position:relative;width:100%;padding:0;box-sizing:border-box;border-radius:9px;transition:background-color .2s ease}.dropdown-content li:hover{background-color:#fbf1e9}.linkPrestaDetails{display:block;padding:12px 14px;text-decoration:none;color:#3a3230;font-size:.95rem;letter-spacing:.2px;border-radius:9px;transition:color .2s ease}.dropdown-content li:hover .linkPrestaDetails{color:#c0703f}}@media (min-width: 920px){.linkDiv{background-color:#fefefe;z-index:5}.logoDiv{width:30%;background-color:#fefefe;display:inline-block;display:flex;justify-content:center}}@media (min-width: 1200px){.logoDiv{width:50%}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-i02rBV5P.ttf);font-weight:400;font-style:normal}.footerNav{background-color:#f5ece5;display:flex;flex-wrap:wrap;font-size:11px}.left-footer{background-color:#fefefe;width:30vw;display:flex;justify-content:center;align-items:center}.footer-noimage{width:100%}.right-footer{line-height:25px;display:flex;flex-direction:row;position:relative}.footerLogo{width:9rem}.reseaux{width:1rem;text-decoration:none}.page-network{padding:1rem 1.5rem}.link-text{color:#905631;text-decoration:none;font-family:Montserrat}.footer-noimage{display:flex;flex-direction:row}img{width:100%}.madeBy{position:absolute;bottom:.5rem;left:23%;color:#9b755c}@media (min-width: 640px){.right-footer{display:flex;justify-content:center;align-items:center;width:50%;font-size:15px}.left-footer{width:50%;padding:2rem 0}}@font-face{font-family:MyCustomFont;src:url(/assets/Fontspring-DEMO-theseasons-bd-Bp63wc9w.otf);font-weight:400;font-style:normal}@font-face{font-family:Opensans;src:url(/assets/OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf);font-weight:400;font-style:normal}@font-face{font-family:OpensansItalic;src:url(/assets/OpenSans-Italic-VariableFont_wdth_wght-B4AZ-wl6.ttf);font-weight:400;font-style:normal}.background-accueil{width:100%;height:40vh;object-fit:cover}.descriptionText{padding:1rem 22px;font-size:16px}.header-accueil,.header-home{background-color:#f7ebe8;position:relative;padding-bottom:13rem}.header-accueil h1,.header-home h1{font-size:4rem;color:#9f694e;font-family:MyCustomFont;text-align:center;padding-top:1rem}.header-home p{text-align:center;padding:1rem;font-size:1.5rem}.header-home button{display:block;text-align:center;background-color:#ca9479;border:none;padding:.7rem 1.8rem;color:#fff;margin:2rem auto}.header-accueil p{text-align:center;padding:1rem;font-size:1.5rem}.header-accueil button{display:block;text-align:center;background-color:#ca9479;border:none;padding:.7rem 1.8rem;color:#fff;margin:2rem auto}.background-header{width:100%}.background-header-front{border:1px solid #CA9479;border-radius:50% 50% 0 0;width:70%;position:absolute;right:0;background-color:#0ff}.text-header-style button{background-color:#a77b62;border-radius:3px}.text-header-style button:hover{background-color:#a77b62;color:#fff}.ligne-header{position:absolute;z-index:0;bottom:0;right:0;width:300px}.ligne-header-laptop{display:none}.presentation-owner{background-color:#fefefe;display:flex;flex-direction:column;align-items:center}.presentation-text h2{text-align:center}.self-picture{width:50%;padding:2rem 0;margin-left:1rem}.presentation-text{display:flex;flex-direction:column;padding:0 1.8rem 1rem;font-family:Opensans}.presentation-text h2{font-size:2rem;font-family:MyCustomFont,sans-serif;padding:0 0 1rem}.presentation-text p{padding:.5rem 0;font-family:Opensans}.prestations-div h4{font-family:MyCustomFont}.buttonDecouvrir{text-decoration:none;color:#fefefe}footer section{text-align:center;display:flex;flex-direction:column;padding-top:2rem}footer section h2{font-size:3rem;font-family:MyCustomFont,sans-serif;padding:1rem 0 .5rem}footer section h3{font-style:italic;font-family:Open Sans;font-size:1.4rem}footer section h4{font-family:Open Sans;font-size:1.7rem}footer section span{border-bottom:solid 1px black;width:60%;text-align:center;margin:1rem auto}footer section img{border:1px solid #CA9479;border-radius:50% 50% 0 0;width:265px;height:300px;object-fit:cover;display:block;margin:1rem auto}footer section button{text-align:center;background-color:#ca9479;border:none;padding:1rem 2rem;color:#fff;margin:1rem auto;text-decoration:none;border-radius:4px}.flower{display:none}.text-header-style{padding-top:2rem}.sand{width:50%}.background-header{width:100%;height:500px;object-fit:cover}@media (min-width: 640px){.background-header-front{width:370px;left:6rem;top:3.5rem}.presentation-owner{flex-direction:row}.presentation-text h2{text-align:start}.ligne-header{display:none}.ligne-header-laptop{position:absolute;display:block;width:300px;bottom:0;right:0}.header-home{display:flex;flex-direction:row;padding:0}.header-accueil me{display:flex;flex-direction:row;padding:0;padding-bottom:13rem}.header-home h1{padding-top:2rem}.text-header-style{margin-left:6rem;width:50%;font-size:1rem;padding-top:0}.text-header-style p{padding:1rem;padding-left:32%;text-align:start}.flower{display:block;width:25%;object-fit:cover;margin-right:1rem}.self-picture{width:25%}.presentation-text{padding:1rem}.presentation-text h2{font-size:3rem;padding:0 0 1rem}.presentation-text p{font-size:1.3rem}.prestations{display:flex;flex-direction:row;justify-content:space-around}.prestations-div{display:flex;flex-direction:column}.header-home h1{text-align:start;display:flex;padding-left:9rem;padding-top:2rem}.header-accueil h1{text-align:start;display:flex;padding-left:1rem;padding-top:2rem}.sand{width:30%;height:20%}.header-accueil soins{padding-bottom:0}.header-accueil{padding-bottom:0rem;display:flex;width:100%}.background-header{width:45%;height:400px;object-fit:cover}.header-accueil p{text-align:start;padding:1rem;font-size:1.5rem}}@media (min-width: 820px){.sand{width:30%}.header-accueil,.header-home{display:flex;flex-direction:row;padding:0}.accueil-header{padding-bottom:0rem}.text-header-style{padding-top:0}}@media (min-width: 920px){.self-picture{width:25%;margin-left:2rem}.presentation-text h2{font-size:4rem;padding:0 0 1rem}.presentation-text p{font-size:2rem}.presentation-text{padding:3rem}.header-accueil h1{text-align:start;display:flex;padding-left:25%;padding-top:15%;font-size:6rem}.header-home h1{text-align:start;display:flex;padding-left:25%;font-size:6rem}.header-home p,.header-accueil p{padding-left:25%}.ligne-header-laptop{position:absolute;display:block;width:420px;bottom:0;right:0}.header-accueil,.header-home{display:flex;flex-direction:row;padding:0}.header-accueil button,.header-home button{display:block;text-align:center;background-color:#ca9479;border:none;padding:.7rem 1.8rem;color:#fff;margin:2rem auto}.background-header{width:50%;height:600px;object-fit:cover}.sand{width:28%;height:20%}}@media (min-width: 1200px){.background-header{width:30%;height:600px}.accueil-header{padding-bottom:0rem}.sand{width:17%;height:20%}}@media (min-width: 1700px){.background-header{height:700px}.background-header-front{width:25%}.accueil-header{padding-bottom:0rem}.sand{width:15%;height:20%}}@font-face{font-family:Opensans;src:url(/assets/OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf);font-weight:400;font-style:normal}.carousel-container{position:relative;width:100%;margin:0 auto;overflow:hidden}.carousel{display:flex;align-items:center;position:relative}.carousel-items{display:flex;transition:transform .3s ease-in-out;padding:0 5rem}.carousel-item{text-align:center;box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:100%}.carousel-item p{padding:20px;text-align:center;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:302px;width:267px;background-color:#fff;border:1px solid #CA9479;margin:2rem;border-radius:0 0 50% 50%;color:#ca9478;font-family:Opensans}.carousel{justify-content:center}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;font-size:2rem;cursor:pointer;z-index:2;color:#ca9479}.carousel-items>:not(.carousel-item){display:none}.left-btn{left:1rem}.right-btn{right:1rem}@media (min-width: 640px){.left-btn{left:10rem}.right-btn{right:10rem}}@media (min-width: 940px){.carousel-item{width:31%;margin:auto}}@font-face{font-family:OpensansItalic;src:url(/assets/OpenSans-Italic-VariableFont_wdth_wght-B4AZ-wl6.ttf);font-weight:400;font-style:normal}@font-face{font-family:MyCustomFont;src:url(/assets/Fontspring-DEMO-theseasons-bd-Bp63wc9w.otf);font-weight:400;font-style:normal}@font-face{font-family:Opensans;src:url(/assets/OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf);font-weight:400;font-style:normal}.text-soin-visage h2{font-size:2.5rem;font-family:MyCustomFont;padding-bottom:1rem}.text-soin-visage{padding:2rem;text-align:center}.neocare-profil{width:100%;height:auto}.p-soinNeocare{font-family:Opensans;text-align:start;font-size:1.5rem;padding:3rem;line-height:1.8rem}.soins-picture{width:75%;height:75%}.courbe-place{padding-bottom:13rem}.ventre-picture{height:50%}.bold-devis{font-weight:700}.couture-metre{width:12rem}.p-italique{font-family:OpensansItalic}.text-massage{text-align:center}.face-neocare-position-right{display:flex;flex-direction:column-reverse;justify-content:space-between}.face-neocare-position-left{background-color:#fefefe}.picturewoman{width:100%;height:50%}@media (min-width: 640px){.courbe-place{padding-bottom:0rem}.header-all{width:100%}.neocare-profil{width:40%;height:auto}.prestation-titre{width:50%}.face-neocare-position-left,.face-neocare-position-right{display:flex;flex-direction:row;justify-content:space-between;width:100%}.face-neocare-position-left img,.face-neocare-position-right img,.text-massage{width:50%}}@media (min-width: 1200px){.soins-picture{width:30%;height:30%}.neocare-profil{width:30%;height:auto}}@font-face{font-family:OpensansItalic;src:url(/assets/OpenSans-Italic-VariableFont_wdth_wght-B4AZ-wl6.ttf);font-weight:400;font-style:normal}@font-face{font-family:MyCustomFont;src:url(/assets/Fontspring-DEMO-theseasons-bd-Bp63wc9w.otf);font-weight:400;font-style:normal}@font-face{font-family:Opensans;src:url(/assets/OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf);font-weight:400;font-style:normal}.font-bold{font-weight:700}.divContact{font-family:Opensans;padding:1rem 2rem}.divContactPadding{padding:2rem 0}.contact{background-color:#fff;color:#242424;text-align:center;display:flex;justify-content:center}.contact h3{font-size:2rem;font-family:MyCustomFont}.interligne{line-height:1.5rem}.image-contact{width:15%;padding-bottom:.5rem}.italique-texte{font-style:italic;font-family:OpensansItalic}.italique-centrer{padding-top:2rem}.container{display:flex;justify-content:center;align-items:center;flex-direction:column}@media (min-width: 820px){.text-header-style{padding-top:3rem}.contact{background-color:#fefefe;text-align:center;display:flex;justify-content:center;font-size:1.3rem}.contact h3{font-size:2.5rem;font-family:MyCustomFont}.text-header-style{width:55%}.ligne-header-laptop{position:absolute;display:block;width:600px;bottom:0;right:0}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell main{flex:1 0 auto}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.6666666667))}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@font-face{font-family:OpensansItalic;src:url(/assets/OpenSans-Italic-VariableFont_wdth_wght-B4AZ-wl6.ttf);font-weight:400;font-style:normal}@font-face{font-family:MyCustomFont;src:url(/assets/Fontspring-DEMO-theseasons-bd-Bp63wc9w.otf);font-weight:400;font-style:normal}@font-face{font-family:Opensans;src:url(/assets/OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf);font-weight:400;font-style:normal}.text-header-style{position:relative;width:100%}.text-header-style p{position:relative;width:100%;font-family:OpensansItalic}.nostarifs{background-color:#fefefe;display:flex;flex-direction:column;text-align:center;justify-content:center;padding:3rem}.tarifsh2{font-size:2.1rem;font-family:MyCustomFont;padding-bottom:1rem}.container-img-text{display:flex;flex-direction:column;width:100%;text-align:center}.container-img-text p{text-align:start;padding:2rem;font-family:Opensans}.container-img-text h2{font-size:2.1rem;font-family:MyCustomFont;padding:1rem}.tarifsp{font-family:Opensans;color:#905631}.text-massage{padding:5rem 0;font-size:1.5rem}.ligne-prestations{position:absolute;bottom:0}.place-courbe{padding-bottom:13rem}.first-pic{max-height:600px;object-fit:cover}@media (min-width: 640px){.text-header-style{position:relative;width:100%}.place-courbe{padding-bottom:0rem}#hanche{height:80%}.header-accueil soins{width:50%}.container-img-text{display:flex;flex-direction:row;text-align:center}.container-img-text p{text-align:start;padding:0 2rem 2rem}.container-img-text img{width:50%}.left{background-color:#f7ebe8;flex-direction:row-reverse}.text-massage{padding:0;font-size:1.2rem;display:flex;flex-direction:column;justify-content:center;width:50%}.container-img-text img{min-width:50%}.first-pic{max-height:600px;object-fit:cover}.ligne-prestations{width:55%;right:0}}@media (min-width: 920px){.container-img-text h2{font-size:3rem;padding-bottom:1rem}.container-img-text img{min-width:50%;object-fit:cover}}.cta-carte-cadeau{display:inline-block;margin-top:1rem;padding:.75rem 1.75rem;background-color:#905631;color:#fcf3e4;border-radius:50px;font-weight:700;text-decoration:none;transition:opacity .2s ease}.cta-carte-cadeau:hover{opacity:.85;color:#fcf3e4}.carte-cadeau-form-section{display:flex;justify-content:center;padding:2rem 1rem 4rem}.carte-cadeau-form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:.5rem}.carte-cadeau-form h2{margin-top:1.5rem;margin-bottom:.5rem;color:#905631}.carte-cadeau-form label{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-weight:600}.carte-cadeau-form input,.carte-cadeau-form textarea{padding:.6rem .8rem;border:1px solid #d8c3ac;border-radius:8px;font-family:inherit;font-size:1rem}.submit-btn{margin-top:1.5rem;padding:.9rem;border:none;border-radius:50px;background-color:#905631;color:#fcf3e4;font-weight:700;font-size:1rem;cursor:pointer}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.carte-cadeau-error{color:#b3261e;font-weight:600}.carte-cadeau-page{font-family:Jost,sans-serif;background:#faf6f0;color:#2a1a0e}.carte-cadeau-page *,.carte-cadeau-page *:before,.carte-cadeau-page *:after{box-sizing:border-box}.carte-cadeau-page input,.carte-cadeau-page textarea{font-family:Jost,sans-serif}.carte-cadeau-page input::placeholder,.carte-cadeau-page textarea::placeholder{color:#c2a898}.carte-cadeau-page input:focus,.carte-cadeau-page textarea:focus{outline:none;border-color:#8a7e6a!important}@keyframes carteCadeauFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes carteCadeauFadeIn{0%{opacity:0}to{opacity:1}}.hero{display:grid;grid-template-columns:1fr;min-height:400px}@media (min-width: 900px){.hero{grid-template-columns:1fr 1fr}}.hero-left{position:relative;overflow:hidden;min-height:320px;background:linear-gradient(145deg,#bf9870,#d9bf9c 45%,#c8a878)}.hero-left svg.atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card-peek-right{position:absolute;top:50%;left:50%;transform:translate(-18%,-52%) rotate(6deg);width:272px;height:168px;background:#edd9bf;border-radius:10px;box-shadow:0 8px 28px #32140529}.card-peek-left{position:absolute;top:50%;left:50%;transform:translate(-82%,-44%) rotate(-3deg);width:272px;height:168px;background:#e4ceb0;border-radius:10px;box-shadow:0 6px 20px #3214051f;opacity:.75}.gift-card-main{position:absolute;top:50%;left:50%;transform:translate(-54%,-54%) rotate(-7deg);width:272px;height:168px;background:#faf3e8;border-radius:10px;box-shadow:0 18px 52px #32140547,0 4px 14px #3214051f;padding:22px 24px;overflow:hidden}.gift-card-main .card-backdraw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;opacity:1;pointer-events:none}.gift-card-main .card-title{position:relative;font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:#8a7e6a;line-height:1.25;margin-bottom:3px}.gift-card-main .card-subtitle{position:relative;font-family:Jost,sans-serif;font-size:7px;letter-spacing:2.5px;color:#a08060;text-transform:uppercase}.gift-card-main .card-desc{position:relative;font-family:Jost,sans-serif;font-size:8.5px;color:#8a7e6a;line-height:1.75;letter-spacing:.2px}.card-divider{width:32px;height:.75px;background:#d4b89a;margin:10px 0}.card-amount{position:absolute;bottom:16px;left:24px}.card-amount .amount-value{font-family:Cormorant Garamond,serif;font-size:27px;font-weight:500;color:#8a7e6a;line-height:1}.card-amount .amount-label{font-family:Jost,sans-serif;font-size:7px;letter-spacing:2px;color:#c2a898;text-transform:uppercase;margin-top:2px}.card-ring{position:absolute;bottom:16px;right:20px;width:42px;height:42px;border-radius:50%;border:1px solid #E0CAB8;display:flex;align-items:center;justify-content:center}.card-ring-inner{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#d4b89a,#bf9870);opacity:.7}.hero-right{background:#f2e8dc;display:flex;align-items:center;padding:52px 32px;position:relative;overflow:hidden}@media (min-width: 900px){.hero-right{padding:52px 60px}}.hero-right svg.feather{position:absolute;right:-10px;bottom:-10px;opacity:.14}.hero-text{animation:carteCadeauFadeUp .9s ease both;position:relative;z-index:1}.hero-eyebrow{font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:3.5px;color:#a08060;text-transform:uppercase;margin-bottom:18px}.hero-title{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;color:#8a7e6a;line-height:.95;margin-bottom:24px;letter-spacing:-1px}@media (min-width: 900px){.hero-title{font-size:68px}}.hero-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:#9a6a46;font-weight:300;line-height:1.4}.form-section{max-width:800px;margin:0 auto;padding:64px 28px 96px;animation:carteCadeauFadeIn 1s ease .2s both}.section-label{font-family:Jost,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#6b4c35;margin-bottom:14px}.amount-buttons{display:flex;gap:12px;margin-bottom:16px}.amount-btn{flex:1;padding:15px 10px;border:1.5px solid;border:1.5px solid #D4B89A;background:transparent;color:#8a7e6a;font-family:Jost,sans-serif;font-size:15px;font-weight:500;border-radius:40px;cursor:pointer;transition:all .2s}.amount-btn.active{background:#905631;border-color:#905631;color:#faf6f0}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}@media (max-width: 640px){.card-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.duration-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1.55;padding:14px 16px 20px;border-radius:10px;background:#fffdf9;border:1.5px solid #D4B89A;cursor:pointer;text-align:left;transition:all .2s;overflow:hidden}.duration-card.selected{background:#f2e8dc}.duration-card:hover:not(.selected){border-color:#a08060}.duration-card .card-backdraw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;opacity:1;pointer-events:none;z-index:0}.duration-card .card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.duration-card .card-icon{width:30px;height:30px;object-fit:contain;opacity:.55;transition:opacity .2s}.duration-card.selected .card-icon{opacity:1}.duration-card .card-label{font-family:Jost,sans-serif;font-size:9px;letter-spacing:1.5px;color:#c2a898}.duration-card.selected .card-label{color:#8a7e6a}.duration-card .card-duration{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;color:#8a7e6a}.duration-card .card-price{font-family:Jost,sans-serif;font-weight:600;font-size:15px;color:#8a7e6a;margin-top:2px}.duration-card.selected .card-price{color:#8a7e6a}.duration-card--tier{display:flex;flex-direction:column;align-items:center;aspect-ratio:auto;text-align:center;padding:22px 16px 18px;gap:0}.duration-card--tier .tier-icon{width:56px;height:56px;border-radius:50%;background:#f2e8dc;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:background .2s}.duration-card--tier .tier-icon svg{width:26px;height:26px}.duration-card--tier.selected .tier-icon{background:#e4ceb0}.duration-card--tier .tier-duration{font-family:Cormorant Garamond,serif;font-weight:600;font-size:26px;color:#8a7e6a;margin-bottom:8px}.duration-card--tier .tier-desc{font-family:Jost,sans-serif;font-size:13.5px;line-height:1.65;color:#8a7e6a;margin:0}.duration-card--tier .tier-divider{width:32px;height:1px;background:#d4b89a;margin:14px 0}.duration-card--tier .tier-price{font-family:Cormorant Garamond,serif;font-weight:600;font-size:32px;color:#905631;margin-bottom:16px}.duration-card--tier .tier-cta{width:100%;padding:12px 0;border-radius:8px;background:transparent;border:1.5px solid #D4B89A;font-family:Jost,sans-serif;font-weight:600;font-size:13.5px;letter-spacing:.3px;color:#8a7e6a;transition:all .2s}.duration-card--tier.selected .tier-cta{background:#905631;border-color:#905631;color:#faf6f0}.custom-amount-card-wrap{display:flex;justify-content:center;margin:24px 0 16px}.duration-card--large{width:min(360px,100%);aspect-ratio:1.55;padding:26px 30px;cursor:default}.duration-card--large .card-icon{width:64px;height:64px}.duration-card--large .card-label{font-size:12px;letter-spacing:2px}.duration-card--large .card-duration{font-size:34px}.duration-card--large .card-price{font-size:18px}.mode-note{font-family:Jost,sans-serif;font-size:13px;line-height:1.6;color:#6b4c35;margin:-6px 0 16px}.form-input{width:100%;padding:13px 16px;border:1.5px solid #E0C9B5;border-radius:4px;background:#fffdf9;color:#2a1a0e;font-size:15px;transition:border-color .2s}textarea.form-input{resize:vertical;line-height:1.65}.divider{display:flex;align-items:center;gap:18px;margin-bottom:32px}.divider .divider-line{flex:1;height:1px;background:#e4ceb8}.divider .divider-text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:#a08060;white-space:nowrap}.fields{display:flex;flex-direction:column;gap:22px;margin-bottom:40px}.fields .field label{display:block;font-family:Jost,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#6b4c35;margin-bottom:9px}.fields .field label span{color:#c2a898;font-size:9.5px;letter-spacing:1.5px;margin-left:6px;text-transform:none}.cta-btn{width:100%;padding:19px 24px;background:#8a7e6a;color:#faf6f0;font-family:Jost,sans-serif;font-size:12.5px;letter-spacing:2.8px;font-weight:600;border:none;border-radius:40px;cursor:pointer;text-transform:uppercase;transition:background .25s}.cta-btn:hover:not(:disabled){background:#776d5c}.cta-btn:disabled{opacity:.6;cursor:not-allowed}.trust-line{text-align:center;margin-top:22px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:#b09878;letter-spacing:.3px}.gift-card-result{margin-top:1rem;padding:1rem;border:1px solid #d8c3ac;border-radius:10px}.gift-card-result p{margin:.3rem 0}.gift-card-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.gift-card-stats div{display:flex;flex-direction:column;align-items:center;padding:.75rem;border-radius:10px;background-color:#fff;border:1px solid #d8c3ac}.gift-card-stats strong{font-size:1.4rem;color:#905631}.gift-card-stats span{font-size:.8rem;color:#6b4a30;text-align:center}.gift-card-stats-section{margin-bottom:1.5rem}.gift-card-stats-section h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#905631;margin:0 0 .5rem}.gift-card-stats--secondary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:0}.gift-card-stats--secondary strong{font-size:1.1rem}.gift-card-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.gift-card-actions .submit-btn{margin-top:0}.danger-btn{background-color:#fff;color:#b3261e;border:1.5px solid #b3261e}.danger-btn:hover:not(:disabled){background-color:#b3261e;color:#fff}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:MyCustomFont;src:url(../../assets/font/Fontspring-DEMO-theseasons-bd.otf);font-weight:400;font-style:normal}body{background-color:#fcf3e4;font-family:Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;color:#905631}body::-webkit-scrollbar{display:none}@media (max-width: 640px){body{width:100%}}
