.b-media-block{min-height:50px}.b-media-block__layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.b-media-block__layout--horizontal-left,.b-media-block__layout--horizontal-right{display:grid;align-items:flex-start;gap:1rem;grid-template-columns:minmax(0,var(--list-card-horizontal-media-size,clamp(7.5rem,34vw,12rem))) minmax(0,1fr)}.b-media-block__layout--horizontal-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--list-card-horizontal-media-size,clamp(7.5rem,34vw,12rem)))}.b-media-block__layout--horizontal-right>.b-media-block__featured{order:2;grid-column:2}.b-media-block__layout--horizontal-right>.b-media-block__content{order:1;grid-column:1}}.b-media-block__featured{width:100%}.b-media-block__layout--horizontal-left .b-media-block__content,.b-media-block__layout--horizontal-right .b-media-block__content{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:1rem}.b-not-found{min-height:300px}.b-not-found__layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.b-not-found__layout--horizontal-left,.b-not-found__layout--horizontal-right{display:grid;align-items:flex-start;gap:1rem;grid-template-columns:minmax(0,var(--list-card-horizontal-media-size,clamp(7.5rem,34vw,12rem))) minmax(0,1fr)}.b-not-found__layout--horizontal-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--list-card-horizontal-media-size,clamp(7.5rem,34vw,12rem)))}.b-not-found__layout--horizontal-right>.b-not-found__featured{order:2;grid-column:2}.b-not-found__layout--horizontal-right>.b-not-found__content{order:1;grid-column:1}}.b-not-found__featured{width:100%}.b-not-found__layout--horizontal-left .b-not-found__content,.b-not-found__layout--horizontal-right .b-not-found__content{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:1rem}.b-product-details__gallery{position:relative;margin-bottom:1rem}@media (min-width:768px){.b-product-details__gallery{position:sticky;top:0;z-index:10}}.b-product-details__stock-warning{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.b-product-details__stock-warning--out-of-stock{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1))}.b-product-details__stock-warning--low-stock{--tw-text-opacity:1;color:rgb(255 193 7/var(--tw-text-opacity,1))}.b-product-details__stock-warning__icon{display:flex}.b-product-details__stock-warning__text{font-weight:500}.b-product-details__shipping-notice{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.b-product-details__shipping-notice__icon{display:flex}.b-product-details__shipping-notice__text{font-size:.875rem}.b-product-details__promotion-info{display:flex;align-items:center;gap:.5rem}.b-product-details__promotion-info__icon{display:flex;flex-shrink:0}.b-product-details__promotion-info__text{flex:1}.b-product-details__size-guide-link{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;text-decoration:none;margin-top:.5rem}.b-product-details__size-guide-link__icon{display:flex}.b-product-details__size-guide-link__text{font-size:.875rem;text-decoration:underline}.b-product-details__size-guide-link:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.b-product-details__product-title{margin-bottom:.5rem}.b-product-details__product-title__text{font-weight:700;line-height:1.2}.b-product-details__product-subtitle{margin-bottom:0}.b-product-details__product-subtitle__text{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1));font-size:.9rem}.b-product-details__description-section{margin-bottom:0}.b-product-details__description-section__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 0;border-bottom:1px solid #e2e8f0;background:none;text-align:left;cursor:pointer}.b-product-details__description-section__toggle:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.b-product-details__description-section__toggle-text{font-weight:600}.b-product-details__description-section__content{padding:0}.b-product-details__rating-and-reviews{margin-bottom:.75rem}.b-product-details__rating-and-reviews--loading{display:flex;align-items:center;opacity:.6}.b-product-details__rating-and-reviews--loading .b-product-details__rating-and-reviews__loading{font-size:.875rem;padding:.5rem 0;color:#6b7280}.b-product-details__rating-and-reviews--error{display:flex;align-items:center;opacity:.7}.b-product-details__rating-and-reviews--error .b-product-details__rating-and-reviews__error{font-size:.875rem;padding:.5rem 0;--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1))}.b-product-details__rating-and-reviews__stars-container{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.b-product-details__rating-and-reviews__stars-container--interactive{cursor:pointer;transition:all .2s ease;border-radius:.375rem;padding:.25rem;margin:-.25rem;position:relative}.b-product-details__rating-and-reviews__stars-container--interactive:hover{background-color:rgba(0,0,0,.03);transform:scale(1.02)}.b-product-details__rating-and-reviews__stars-container--interactive:focus{outline:2px solid #3b82f6;outline-offset:2px}.b-product-details__rating-and-reviews__stars-container--interactive:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.b-product-details__rating-and-reviews__stars-container--interactive:active{transform:scale(.98)}@media(max-width:640px){.b-product-details__rating-and-reviews__stars-container{flex-direction:column;align-items:flex-start;gap:.5rem}}@media(max-width:480px){.b-product-details__rating-and-reviews__stars-container{gap:.375rem}}@media(min-width:768px){.b-product-details__rating-and-reviews__stars-container{gap:1rem}}.b-product-details__rating-and-reviews__stars{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.b-product-details__rating-and-reviews__rating-value{display:flex;align-items:center;flex-shrink:0}.b-product-details__rating-and-reviews__rating-value .b-product-details__rating-and-reviews__value-text{font-weight:500;color:#374151;font-size:.875rem}.b-product-details__rating-and-reviews__review-count{display:flex;align-items:center;flex-shrink:0}.b-product-details__rating-and-reviews__review-count .b-product-details__rating-and-reviews__count-text{font-size:.875rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));transition:color .2s ease}.b-product-details__rating-and-reviews__stars-container--interactive:hover .b-product-details__rating-and-reviews__review-count .b-product-details__rating-and-reviews__count-text{--tw-text-opacity:1;color:rgb(0 0 204/var(--tw-text-opacity,1))}.b-product-details__rating-and-reviews__no-reviews-cta{margin-top:.5rem;padding:.5rem 0}.b-product-details__rating-and-reviews__no-reviews-cta .b-product-details__rating-and-reviews__cta-text{font-size:.875rem;font-weight:500;--tw-text-opacity:1;color:rgb(0 0 204/var(--tw-text-opacity,1));font-style:italic}.b-product-details__rating-and-reviews__star{display:flex}.b-product-details__rating-and-reviews__star--filled,.b-product-details__rating-and-reviews__star--half{--tw-text-opacity:1;color:rgb(255 202 40/var(--tw-text-opacity,1))}.b-product-details__rating-and-reviews__star--empty{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.b-product-details__rating-and-reviews__value{margin-left:.5rem;font-weight:500}.b-product-details__rating-and-reviews__reviews{display:flex;align-items:center;gap:.25rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));font-size:.875rem}.b-product-details__rating-and-reviews__reviews:hover{--tw-text-opacity:1;color:rgb(0 0 204/var(--tw-text-opacity,1));text-decoration:underline}.c-rating-stars--small{min-width:100px}.c-rating-stars--medium{min-width:120px}.c-rating-stars--large{min-width:160px}.c-rating-stars--xlarge{min-width:200px}.b-product-details__rating-and-reviews__stars-container--interactive .c-rating-stars{transition:transform .2s ease}.b-product-details__rating-and-reviews__stars-container--interactive:hover .c-rating-stars{pointer-events:none}.rating-and-reviews--align-left .b-product-details__rating-and-reviews__stars-container{justify-content:flex-start}.rating-and-reviews--align-center .b-product-details__rating-and-reviews__stars-container{justify-content:center}.rating-and-reviews--align-right .b-product-details__rating-and-reviews__stars-container{justify-content:flex-end}.rating-and-reviews--direction-column .b-product-details__rating-and-reviews__stars-container{flex-direction:column;align-items:flex-start}.rating-and-reviews--direction-row .b-product-details__rating-and-reviews__stars-container{flex-direction:row;align-items:center}.rating-and-reviews--spacing-tight .b-product-details__rating-and-reviews__stars-container{gap:.25rem}.rating-and-reviews--spacing-normal .b-product-details__rating-and-reviews__stars-container{gap:.75rem}.rating-and-reviews--spacing-loose .b-product-details__rating-and-reviews__stars-container{gap:1.5rem}.b-product-details__payment-options{margin-top:0}.b-product-details__payment-options__title{margin-bottom:.5rem;font-weight:500}.b-product-details__payment-options__icons{display:flex;gap:.75rem;flex-wrap:wrap}.b-product-details__payment-options__icon-wrapper{display:flex;align-items:center;justify-content:center}.b-product-details__payment-options__icon{display:flex}.b-product-details__original-price{font-weight:600;white-space:nowrap}.b-product-details__original-price--strikethrough{--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));position:relative;display:inline-flex;align-items:center;opacity:.72;text-decoration:line-through;text-decoration-thickness:.12em;text-decoration-color:currentcolor;font-weight:400}.b-product-details__original-price__wrap{display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.b-product-details__original-price__approximate{font-size:.72rem;line-height:1;white-space:nowrap}.b-product-details__discount-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem}.b-product-details__discount-price__current-price{font-weight:700;line-height:1;white-space:nowrap;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.b-product-details__discount-price__percentage{background-color:rgb(71 85 105/var(--tw-bg-opacity,1));--tw-bg-opacity:0.1;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.04em;padding:.25rem .5rem;border-radius:999px;white-space:nowrap}.b-product-details__discount-price__approximate{font-size:.72rem;line-height:1;white-space:nowrap}.b-product-details__wishlist-button{display:flex;align-items:center;justify-content:center;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(191 191 191/var(--tw-border-opacity,1));padding:.5rem;transition:all .2s ease}.b-product-details__wishlist-button--active,.b-product-details__wishlist-button:hover{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.b-product-details__wishlist-button--active{background-color:rgb(71 85 105/var(--tw-bg-opacity,1));--tw-bg-opacity:0.1}.b-product-details__wishlist-button__icon{display:flex}.b-product-details__wishlist-button__icon--filled{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}@keyframes product-add-to-cart-feedback-in{0%{opacity:0}to{opacity:1}}.b-product-details__add-to-cart-button,.b-product-teaser__add-to-cart-button{flex:1;text-align:left}.b-product-details__add-to-cart-button .c-cta,.b-product-teaser__add-to-cart-button .c-cta{text-align:left}.b-product-details__add-to-cart-button__success,.b-product-teaser__add-to-cart-button__success{animation:product-add-to-cart-feedback-in .3s ease-in;color:#15803d;color:color-mix(in srgb,#22c55e 75%,currentColor);font-size:.875rem;font-weight:700;margin-bottom:.5rem}.b-product-details__add-to-cart-button__in-cart,.b-product-teaser__add-to-cart-button__in-cart{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-top:.5rem;opacity:.72}.b-product-details__add-to-cart-button__in-cart:before,.b-product-teaser__add-to-cart-button__in-cart:before{background:currentcolor;border-radius:50%;content:"";height:.375rem;width:.375rem}.b-product-details__add-to-cart-button__error,.b-product-teaser__add-to-cart-button__error{margin-top:.5rem;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,1,1);animation:product-add-to-cart-feedback-in .3s ease-in}.b-product-details__add-to-cart-button__error-text,.b-product-teaser__add-to-cart-button__error-text{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(204 0 0/var(--tw-text-opacity,1))}.b-product-details__quantity-selector{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.b-product-details__quantity-selector__label{font-weight:500}.b-product-details__quantity-selector__controls{display:flex;align-items:center}.b-product-details__quantity-selector__btn{display:flex;align-items:center;justify-content:center;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));padding:.5rem;border:1px solid #e2e8f0}.b-product-details__quantity-selector__btn:hover:not(:disabled){--tw-bg-opacity:1;background-color:rgb(191 191 191/var(--tw-bg-opacity,1))}.b-product-details__quantity-selector__btn:disabled{cursor:not-allowed;opacity:.5}.b-product-details__quantity-selector__input-container{margin:0 .25rem}.b-product-details__quantity-selector__input-container .c-input-group__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.b-product-details__quantity-selector__input-container .c-input-group__input-wrapper{margin:0}.b-product-details__quantity-selector__input{width:60px;min-width:60px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.b-product-details__quantity-selector__input::-webkit-inner-spin-button,.b-product-details__quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.b-product-details__color-selector{margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem}.b-product-details__color-selector__label{font-weight:500}.b-product-details__color-selector__options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.b-product-details__color-selector__option{position:relative}.b-product-details__color-selector__option__cta--in-stock.is-selected{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 255/var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.b-product-details__color-selector__option__cta--partial-stock{position:relative;overflow:hidden;opacity:.5;transform:scale(.97);transition:all .2s ease}.b-product-details__color-selector__option__cta--partial-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.05;--tw-content:"";content:var(--tw-content)}.b-product-details__color-selector__option__cta--custom{border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);min-width:auto;min-height:auto}.b-product-details__color-selector__option__cta--custom.is-selected{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(0 0 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(230 230 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 153/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-product-details__color-selector__option__cta--custom.b-product-details__color-selector__option__cta--out-of-stock{cursor:not-allowed;text-decoration-line:line-through;opacity:.5;pointer-events:none}.b-product-details__color-selector__option__cta--custom.b-product-details__color-selector__option__cta--partial-stock{opacity:.7}.b-product-details__color-selector__option__cta--out-of-stock{position:relative;cursor:not-allowed;overflow:hidden;opacity:.5;pointer-events:none}.b-product-details__color-selector__option__cta--out-of-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));--tw-bg-opacity:0.6;--tw-content:"";content:var(--tw-content)}.b-product-details__color-selector__option__cta--out-of-stock:after{position:absolute;top:0;left:0;z-index:20;height:1px;width:140%;transform-origin:top left;--tw-bg-opacity:1;background-color:rgb(255 0 0/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);transform:rotate(45deg)}.b-product-details__size-selector{margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem}.b-product-details__size-selector__label{font-weight:500}.b-product-details__size-selector__options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.b-product-details__size-selector__option{position:relative}.b-product-details__size-selector__option__cta--in-stock.is-selected{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 255/var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.b-product-details__size-selector__option__cta--partial-stock{position:relative;overflow:hidden;opacity:.5;filter:grayscale(40%);transform:scale(.97);transition:all .2s ease}.b-product-details__size-selector__option__cta--partial-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.05;--tw-content:"";content:var(--tw-content)}.b-product-details__size-selector__option__cta--out-of-stock{position:relative;cursor:not-allowed;overflow:hidden;opacity:.5;pointer-events:none}.b-product-details__size-selector__option__cta--out-of-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));--tw-bg-opacity:0.6;--tw-content:"";content:var(--tw-content)}.b-product-details__size-selector__option__cta--out-of-stock:after{position:absolute;top:0;left:0;z-index:20;height:1px;width:140%;transform-origin:top left;--tw-bg-opacity:1;background-color:rgb(255 0 0/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);transform:rotate(45deg)}.b-product-details__option-selector{margin-bottom:.5rem;display:flex;flex-direction:column;gap:.375rem}.b-product-details__option-selector__heading{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.375rem;column-gap:.375rem;row-gap:.125rem}.b-product-details__option-selector__label{font-weight:500}.b-product-details__option-selector__selection-separator{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.b-product-details__option-selector__selected-text{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));overflow-wrap:anywhere;word-break:break-word}.b-product-details__option-selector__options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.b-product-details__option-selector__option{position:relative;max-width:100%}.b-product-details__option-selector__option__cta--in-stock.is-selected{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 255/var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.b-product-details__option-selector__option__cta--partial-stock{position:relative;overflow:hidden;opacity:.5;transform:scale(.97);transition:all .2s ease}.b-product-details__option-selector__option__cta--partial-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.05;--tw-content:"";content:var(--tw-content)}.b-product-details__option-selector__option__cta--out-of-stock{position:relative;cursor:not-allowed;overflow:hidden;opacity:.5;pointer-events:none}.b-product-details__option-selector__option__cta--out-of-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));--tw-bg-opacity:0.6;--tw-content:"";content:var(--tw-content)}.b-product-details__option-selector__option__cta--out-of-stock:after{position:absolute;top:0;left:0;z-index:20;height:1px;width:140%;transform-origin:top left;--tw-bg-opacity:1;background-color:rgb(255 0 0/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);transform:rotate(45deg)}.b-product-details__option-selector__option__cta--color{border-radius:9999px}.b-product-details__option-selector__option__cta--color-custom{border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);min-width:auto;min-height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.b-product-details__option-selector__option__cta--color-custom.is-selected{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(0 0 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(230 230 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 153/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-product-details__option-selector__option__cta--color-custom.b-product-details__option-selector__option__cta--out-of-stock{text-decoration-line:line-through;opacity:.5}.b-product-details__option-selector__option__cta--color-custom.b-product-details__option-selector__option__cta--partial-stock{opacity:.7}.b-product-details__option-selector__option__cta--custom,.b-product-details__option-selector__option__cta--size{border-radius:.375rem;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.b-product-details{height:100%;min-height:50px}.b-product-details,.b-product-details__layout{display:flex;flex-direction:column}@media (min-width:768px){.b-product-details__layout{flex-direction:row;gap:2rem}}.b-product-details__layout__media-column{width:100%}@media (min-width:768px){.b-product-details__layout__media-column{position:relative;width:50%}}.b-product-details__layout__info-column{width:100%;display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.b-product-details__layout__info-column{width:50%}}.b-product-details__layout__info-column__header{margin-bottom:.5rem}.b-product-details__layout__info-column__price-section{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.b-product-details__layout__info-column__description,.b-product-details__layout__info-column__promotion{margin-bottom:0}.b-product-details__layout__info-column__options{display:flex;flex-direction:column;gap:.25rem;margin-bottom:0}.b-product-details__layout__info-column__actions{display:flex;gap:.5rem;align-items:center;margin-bottom:0}.b-product-details__layout__info-column__footer{display:flex;flex-direction:column;gap:.25rem}.b-pricing-table{width:100%}.b-pricing-table__interval-toggle{display:flex;justify-content:center;gap:.75rem;margin-bottom:3rem;padding:.5rem;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.b-pricing-table__interval-toggle-annual{position:relative}.b-pricing-table__savings-chip{position:absolute;top:-.5rem;right:-.5rem;display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.b-pricing-table__grid{display:grid;gap:2rem;grid-template-columns:1fr;max-width:80rem;margin:0 auto;padding:0 1rem}@media(width >= 640px){.b-pricing-table__grid{grid-template-columns:repeat(2,1fr)}}@media(width >= 1024px){.b-pricing-table__grid{grid-template-columns:repeat(3,1fr)}}.b-pricing-table__plan{position:relative;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:transform .2s ease-in-out}.b-pricing-table__plan:hover{transform:scale(1.05)}.b-pricing-table__plan--popular{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:scale(1.05)}.b-pricing-table__plan--popular:hover{transform:scale(1.08)}.b-pricing-table__popular-badge{position:absolute;top:-1rem;left:50%;transform:translateX(-50%)}.b-pricing-table__popular-badge span{font-size:.75rem;font-weight:700;padding:.25rem 1rem}.b-pricing-table__price-container{margin-bottom:1.5rem}.b-pricing-table__savings-badge{margin-top:.5rem}.b-pricing-table__savings-badge span{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.b-pricing-table__metadata-notice{margin-top:3rem;max-width:48rem;margin-left:auto;margin-right:auto;padding:0 1rem}.b-pricing-table__metadata-notice>div{padding:1.5rem}.b-pricing-table__features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem}.b-pricing-table__feature{display:flex;align-items:flex-start;gap:.5rem}.b-pricing-table__feature>div:first-child{flex-shrink:0;margin-top:.125rem}.b-video-details{width:100%}.b-video-details.b-media-block--video .b-media-block__layout{gap:2rem}.b-video-details.b-media-block--video .b-media-block__content{gap:1.5rem}.b-booking-details{margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem}.b-booking-details__layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width:1024px){.b-booking-details__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-booking-details__layout__media-column{width:100%}.b-booking-details__layout__info-column{display:flex;flex-direction:column;gap:1rem}.b-booking-details__layout__info-column__type .c-text{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600}.b-booking-details__layout__info-column__header{display:flex;flex-direction:column;gap:.25rem}.b-booking-details__layout__info-column__category .c-text{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.b-booking-details__layout__info-column__price{display:flex;flex-direction:column;gap:.25rem}.b-booking-details__layout__info-column__price .c-text{font-size:1.5rem;line-height:2rem;font-weight:700}.b-booking-details__layout__info-column__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.b-booking-details__layout__info-column__location{display:flex;flex-direction:column;gap:.25rem}.b-booking-details__layout__info-column__options{display:flex;flex-direction:column;gap:1rem}.b-booking-details__layout__info-column__schedule{margin-top:1rem}.b-booking-details__layout__info-column__cta{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.b-booking-details__layout__info-column__widget{display:flex;flex-direction:column;gap:.5rem}.b-booking-details__layout__info-column__short-desc{margin-top:.5rem}.b-booking-details__layout__info-column__amenities,.b-booking-details__layout__info-column__detailed-desc,.b-booking-details__layout__info-column__house-rules,.b-booking-details__layout__info-column__policies,.b-booking-details__layout__info-column__tags{margin-top:1rem}.b-booking-details__layout__info-column__badges{margin-top:.5rem}.b-booking-details__media-gallery{position:relative}.b-booking-details__meta-item{display:flex;align-items:center;gap:.25rem}.b-booking-details__currency-notice,.b-booking-details__meta-item .c-text{font-size:.875rem;line-height:1.25rem}.b-booking-details__currency-notice{margin:0;line-height:1.375;opacity:.75}.b-booking-details__rich-text{max-width:none;font-size:.875rem;line-height:1.25rem}.b-booking-details__rich-text p{margin-bottom:.5rem}.b-booking-details__rich-text ol,.b-booking-details__rich-text ul{margin-bottom:.5rem;padding-left:1.25rem}.b-booking-details__rich-text li{margin-bottom:.25rem}.b-booking-details__schedule-grid{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.b-booking-details__schedule-row{display:flex;align-items:center;justify-content:space-between;border-width:2px;padding:.25rem .5rem;background:var(--bd-schedule-row-bg,#f2f2f2);border-color:var(--bd-schedule-row-border,#bfbfbf)}.b-booking-details__schedule-row:nth-child(odd){background:var(--bd-schedule-row-alt-bg,#fff)}.b-booking-details__schedule-row--closed{opacity:.5}.b-booking-details__schedule-row .c-text{font-size:.875rem;line-height:1.25rem}.b-booking-details__amenities-list{margin-top:.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.b-booking-details__amenities-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-booking-details__amenities-list__item{display:flex;align-items:center;gap:.5rem}.b-booking-details__tags{display:flex;flex-wrap:wrap;gap:.5rem}.b-booking-details__tag .c-text{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.b-booking-details__option-badges{display:flex;flex-wrap:wrap;gap:.5rem}.b-booking-details__option-badge .c-text{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.b-booking-details__option-selector{display:flex;flex-direction:column;gap:.5rem}.b-booking-details__option-selector__label,.b-booking-details__option-selector__selected-text{display:block}.b-booking-details__option-selector__options{display:flex;flex-wrap:wrap;gap:.5rem}.b-booking-details__option-selector__option{flex-shrink:0}.b-booking-details__option-selector__option__cta{white-space:nowrap}.b-booking-list{position:relative;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem}.b-booking-list__heading-wrapper{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.b-booking-list__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-booking-list__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-booking-list__filter-toggle-wrapper{display:flex;align-items:center}.b-booking-list__filters-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:20;cursor:pointer}.b-booking-list__filters-wrapper{position:absolute;z-index:30;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease;overflow-y:auto;padding:2rem;transform:translateX(-100%);visibility:hidden}.b-booking-list__filters-wrapper--visible{visibility:visible;transform:translateX(0)}.b-booking-list--filter-top .b-booking-list__filters-wrapper{position:static;width:100%;max-height:0;transform:none;overflow:hidden;transition:max-height .3s ease;box-shadow:none;border-bottom:1px solid #e5e7eb;padding:0}.b-booking-list--filter-top .b-booking-list__filters-wrapper--visible{max-height:800px;overflow-y:auto;margin-bottom:2rem;padding:2rem 0}.b-booking-list--filter-top .b-booking-list__filters-backdrop{display:none}.b-booking-list--filter-left{min-height:24rem}.b-booking-list--filter-left .b-booking-list__filters-wrapper{top:0;left:0;width:350px;height:100%;transform:translateX(-100%)}.b-booking-list--filter-left .b-booking-list__filters-wrapper--visible{transform:translateX(0)}@media(width <= 768px){.b-booking-list--filter-left .b-booking-list__filters-wrapper{width:100%}}.b-booking-list--filter-right{min-height:24rem}.b-booking-list--filter-right .b-booking-list__filters-wrapper{top:0;right:0;left:auto;width:350px;height:100%;transform:translateX(100%)}.b-booking-list--filter-right .b-booking-list__filters-wrapper--visible{transform:translateX(0)}@media(width <= 768px){.b-booking-list--filter-right .b-booking-list__filters-wrapper{width:100%}}.b-booking-list__bookings{gap:1.5rem}.b-booking-list__load-more{margin-top:2rem;display:flex;justify-content:center}.b-booking-list__loading{margin-top:1rem;display:flex;justify-content:center}.b-booking-list__card{overflow:hidden;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.b-booking-list__card-image{position:relative;width:100%;overflow:hidden}.b-booking-list__card-image>.c-link{display:block;height:100%}.b-booking-list__card-image .c-image{width:100%}.b-booking-list__card-type-badge{position:absolute;top:.5rem;right:.5rem}.b-booking-list__card-type-badge .c-text{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.b-booking-list__card-category-badges{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;z-index:1}.b-booking-list__card-category-badges .c-text{padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.b-booking-list__card-badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}.b-booking-list__card-badge{display:inline-flex;align-items:center;padding:.125rem .5rem}.b-booking-list__card-body{display:flex;flex:1 1 0%;flex-direction:column;padding:1rem;min-width:0}.b-booking-list__card-category{margin-bottom:.5rem}.b-booking-list__card-category .c-text{padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.b-booking-list__card .c-heading{margin-bottom:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;text-underline-offset:2px}.b-booking-list__card .c-heading:hover{text-decoration-line:underline}.b-booking-list__card-meta{margin-top:.5rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.b-booking-list__card-meta .c-text{font-size:.75rem;line-height:1rem}.b-booking-list__card-price{margin-top:auto;margin-bottom:.5rem}.b-booking-list__card-cta{margin-top:.5rem}.b-booking-list__card-cta .c-call-to-action,.b-booking-list__card-cta .c-link,.b-booking-list__card-cta button{width:100%}.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-btn,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-call-to-action,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-cta,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-link,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-btn,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-call-to-action,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-cta,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-link{width:auto;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}.b-booking-list__placeholder{display:flex;flex-direction:column;overflow:hidden;animation:booking-pulse 1.5s ease-in-out infinite}.b-booking-list__placeholder-image{height:11rem;width:100%;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-body{display:flex;flex:1 1 0%;flex-direction:column;gap:.5rem;padding:1rem}.b-booking-list__placeholder-category{height:1rem;width:5rem;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-title{height:1.25rem;width:75%;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-subtitle{height:1rem;width:50%;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-description{height:3rem;width:100%;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-meta{height:1rem;width:8rem;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-price{margin-top:auto;height:1.25rem;width:6rem;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-cta{margin-top:.5rem;height:2rem;width:7rem;background-color:rgb(100 116 139/.2)}@keyframes booking-pulse{0%,to{opacity:1}50%{opacity:.5}}.b-document-list{position:relative;width:100%}.b-document-list__heading-wrapper{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.b-document-list__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-document-list__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-document-list__filter-toggle-wrapper{display:flex;align-items:center;margin-left:auto}.b-document-list__filters-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:20;cursor:pointer}.b-document-list__filters-wrapper{position:absolute;z-index:30;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease;overflow-y:auto;padding:2rem;transform:translateX(-100%);visibility:hidden}.b-document-list__filters-wrapper--visible{visibility:visible;transform:translateX(0)}.b-document-list--filter-top .b-document-list__filters-wrapper{position:static;width:100%;max-height:0;transform:none;overflow:hidden;transition:max-height .3s ease;box-shadow:none;border-bottom:1px solid #e5e7eb;padding:0}.b-document-list--filter-top .b-document-list__filters-wrapper--visible{max-height:800px;overflow-y:auto;margin-bottom:2rem;padding:2rem 0}.b-document-list--filter-top .b-document-list__filters-backdrop{display:none}.b-document-list--filter-left{min-height:24rem}.b-document-list--filter-left .b-document-list__filters-wrapper{top:0;left:0;width:350px;height:100%;transform:translateX(-100%)}.b-document-list--filter-left .b-document-list__filters-wrapper--visible{transform:translateX(0)}@media(width <= 768px){.b-document-list--filter-left .b-document-list__filters-wrapper{width:100%}}.b-document-list--filter-right{min-height:24rem}.b-document-list--filter-right .b-document-list__filters-wrapper{top:0;right:0;left:auto;width:350px;height:100%;transform:translateX(100%)}.b-document-list--filter-right .b-document-list__filters-wrapper--visible{transform:translateX(0)}@media(width <= 768px){.b-document-list--filter-right .b-document-list__filters-wrapper{width:100%}}.b-document-list__filters{margin-bottom:1.5rem}.b-document-list__teaser{overflow:hidden;border-radius:.75rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.b-document-list__teaser:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-document-list__icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1));padding-top:1.5rem;padding-bottom:1.5rem}.b-document-list__file-icon{height:3rem;width:3rem;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.b-document-list__badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}.b-document-list__feature-badge{border-radius:.125rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.b-document-list__feature-badge--featured{--tw-bg-opacity:1;background-color:rgb(255 236 179/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 160 0/var(--tw-text-opacity,1))}.b-document-list__feature-badge--pinned{--tw-bg-opacity:1;background-color:rgb(204 204 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 153/var(--tw-text-opacity,1))}.b-document-list__feature-badge--new{--tw-bg-opacity:1;background-color:rgb(204 255 204/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 153 0/var(--tw-text-opacity,1))}.b-document-list__feature-badge--updated{--tw-bg-opacity:1;background-color:rgb(204 244 230/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 133 94/var(--tw-text-opacity,1))}.b-document-list__feature-badge--important{--tw-bg-opacity:1;background-color:rgb(255 204 204/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 0 0/var(--tw-text-opacity,1))}.b-document-list__content{display:flex;flex-direction:column;gap:.375rem;padding:1rem}.b-document-list__content-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.b-document-list__doc-type{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:capitalize;--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.b-document-list__excerpt{margin-top:.25rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.b-document-list__footer{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.b-document-list__footer-left{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.75rem}.b-document-list__footer-right{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.b-document-list__author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-document-list__date{flex-shrink:0}.b-document-list__version{border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.b-document-list__access-level{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.b-document-list__download-btn{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.b-document-list__download-btn:hover{--tw-bg-opacity:1;background-color:rgb(191 191 191/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.b-document-list__download-icon{height:.875rem;width:.875rem}.b-document-list__load-more{margin-top:2rem;display:flex;justify-content:center}.b-document-list__loading{width:100%}.b-document-list__skeleton{height:12rem}@keyframes pulse{50%{opacity:.5}}.b-document-list__skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1))}.b-document-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:4rem;padding-bottom:4rem;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.b-document-list__empty-icon{margin-bottom:1rem;height:3rem;width:3rem}.b-document-list__empty-text{font-size:.875rem;line-height:1.25rem}@media(width <= 768px){.b-document-list__heading-wrapper{flex-direction:column;align-items:flex-start}}.b-opportunity-list__card{position:relative;min-width:0;transition:transform .18s ease}.b-opportunity-list__card:focus-within{outline:2px solid currentcolor;outline-offset:3px}.b-opportunity-list__card:hover{transform:translateY(-2px)}.b-opportunity-list__image{min-width:0;overflow:hidden}.b-opportunity-list__image--fallback{display:flex;align-items:center;justify-content:center}.b-opportunity-list__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.b-opportunity-list__content{min-width:0}.b-opportunity-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.b-opportunity-list__summary{min-width:0}.b-opportunity-list__apply{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.b-opportunity-list__card{transition:none}.b-opportunity-list__card:hover{transform:none}}.c-opportunity-detail{max-width:68rem;margin-inline:auto}.c-opportunity-detail__header,.c-opportunity-detail__notice{grid-column:1/-1;min-width:0}.c-opportunity-detail__content,.c-opportunity-detail__facts{min-width:0}.c-opportunity-detail__hero-image{width:100%;overflow:hidden}.c-opportunity-detail__hero-image img{display:block;width:100%;height:auto}.c-opportunity-detail__facts dl{display:grid;gap:1rem;margin:0}.c-opportunity-detail__facts dl div{display:grid;gap:.25rem}.c-opportunity-detail__description{white-space:pre-line}.c-opportunity-detail__status{display:inline-flex;align-items:center}.c-opportunity-detail__apply{display:flex;justify-content:center;width:100%;text-align:center}.c-opportunity-detail--two-column{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:start;gap:1.5rem}.c-opportunity-detail--two-column>.c-opportunity-detail__header,.c-opportunity-detail--two-column>.c-opportunity-detail__notice{grid-column:1/-1}@media(width <= 720px){.c-opportunity-detail--two-column{grid-template-columns:minmax(0,1fr)}}