.f-anchorlinks{background-color:#f4f4f4;padding:24px 37px}.f-anchorlinks-link{color:#222;font-weight:700;text-decoration:underline}.f-anchorlinks-list{display:grid;gap:10px;grid-auto-flow:row;grid-template-columns:repeat(2, 1fr);list-style:none;margin:0;padding:0}.f-keymessages{background-color:#fff;padding-block:16px}@media screen and (min-width: 768px){.f-keymessages{padding-block:25px}}.f-keymessages-group{display:flex;flex-direction:column;gap:10px;justify-content:space-between}@media screen and (min-width: 768px){.f-keymessages-group{flex-direction:row}}.f-keymessages-icon{flex:none;height:auto;width:24px}@media screen and (min-width: 768px){.f-keymessages-icon{height:56px;margin-inline:auto;width:auto}}@media screen and (min-width: 768px){.f-keymessages-img{height:100%;width:auto}}.f-keymessages-item{display:flex;gap:10px}@media screen and (min-width: 768px){.f-keymessages-item{flex-direction:column;text-align:center}}.f-keymessages-text{color:#002f5f;font-weight:700}@media screen and (min-width: 768px){.f-keymessages-text{display:block;margin-inline:auto;max-width:150px}}.f-product-options .f-product-options-content{box-sizing:border-box;padding-inline:16px}.f-product-options .f-swiper .swiper{padding-left:16px}.f-product-options .f-swiper-heading{padding-inline:16px}.f-product-options .f-swiper-list{font-weight:700}.f-product-options .f-swiper-slide-heading{font-size:1.625rem;color:#002f5f;font-weight:700;margin-bottom:13px}.f-product-options .f-swiper-slide-heading-text{color:#002f5f;font-family:"Poppins",sans-serif}.f-product-options .f-swiper-pagination-wrapper{align-items:center;display:flex;gap:8px;margin-top:16px}.f-product-options .f-swiper-pagination-wrapper .f-swiper-nav-btn{border:0;height:18px;margin:0;padding:0;position:static;width:18px}.f-product-options .f-swiper-pagination{display:flex;position:static;width:auto !important}.f-product-options .f-swiper-pagination .swiper-pagination-bullet{background-color:rgba(0,0,0,0);border:2px solid #e8010a;opacity:1}.f-product-options .f-swiper-pagination .swiper-pagination-bullet-active{background-color:#e8010a}.f-product-options .f-swiper-slide{background-color:#fff;box-sizing:border-box;height:auto;padding:24px}.f-product-options .f-swiper-nav-btn{border:2px solid #e8010a;border-radius:50%;box-sizing:border-box;height:23px;padding:3px;right:6%;width:23px}.f-product-options .f-swiper-nav-btn.swiper-button-prev{transform:rotate(180deg)}.f-product-options .f-swiper-nav-btn:after{content:none}.f-product-options .f-swiper-nav-btn svg path{fill:#e8010a}@media screen and (min-width: 960px){.f-product-options{display:flex}.f-product-options .f-product-options-content{padding-right:30px;width:310px}.f-product-options .f-product-options-swiper{width:calc(100% - 310px)}.f-product-options .f-swiper .swiper{padding-left:50px}.f-product-options .f-swiper-heading{padding-left:49px}}@media screen and (max-width: 1499.99px){.f-container-xlarge:has(.f-product-options){padding:0}}.main{padding:0}.main .main-inner{padding:0}.main .main-inner .f-container{margin-inline:auto;padding-inline:10px}@media screen and (min-width: 1220px){.main h2{font-size:2.25rem}}@media screen and (min-width: 1220px){.main .f-accordion .f-accordion-title{font-size:1.625rem;line-height:1.3;padding-right:50px}}.flexiblecontent-wrapper{background-color:rgba(0,0,0,0);margin:0;padding:0}.flexiblecontent-wrapper .flexiblecontent-bgd{background-color:rgba(0,0,0,0);padding:0}.flexiblecontent-wrapper .flexiblecontent>.flexiblecontent-item:first-child>.flexiblecontent-bgd{margin-top:0}.main-inner .flexiblecontent-maxwidth .f-container:has(.f-accordion),.flexiblecontent-wrapper .f-container:has(.f-accordion){max-width:870px;padding-inline:10px !important}.f-form-product-candidates-label{line-height:1.2}.f-modal-product{max-height:100dvh;overflow:auto}@media screen and (min-width: 768px){.f-modal-product{max-height:90dvh}}.f-modal-product-header{position:sticky;top:0;z-index:2}.f-form input[type=number].f-form-product-candidates-input{height:48px}@media screen and (min-width: 960px){.f-form-product-row-padding{padding-inline:50px}}@media screen and (min-width: 960px){.form-product-location{font-size:1.375rem}}@media screen and (min-width: 960px){.form-product-date{font-size:1.625rem}}@media screen and (min-width: 960px){.form-product-price{font-size:1.625rem}}@media screen and (min-width: 960px){.form-product-price-text{font-size:1rem;font-weight:400}}