@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Source+Sans+3:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#fff;font-family:Source Sans\ 3,sans-serif;margin:0}.main-menu{background:#fff;border-bottom:1px solid #bdbdbd;padding:0;position:sticky;top:0;z-index:10}.promo-banner{background:#fff6d2;box-shadow:none;box-sizing:border-box;color:#000;font-size:1rem;font-weight:400;margin:0;overflow:hidden;padding:.6rem 1rem;text-align:center;width:100%}.promo-banner__text{animation:promo-slide 3s ease-in-out 1 forwards;display:inline-block;font-family:Cormorant Garamond,serif;letter-spacing:.02em;white-space:nowrap}@keyframes promo-slide{0%{opacity:0;transform:translateX(120%)}25%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(-120%)}70%{opacity:0;transform:translateX(120%)}85%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}.main-menu__nav{align-items:center;display:flex;gap:1.5rem;margin:0 auto;max-width:1200px;padding:.9rem 1.5rem}.main-menu__link{border-bottom:2px solid #0000;color:#171717;font-weight:500;letter-spacing:.08em;padding-bottom:.2rem;text-decoration:none;text-transform:uppercase}.main-menu__link:hover{border-bottom-color:#171717}.terms-page{padding:2rem 1.5rem 4rem}.terms-page__content{color:#1f2937;line-height:1.7;margin:0 auto;max-width:900px}.terms-page__content h1{margin-bottom:1rem}.terms-page__content h2{margin-bottom:.75rem;margin-top:2rem}.newsletter-popup__backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.newsletter-popup{background:#f4ddd5;color:#839f81;display:grid;grid-template-columns:1fr 1fr;min-height:560px;overflow:hidden;position:relative;width:min(980px,100%)}.newsletter-popup__visual{align-items:center;background:#fff;display:flex;justify-content:center;padding:2rem}.newsletter-popup__visual img{border-radius:2px;object-fit:cover;width:min(420px,100%)}.newsletter-popup__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,3vw,3.2rem)}.newsletter-popup__content h3{font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.06;margin:1.5rem 0 1.25rem;max-width:500px}.newsletter-popup__content>p{color:#333;font-size:1rem;line-height:1.5;margin:0 0 1.6rem;max-width:520px}.newsletter-popup__benefits{color:#333;margin:0 0 1.6rem}.newsletter-popup__form{display:flex;flex-direction:column;gap:.75rem;max-width:520px}.newsletter-popup__form input{border:1px solid #4e4e4e;border-radius:2px;font-size:1.1rem;padding:.9rem 1rem}.newsletter-popup__form button{background:#839e7d;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:1.1rem;letter-spacing:.18em;padding:.9rem}.newsletter-popup__bottomtext{margin-bottom:0!important;padding:1.2rem 0 0}.newsletter-popup__legal{color:#d0d0d0;font-size:.95rem;margin-top:1.2rem;max-width:520px}.newsletter-popup__error,.newsletter-popup__success{font-size:.95rem;margin-top:.7rem}.newsletter-popup__error{color:#ff8a80}.newsletter-popup__success{color:#9be79b}.newsletter-popup__close{background:#0000;border:0;color:#000;cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:1rem;top:1rem}@media (max-width:860px){.newsletter-popup{grid-template-columns:1fr;min-height:auto}.newsletter-popup__visual{min-height:220px}.newsletter-popup__visual img{width:min(300px,100%)}}@media (max-width:600px){.newsletter-popup__visual{min-height:150px;padding:1rem}.newsletter-popup__visual img{width:min(220px,100%)}.newsletter-popup__content{padding:1rem 1.25rem 1.5rem}.newsletter-popup__content h3{font-size:19px;margin-top:0}.newsletter-popup__textbenefits{margin-bottom:0!important}}.home-page{background:#fff;color:#141414}.home-hero,.home-page{min-height:100vh;width:100%}.home-hero{display:flex;justify-content:center;overflow:hidden;position:relative}.home-hero__wrapper{flex:0 0 auto;height:100vh;max-width:none;position:relative;width:max-content}.home-hero__image{display:block;width:auto}.home-hero__text{color:#fff;left:clamp(1.5rem,6vw,5rem);position:absolute;text-align:left;text-shadow:0 2px 14px #0000007a;top:clamp(2rem,5vw,4rem);width:min(620px,calc(100% - 3rem))}.home-hero__text h1{font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:500;line-height:1.02;margin:0}.home-hero__text p{font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.5;margin:1rem 0 0;max-width:690px}.home-hero__newsletter{background:#f4ddd5;box-shadow:0 20px 50px #261c1833;color:#839f81;max-height:calc(100vh - 210px);overflow:auto;position:absolute;right:clamp(1rem,5vw,4rem);top:clamp(1rem,4vw,3rem);width:min(390px,calc(100% - 2rem));z-index:2}.home-hero__newsletter .newsletter-popup__content{padding:clamp(1.35rem,2vw,1.9rem)}.home-hero__newsletter .newsletter-popup__content h3{font-size:27px;margin:0 0 .9rem}.home-hero__newsletter .newsletter-popup__content>p{margin-bottom:.95rem}.home-hero__newsletter .newsletter-popup__benefits{margin-bottom:1rem}.home-hero__newsletter .newsletter-popup__form{gap:.65rem}.home-hero__newsletter .newsletter-popup__form button,.home-hero__newsletter .newsletter-popup__form input{font-size:1rem;padding:.8rem .95rem}.home-hero__newsletter .newsletter-popup__error{color:#b3261e}.home-hero__newsletter .newsletter-popup__success{color:#2f6f32}.home-hero__feature-band{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#7f6254c7;bottom:clamp(1rem,4vw,3rem);box-shadow:0 18px 45px #261c183d;color:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:clamp(1rem,5vw,4rem);position:absolute;right:clamp(1rem,5vw,4rem)}.home-hero__feature{border-right:1px solid #ffffff47;box-sizing:border-box;min-height:132px;padding:clamp(1.1rem,2vw,1.6rem)}.home-hero__feature:last-child{border-right:0}.home-hero__feature h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500;line-height:1.08;margin:0}.home-hero__feature p{font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.5;margin:.75rem 0 0;max-width:320px}.home-seo{background:#fff;padding:clamp(3rem,6vw,5.5rem) 1.5rem}.home-seo__inner{margin:0 auto;max-width:1120px}.home-seo__eyebrow{color:#839e7d;font-size:.92rem;font-weight:700;letter-spacing:.12em;margin:0 0 .7rem;text-transform:uppercase}.home-seo h2{color:#2d2a28;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1.08;margin:0;max-width:760px}.home-seo__inner>p:not(.home-seo__eyebrow){color:#4a4541;font-size:1.08rem;line-height:1.65;margin:1rem 0 0;max-width:760px}.home-seo__grid{grid-gap:1px;background:#ead7cf;border:1px solid #ead7cf;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.2rem}.home-seo__grid article{background:#fff9f6;min-height:210px;padding:clamp(1.25rem,2.5vw,1.8rem)}.home-seo__grid h3{color:#2d2a28;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;line-height:1.12;margin:0}.home-seo__grid p{color:#4a4541;font-size:1rem;line-height:1.55;margin:.85rem 0 0}.logo-wrapper{align-items:center;border-radius:20px;display:flex;justify-content:center;min-height:16vh;padding-bottom:40px;padding-top:20px}.logo{height:auto;max-width:240px;width:55vw}.home-section{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;margin:0 auto 1.75rem;max-width:1200px;padding:1rem 1.5rem 1.1rem;position:relative;text-align:center}.home-section:after{background:#cbd5e1;content:"";height:2px;margin-top:.8rem;width:88px}.home-subtitle{color:#2f2f2f;font-size:1rem;line-height:1.6;margin:0;max-width:760px}.home-wrapper{box-sizing:border-box;margin:1rem auto 2rem;max-width:1200px;padding:0 1.5rem 2rem;width:100%}.selected-title{border-top:2px solid #767676;font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:500;margin:0 0 .75rem;padding-top:1.2rem}.step3-actions{margin-top:1rem}.step-button,.step3-actions{margin-bottom:1rem}.step3-actions-double{grid-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}.step3-actions-single{display:flex;justify-content:center}.step3-actions button{justify-self:center}.terms-checkbox{color:#1f2937;font-size:.95rem;margin-bottom:1rem}.terms-checkbox label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.terms-checkbox a{color:#202020;font-weight:600;text-decoration:underline}@media (max-width:600px){.home-hero{display:block;min-height:0;overflow:visible}.home-hero__wrapper{display:flex;flex-direction:column;height:auto;width:100%}.home-hero__image{height:auto;min-height:0;width:100%}.home-hero__text{background:#fff;box-sizing:border-box;color:#141414;padding:1.35rem 1rem 1.1rem;position:static;text-shadow:none;width:100%}.home-hero__text h1{font-size:2.15rem;line-height:1.08}.home-hero__text p{font-size:1rem;line-height:1.45;max-width:none}.home-hero__newsletter{box-shadow:none;max-height:none;overflow:visible;position:static;width:100%}.home-hero__newsletter .newsletter-popup__content{padding:1.1rem 1rem 1.35rem}.home-hero__newsletter .newsletter-popup__content h3{font-size:23px}.home-hero__feature-band{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;grid-template-columns:1fr;position:static;width:100%}.home-hero__feature{border-bottom:1px solid #ffffff47;border-right:0;min-height:0;padding:1rem}.home-hero__feature:last-child{border-bottom:0}.home-wrapper{margin-top:.75rem;padding:0 1rem 1.75rem}.home-section{padding-left:1rem;padding-right:1rem}.home-seo{padding:2.4rem 1rem}.home-seo__grid{grid-template-columns:1fr}.home-seo__grid article{min-height:0}.step3-actions-double,.step3-actions-single{align-items:stretch;display:flex;flex-direction:column;gap:.5rem}.MuiAccordionDetails-root{padding-bottom:.5rem!important;padding-top:.5rem!important}input,select,textarea{box-sizing:border-box;width:100%!important}}
/*# sourceMappingURL=main.ad32798b.css.map*/