:root{--main-cream:#faf3e8;--accent-dark:#382c22;--accent-gold:#b8883a;--accent-gold-lt:#d4a85a;--accent-pink:#ef8b88;--accent-rose:#e8998d;--accent-blush:#f2c4b8;--accent-muted:#8c6e5a;--accent-brown:#895f23;--accent-beige:#f9f2d5;--accent-smooth:#fef6ec;--secondary-purple:#afaad0;--radius-card:1rem;--radius-thumb:.6rem;--font-serif:"Cormorant Garamond", serif;--font-sans:jost, sans-serif;--font-primary:futuralt, sans-serif}
@font-face{font-family:futuralt;src:url(../media/FuturaLT.3x31dz28xxm00.woff)}@font-face{font-family:Cormorant Garamond;src:url(../media/CormorantGaramond-Italic-VariableFont_wght.29tp2nxuzq5dl.ttf)}@font-face{font-family:jost;src:url(../media/Jost-VariableFont_wght.2reqs8inbsa0b.ttf)}*{font-family:var(--font-primary);box-sizing:border-box;margin:0;padding:0}html{height:fit-content}body{height:100vh;position:absolute}main{background-color:#fff;align-items:center}html,body,main,section{flex-direction:column;width:100vw;display:flex}h2{font-size:clamp(40px,4vw,72px)}h3{font-size:clamp(24px,2vw,40px)}svg{width:100%;height:100%}button,label,input[type=checkbox]{cursor:pointer}li{list-style-type:none}a{color:unset}p>u{cursor:pointer}section.informations{padding:1rem 0}section.informations h2,section.informations h3{padding-bottom:.5rem;padding-left:1rem}.hover{box-shadow:0 3px 6px #19191966}.text-1{font-size:clamp(20px,1.5vw,30px)}.text-2{font-size:clamp(17px,1.25vw,24px)}.style-white-on-pink{background-color:var(--accent-pink);color:#fff}.style-pink-on-white{color:var(--accent-pink);background-color:#fff}.style-brown-on-beige{background-color:var(--accent-beige);color:var(--accent-brown)}.callToAction{background-color:var(--accent-pink);color:#fff;cursor:pointer;margin:1rem;padding:.5rem}.notFound{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;height:98vh;display:flex}.errorCode{color:var(--accent-pink);margin-bottom:4vh;font-size:xx-large;font-weight:bolder}.swiper{width:100%;height:fit-content}.swiper-slide{text-align:center;background:#444;justify-content:center;align-items:center;font-size:18px;display:flex}.swiper-slide img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.hoverHighlight:hover{background-color:#0000000a}.hoverHighlightMuted:hover{background-color:#00000005}.hoverFade:hover{opacity:.7}.hoverUnderline:hover{text-decoration:underline}}
._styles-module__cmu_mW__banner{border-radius:var(--radius-card);width:min(480px,100% - 3rem);box-shadow:0 8px 32px color-mix(in srgb, var(--accent-dark) 12%, transparent), 0 2px 8px color-mix(in srgb, var(--accent-dark) 8%, transparent);z-index:9999;background:#fff;padding:1.25rem 1.5rem;position:fixed;bottom:1.5rem;right:1.5rem}._styles-module__cmu_mW__inner{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}._styles-module__cmu_mW__text{flex-direction:column;flex:1 1 0;gap:.3rem;display:flex}._styles-module__cmu_mW__title{color:var(--accent-dark);letter-spacing:.01em;margin:0;font-size:.85rem;font-weight:600}._styles-module__cmu_mW__body{color:var(--accent-muted);margin:0;font-size:.8rem;line-height:1.6}._styles-module__cmu_mW__link{color:var(--accent-pink);text-underline-offset:2px;text-decoration:underline}._styles-module__cmu_mW__link:hover{opacity:.8}._styles-module__cmu_mW__actions{flex-shrink:0;align-self:flex-end;gap:.65rem;display:flex}._styles-module__cmu_mW__btn-decline,._styles-module__cmu_mW__btn-accept{all:unset;cursor:pointer;letter-spacing:.02em;white-space:nowrap;border-radius:2rem;padding:.5rem 1.2rem;font-size:.8rem;font-weight:500;transition:opacity .15s,transform .15s}._styles-module__cmu_mW__btn-decline{border:1.5px solid var(--accent-muted);color:var(--accent-muted)}._styles-module__cmu_mW__btn-decline:hover{border-color:var(--accent-dark);color:var(--accent-dark)}._styles-module__cmu_mW__btn-accept{background:var(--accent-pink);color:#fff}._styles-module__cmu_mW__btn-accept:hover{opacity:.88;transform:translateY(-1px)}@media (max-width:560px){._styles-module__cmu_mW__banner{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:100%;height:fit-content;bottom:0;left:0;right:0}}
