.ths-about-why{position:relative;padding:48px 0 28px;background:#f6f2eb}.ths-about-why__inner{width:min(1200px, calc(100% - 32px));margin:0 auto}.ths-about-why__header{max-width:860px;margin:0 auto 32px;text-align:center}.ths-about-why__eyebrow{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#a07a45}.ths-about-why__title{margin:0;font-size:clamp(28px, 4vw, 44px);line-height:1.15;font-weight:700;color:#263a52}.ths-about-why__divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 18px}.ths-about-why__divider span{width:82px;max-width:18vw;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(188,156,112,.2),rgba(188,156,112,.95),rgba(188,156,112,.2))}.ths-about-why__divider i{width:12px;height:12px;transform:rotate(45deg);border-radius:2px;background:#d2bc9d;display:inline-block}.ths-about-why__description p{margin:0;font-size:16px;line-height:1.8;color:#5d6571}.ths-about-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ths-about-why__card{position:relative;min-height:100%;padding:32px 24px 28px;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(46,38,27,.06);transition:transform 0.25s ease,box-shadow 0.25s ease;overflow:hidden}.ths-about-why__card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#b99055,#e7d1a9,#b99055);opacity:.9}.ths-about-why__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(46,38,27,.11)}.ths-about-why__icon{width:72px;height:72px;margin:0 auto 18px;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(224,199,159,.35),rgba(214,186,142,.12) 55%,rgba(255,255,255,0) 100%),#fffdf9;box-shadow:inset 0 0 0 1px rgba(184,144,85,.12)}.ths-about-why__icon svg{width:34px;height:34px;fill:#31465f;display:block}.ths-about-why__card-title{margin:0 0 12px;text-align:center;font-size:19px;line-height:1.35;font-weight:700;color:#263a52}.ths-about-why__card-desc p{margin:0;text-align:center;font-size:16px;line-height:1.8;color:#5e6570}@media (max-width:1100px){.ths-about-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ths-about-why{padding:36px 0 12px}.ths-about-why__inner{width:min(100%, calc(100% - 20px))}.ths-about-why__header{margin-bottom:22px}.ths-about-why__title{font-size:28px}.ths-about-why__description p{font-size:15px;line-height:1.75}.ths-about-why__grid{grid-template-columns:1fr;gap:16px}.ths-about-why__card{padding:24px 18px 22px;border-radius:20px}.ths-about-why__icon{width:64px;height:64px;border-radius:18px}.ths-about-why__icon svg{width:30px;height:30px}.ths-about-why__card-title{font-size:18px}.ths-about-why__card-desc p{font-size:15px}}.ths-about-why{--ths-text-heading:var(--ths-font-heading, "Playfair Display", Georgia, serif);--ths-text-body:var(--ths-font-body, "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--ths-text-title-color:var(--ths-color-title, #17324d);--ths-text-body-color:var(--ths-color-body, #6f6258);--ths-text-muted-color:var(--ths-color-muted, #b78645)}.ths-about-why__eyebrow{font-family:var(--ths-text-body)!important;color:var(--ths-text-muted-color)!important;font-size:12px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:0.14em!important}.ths-about-why__title,.ths-about-why__cardTitle{font-family:var(--ths-text-heading)!important;color:var(--ths-text-title-color)!important;font-weight:700!important;letter-spacing:-0.02em!important}.ths-about-why__desc,.ths-about-why__cardText{font-family:var(--ths-text-body)!important;color:var(--ths-text-body-color)!important;line-height:1.72!important;font-weight:500!important}@media(max-width:768px){.booking-layout{display:flex!important;flex-direction:column!important}.booking-right{position:relative!important;top:auto!important}.summary-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:999;padding:12px}.service-chip{font-size:16px!important;padding:10px 14px!important;margin:4px}}