.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.heading-1{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:calc(30px + 18 * (100vw - 430px) / 570);line-height:1.4em;font-weight:400}@media screen and (max-width: 430px){.heading-1{font-size:30px}}@media screen and (min-width: 1000px){.heading-1{font-size:48px}}.heading-2{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:24px;line-height:34px;font-weight:400}.heading-3{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:18px;line-height:24px;font-weight:400}.heading-4{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:calc(26px + 6 * (100vw - 430px) / 570);line-height:1.2em;font-weight:400}@media screen and (max-width: 430px){.heading-4{font-size:26px}}@media screen and (min-width: 1000px){.heading-4{font-size:32px}}.heading-1-serif{font-family:HW Cigars,HW Cigars,Times,Georgia,serif;font-size:calc(30px + 18 * (100vw - 430px) / 570);line-height:1.4em;font-weight:400}@media screen and (max-width: 430px){.heading-1-serif{font-size:30px}}@media screen and (min-width: 1000px){.heading-1-serif{font-size:48px}}.heading-2-serif{font-family:HW Cigars,HW Cigars,Times,Georgia,serif;font-size:24px;line-height:34px;font-weight:400}.heading-3-serif{font-family:HW Cigars,HW Cigars,Times,Georgia,serif;font-size:18px;line-height:24px;font-weight:400}.body-1{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:16px;font-weight:400}.body-2{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:10px;line-height:13px;font-weight:400}.body-3{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:calc(14px + 4 * (100vw - 430px) / 570);line-height:1.4em;font-weight:400}@media screen and (max-width: 430px){.body-3{font-size:14px}}@media screen and (min-width: 1000px){.body-3{font-size:18px}}.body-4{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:calc(18px + 6 * (100vw - 430px) / 570);line-height:1.2em;font-weight:400}@media screen and (max-width: 430px){.body-4{font-size:18px}}@media screen and (min-width: 1000px){.body-4{font-size:24px}}.button--primary-blue{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:148px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;color:#fff;background-color:#002fa7;border-color:#002fa7}.button--primary-blue:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-blue:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-blue:hover{background-color:#002fa7cc}}.button--primary-blue-outline{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:148px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;color:#002fa7;background:none;border-color:#002fa7}.button--primary-blue-outline:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-blue-outline:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-blue-outline:hover{color:#fff;background-color:#002fa7cc;border-color:#002fa7cc}}.button--primary-white{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:148px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;color:#000;background-color:#fff;border-color:#fff}.button--primary-white:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-white:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-white:hover{background-color:#fffc;border-color:#fffc}}.button--primary-white-outline{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:148px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;color:#fff;background:none;border-color:#fff}.button--primary-white-outline:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-white-outline:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-white-outline:hover{background-color:#fff3}}.button--primary-white-small{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:148px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;height:38px;color:#000;background-color:#fff;border-color:#fff}.button--primary-white-small:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-white-small:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-white-small:hover{background-color:#fffc;border-color:#fffc}}.button--primary-beige-small{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:148px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;min-width:50px;height:36px;padding:0 16px;color:#000;background-color:#f8f8f8;border-color:#ebebeb}.button--primary-beige-small:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-beige-small:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-beige-small:hover{border-color:#dbdbdb}}.button--with-icon{display:flex;column-gap:4px}.button--with-icon img{width:auto;height:26px}.link--light{cursor:pointer;color:#00000059;background:none;border:none;padding:0;color:#adadad;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:16px;font-weight:400}.link--light:focus-visible{box-shadow:0 0 0 2px #009d1f}@media (hover: hover){.link--light:hover{color:#000}}@media (hover: hover){.link--light:hover{color:#fff}}.link--blue{cursor:pointer;color:#00000059;background:none;border:none;padding:0;color:#2930a3;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:16px;font-weight:400}.link--blue:focus-visible{box-shadow:0 0 0 2px #009d1f}@media (hover: hover){.link--blue:hover{color:#000}}.link--underline{cursor:pointer;color:#00000059;background:none;border:none;padding:0;text-decoration:underline;color:#000;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:16px;font-weight:400}.link--underline:focus-visible{box-shadow:0 0 0 2px #009d1f}@media (hover: hover){.link--underline:hover{color:#000}}@media (hover: hover){.link--underline:hover{color:#0009}}.link--underline-medium{cursor:pointer;color:#00000059;background:none;border:none;padding:0;text-decoration:underline;color:#000;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:18px;line-height:24px;font-weight:400}.link--underline-medium:focus-visible{box-shadow:0 0 0 2px #009d1f}@media (hover: hover){.link--underline-medium:hover{color:#000}}@media (hover: hover){.link--underline-medium:hover{color:#0009}}.section-centered-carousel .root{display:grid}.section-centered-carousel .root .slider{display:grid;position:relative}.section-centered-carousel .root .slider__list{display:flex;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;column-gap:12px;scroll-padding-inline:12px;scrollbar-width:none;overflow-x:auto;z-index:1}.section-centered-carousel .root .slider__list::-webkit-scrollbar{display:none}.section-centered-carousel .root .slider__list .empty{display:flex;flex:0 0 calc((100% - 30px) / 1.5)}.section-centered-carousel .root .slider__list--small{column-gap:1px}.section-centered-carousel .root .slider__list[data-clone]{pointer-events:none}.section-centered-carousel .root .slider__nav{background:none;border:none;position:absolute;top:50%;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center}.section-centered-carousel .root .slider__nav:focus-visible{box-shadow:0 0 0 2px #009d1f}.section-centered-carousel .root .slider__nav .icon{height:24px}.section-centered-carousel .root .slider__nav:disabled{cursor:default;visibility:hidden}.section-centered-carousel .root .slider__nav.prev{left:12px;transform:translateY(-50%) rotate(180deg)}.section-centered-carousel .root .slider__nav.next{right:12px;transform:translateY(-50%)}.section-centered-carousel .root .slider__dots{display:flex;justify-content:center;margin-top:16px;margin-bottom:16px;list-style:none;padding:0}.section-centered-carousel .root .slider__dot-item{margin:0;padding:0}.section-centered-carousel .root .slider__dot{cursor:pointer;border:none;padding:6px;margin:0;display:grid;background:none}.section-centered-carousel .root .slider__dot:focus-visible{box-shadow:0 0 0 2px #009d1f}.section-centered-carousel .root .slider__dot:after{content:"";display:inline-block;width:12px;height:12px;background-color:#d9d9d9;border-radius:50%;transition:background-color .3s ease}.section-centered-carousel .root .slider__dot.active:after{background-color:#002fa7}.section-centered-carousel .root .carousel-card{scroll-snap-align:center;position:relative;display:grid;list-style:none;flex:0 0 calc((100% - 30px) / 1.5)}@media (min-width: 1000px){.section-centered-carousel .root .carousel-card{flex:0 0 calc((100% - 36px)/2)}}.section-centered-carousel .root .carousel-card .link-wrap{grid-area:1/1;position:absolute;z-index:1;width:100%;height:100%}.section-centered-carousel .root .carousel-card__content{display:grid;grid-area:1/1;height:100%;grid-template-rows:1fr auto;color:#fff;padding:24px}@media (min-width: 1300px){.section-centered-carousel .root .carousel-card__content{padding:48px}}.section-centered-carousel .root .carousel-card__title{text-align:center;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:24px;line-height:34px;font-weight:400}@media (min-width: 1000px){.section-centered-carousel .root .carousel-card__title{text-align:start}}.section-centered-carousel .root .carousel-card__bottom-content{display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-between}@media (min-width: 1000px){.section-centered-carousel .root .carousel-card__bottom-content{flex-direction:row;justify-content:start;gap:72px}}.section-centered-carousel .root .carousel-card__subtitle{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:18px;line-height:24px;font-weight:400;line-height:1.2em;text-align:center}@media (min-width: 1000px){.section-centered-carousel .root .carousel-card__subtitle{text-align:start}}.section-centered-carousel .root .carousel-card__button{margin:24px auto 0;position:relative;z-index:2}@media (min-width: 1000px){.section-centered-carousel .root .carousel-card__button{margin:0}}.section-centered-carousel .root .carousel-card__media{z-index:-1;grid-area:1/1}.section-centered-carousel .root .carousel-card__media .mobile{display:block}@media (min-width: 1000px){.section-centered-carousel .root .carousel-card__media .mobile{display:none}}.section-centered-carousel .root .carousel-card__media .desktop{display:none}@media (min-width: 1000px){.section-centered-carousel .root .carousel-card__media .desktop{display:block}}.section-centered-carousel .root .carousel-card__media:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 31.5%,rgba(0,0,0,.4) 100%);z-index:1}.section-centered-carousel .root .carousel-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff80;z-index:2;opacity:1;transition:opacity .3s ease;pointer-events:none}.section-centered-carousel .root .carousel-card[data-visible=true]:after{opacity:0}.section-centered-carousel .root[data-infinite-scroll=true] .carousel-card:after{display:none}.section-centered-carousel .root.section--dark .carousel-card:after{background-color:#00000080}
