.f108-promo{box-sizing:border-box;overflow:hidden;border:1px solid #d8dfd3;border-radius:16px;background:#173f35;color:#fff;isolation:isolate}
.f108-promo *{box-sizing:border-box}.f108-promo p{margin:0}.f108-promo a{color:inherit}.f108-promo__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.f108-promo__body{padding:30px}.f108-promo__eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#e8ccb7}
.f108-promo .f108-promo__brand{display:block;margin:14px 0 20px;font:500 34px/1.05 Georgia,serif;letter-spacing:-.03em;color:#fff}.f108-promo__brand span{display:block;font:400 21px/1.3 Georgia,serif;letter-spacing:0}
.f108-promo .f108-promo__title{margin:0 0 15px;font:600 29px/1.16 Arial,sans-serif;color:#fff;letter-spacing:-.02em}.f108-promo .f108-promo__description{font:400 15px/1.65 Arial,sans-serif;color:#edf2e7}
.f108-promo .f108-promo__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:24px;padding:13px 18px;border-radius:8px;background:#f3dece;color:#173f35;text-decoration:none;font:700 14px/1.4 Arial,sans-serif;box-shadow:none;white-space:normal;text-align:center}
.f108-promo .f108-promo__button:hover{background:#fff0e3;color:#173f35}.f108-promo .f108-promo__review{display:block;width:fit-content;margin-top:17px;font:400 13px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;color:#f4f3e8}
.f108-promo a:focus-visible{outline:3px solid #fff;outline-offset:4px}.f108-promo--side{margin:0 0 30px}.f108-promo--side .f108-promo__picture{height:215px}.f108-promo--side .f108-promo__body{padding:26px}.f108-promo--side .f108-promo__button{width:100%}
.f108-promo--wide{display:grid;grid-template-columns:1fr 1fr;min-height:360px;margin:20px 0 28px}.f108-promo--wide .f108-promo__body{padding:32px 38px}.f108-promo--wide .f108-promo__brand{margin:12px 0 20px;font-size:38px}.f108-promo--wide .f108-promo__brand span{display:inline;font-size:28px;margin-left:9px}.f108-promo--wide .f108-promo__title{max-width:440px;font-size:32px}.f108-promo--wide .f108-promo__picture{min-height:360px;position:relative}.f108-promo--wide .f108-promo__photo{position:absolute;inset:0}
@media(max-width:700px){.f108-promo--wide{display:flex;flex-direction:column;min-height:0}.f108-promo--wide .f108-promo__body{padding:26px}.f108-promo--wide .f108-promo__brand{font-size:34px}.f108-promo--wide .f108-promo__brand span{font-size:25px}.f108-promo--wide .f108-promo__title{font-size:28px}.f108-promo--wide .f108-promo__picture{min-height:0;height:210px}.f108-promo--wide .f108-promo__button{width:100%}.f108-promo--side{max-width:500px;margin:20px auto 30px}}
.entry-content .review-lead{font-size:1.13em;line-height:1.75}.entry-content .review-contents{margin:28px 0;padding:22px 26px;border-radius:12px;background:#f1f5ed}.entry-content .review-contents ul{margin:12px 0 0;padding-left:20px}.entry-content .review-contents li{margin:6px 0}.entry-content .review-button{display:inline-block;max-width:100%;padding:15px 20px;border-radius:8px;background:#245841;color:#fff;text-decoration:none;font-size:16px;font-weight:600;line-height:1.5;text-align:center}.entry-content .review-button:hover{background:#163c2b;color:#fff}.entry-content .review-button:focus-visible{outline:3px solid #b97e65;outline-offset:4px}.entry-content .review-video video{display:block;width:100%;height:auto;border-radius:12px;background:#101b15}.entry-content .review-video figcaption{margin-top:12px}.entry-content .infosite-table-scroll table{font-size:16px;line-height:1.6}.entry-content .infosite-table-scroll th{vertical-align:top}
@media(max-width:600px){.entry-content .review-contents{padding:20px}.entry-content .review-button{width:100%}}
@media(max-width:600px){.entry-content .review-prices{overflow:visible}.entry-content .review-prices table,.entry-content .review-prices tbody,.entry-content .review-prices tr,.entry-content .review-prices th,.entry-content .review-prices td{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.entry-content .review-prices table{border:0}.entry-content .review-prices thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.entry-content .review-prices tr{margin:0 0 18px;border:1px solid #d8dfd3;border-radius:10px;overflow:hidden}.entry-content .review-prices th,.entry-content .review-prices td{padding:14px 16px;border:0;text-align:left}.entry-content .review-prices th{background:#eaf0e6;color:#183c2a}.entry-content .review-prices td{background:#fff}.entry-content .review-prices td+td{padding-top:0}.entry-content .review-prices td:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:13px;font-weight:600;color:#53664d}}
