@charset "UTF-8";.tcp{max-width:1180px;margin:0 auto;padding:0 0 calc(72px + 24px);color:#1f1d19;font-size:16px;line-height:1.55}@media (min-width:992px){.tcp{padding:8px 24px 64px}}.tcp *,.tcp ::after,.tcp ::before{box-sizing:border-box}.tcp img{max-width:100%}.tcp a{color:#7a6638}.tcp-top{padding:8px 16px 0}.tcp-top .breadcrumb,.tcp-top ol{margin-bottom:4px;padding:0;background:0 0;font-size:12px}.tcp-flash{margin:8px 0;padding:12px 14px;border-radius:12px;background:#f7f3ea;border:1px solid #e4d9bf;font-weight:600}@media (min-width:992px){.tcp-layout{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 360px;grid-template-columns:minmax(0,1fr) 360px;gap:40px;-ms-flex-align:start;align-items:start}}.tcp-main{min-width:0}.tcp-title{margin:0;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:700;font-size:30px;line-height:1.1;text-wrap:balance;color:inherit}@media (min-width:992px){.tcp-title{font-size:42px}}.tcp-h2{margin:0 0 12px;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:600;font-size:24px;line-height:1.2;color:#1f1d19}@media (min-width:992px){.tcp-h2{font-size:28px}}.tcp-h3{margin:18px 0 8px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6f6a60}.tcp-eyebrow{margin:0 0 4px;font-size:13px;color:#6f6a60}.tcp-eyebrow a{color:inherit;text-decoration:underline}.tcp-note{margin:12px 0 0;font-size:12px;color:#6f6a60}.tcp-btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:6px;min-height:48px;padding:10px 18px;border:1px solid transparent;border-radius:12px;font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important;cursor:pointer;transition:background-color .15s,border-color .15s}.tcp-btn:focus-visible{outline:3px solid rgba(150,127,73,.45);outline-offset:2px}.tcp-btn--primary{background:#7a6638;color:#fff!important}.tcp-btn--primary:hover{background:#7a6638}.tcp-btn--ghost{background:#fff;border-color:#ece7dc;color:#1f1d19!important}.tcp-btn--ghost:hover{border-color:#967f49}.tcp-btn--block{display:-ms-flexbox;display:flex;width:100%}.tcp-link-btn{padding:0;border:0;background:0 0;color:#7a6638;font-weight:700;font-size:14px;cursor:pointer;text-align:left}.tcp-link-btn:hover{text-decoration:underline}.tcp-link-btn--light{color:#fff;font-weight:600}.tcp-head{display:-ms-grid;display:grid;gap:8px;padding:16px}.tcp-head__person{margin:0;color:#6f6a60}.tcp-head__line{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:4px 12px}.tcp-head__price{font-weight:700}.tcp-head__actions{display:none;gap:10px;margin-top:6px}@media (min-width:992px){.tcp-head__actions{display:-ms-flexbox;display:flex}}.tcp-hero--video .tcp-head__actions{display:-ms-flexbox;display:flex}@media (max-width:991px){.tcp-hero--video .tcp-head__actions>[data-tcp-open]{display:none}}.tcp-rating{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;color:inherit!important;text-decoration:none!important;font-size:14px}.tcp-rating b{font-size:16px}@media (min-width:992px){.tcp-rating b{font-size:17px}}.tcp-rating__count{color:#6f6a60}.tcp-response{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#2f7a4f}.tcp-head--over .tcp-response{color:#b9e4c9}.tcp-stars{position:relative;display:inline-block;font-size:19px;letter-spacing:2px;line-height:1;color:#ece7dc}@media (min-width:992px){.tcp-stars{font-size:21px}}.tcp-stars::before{content:"★★★★★"}.tcp-stars .tcp-stars__fill{font-size:inherit;letter-spacing:inherit;position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#967f49}.tcp-stars .tcp-stars__fill::before{content:"★★★★★"}.tcp-badges{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.tcp-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:3px 10px;border:1px solid #e4d9bf;border-radius:999px;background:#f7f3ea;color:#7a6638;font-size:12px;font-weight:700}.tcp-badge--dark{background:#1f1d19;border-color:#1f1d19;color:#e9d9ad}.tcp-badge--light{background:#fff}.tcp-cover{position:relative;display:block;aspect-ratio:4/5;max-height:78vh;overflow:hidden;background:#f7f3ea}.tcp-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tcp-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(15,12,8,.82));pointer-events:none}@media (min-width:992px){.tcp-cover{aspect-ratio:16/9;border-radius:12px}}.tcp-cover__count{position:absolute;top:12px;right:12px;z-index:1;padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12px}.tcp-hero--image{position:relative}.tcp-head--over{position:relative;margin-top:-220px;min-height:220px;-ms-flex-line-pack:end;align-content:end;color:#fff;z-index:2;pointer-events:none}.tcp-head--over a{pointer-events:auto;color:#fff!important}.tcp-head--over .tcp-eyebrow{color:rgba(255,255,255,.9)}.tcp-head--over .tcp-rating__count{color:rgba(255,255,255,.85)}.tcp-head--over .tcp-stars{color:rgba(255,255,255,.35)}.tcp-head--over .tcp-stars__fill{color:#e9d9ad}.tcp-head--over .tcp-badge{pointer-events:auto}.tcp-head--over .tcp-badge--light{background:rgba(255,255,255,.9)}.tcp-head--below{padding-top:0;padding-bottom:0}.tcp-thumbs{display:-ms-flexbox;display:flex;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none}.tcp-thumbs::-webkit-scrollbar{display:none}.tcp-thumbs a{position:relative;-ms-flex:0 0 72px;flex:0 0 72px;height:54px;border-radius:6px;overflow:hidden}@media (min-width:992px){.tcp-thumbs a{-ms-flex-preferred-size:110px;flex-basis:110px;height:80px}}.tcp-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tcp-thumbs__more{position:absolute;inset:0;display:-ms-grid;display:grid;place-items:center;background:rgba(0,0,0,.5);color:#fff;font-weight:700}.tcp-copyright{margin:4px 16px 0;font-size:11px;color:#6f6a60}.tcp-hero--card{display:-ms-grid;display:grid;-ms-grid-columns:96px minmax(0,1fr);grid-template-columns:96px minmax(0,1fr);gap:4px 16px;-ms-flex-align:center;align-items:center;padding:12px 16px 0}.tcp-hero--card .tcp-head{padding:0;gap:6px}.tcp-hero--card .tcp-head__actions{grid-column:1/-1}@media (min-width:992px){.tcp-hero--card{-ms-grid-columns:180px minmax(0,1fr);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:16px 0 0}}.tcp-portrait{width:96px;height:96px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 0 0 1px #e4d9bf}.tcp-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width:992px){.tcp-portrait{width:180px;height:180px}}.tcp-player{position:relative;background:#111}@media (min-width:992px){.tcp-player{border-radius:12px 12px 0 0;overflow:hidden}}.tcp-player__stage{position:relative;aspect-ratio:16/9;display:-ms-grid;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#8c7448,#3d3220)}.is-short .tcp-player__stage{aspect-ratio:9/16;max-height:72vh;margin:0 auto}.tcp-player__stage::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(10,8,5,.7));pointer-events:none}.tcp-player__stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}.tcp-player__poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tcp-player__play{position:relative;z-index:2;width:68px;height:68px;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(0,0,0,.35);cursor:pointer}.tcp-player__play::after{content:"";position:absolute;left:50%;top:50%;-ms-transform:translate(calc(-50% + 3px),-50%);transform:translate(calc(-50% + 3px),-50%);border-left:22px solid #967f49;border-block:13px solid transparent}.tcp-player__play:focus-visible{outline:3px solid #fff;outline-offset:3px}.tcp-player__src{position:absolute;top:10px;right:10px;z-index:2;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:11px}.tcp-player__caption{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tcp-player.is-playing .tcp-player__caption,.tcp-player.is-playing .tcp-player__play,.tcp-player.is-playing .tcp-player__poster,.tcp-player.is-playing .tcp-player__src{display:none}.tcp-endcard{position:absolute;inset:0;z-index:4;display:-ms-grid;display:grid;place-content:center;-ms-grid-column-align:center;justify-items:center;gap:10px;padding:16px;background:rgba(12,10,6,.86);color:#fff;text-align:center}.tcp-endcard[hidden]{display:none}.tcp-endcard__eyebrow{font-size:12px;opacity:.8}.tcp-endcard__title{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:700;font-size:26px;line-height:1.1}.tcp-endcard__links{display:-ms-flexbox;display:flex;gap:16px}.tcp-consent{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:6px 12px;padding:8px 12px;background:#1f1d19;color:#d9d2c2;font-size:12px;line-height:1.35}.tcp-consent a{color:#e9d9ad!important;text-decoration:underline}.tcp-consent[hidden]{display:none}@media (min-width:992px){.tcp-consent{border-radius:0 0 12px 12px}}.tcp-consent__btn{min-height:40px;padding:8px 14px;font-size:14px}.tcp-consent__text{-ms-flex:1 1 160px;flex:1 1 160px;margin:0}.tcp-consent__remember{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;margin:0;font-weight:400;white-space:nowrap}.tcp-consent__remember input{width:16px;height:16px;accent-color:#967f49}.tcp-section .tcp-player{margin-top:4px}.tcp-section .tcp-consent{margin-bottom:12px}.tcp-consent-revoke{margin:6px 0 0;padding:0 16px;font-size:12px;color:#6f6a60}@media (min-width:992px){.tcp-consent-revoke{padding:0}}.tcp-section .tcp-consent-revoke{padding:0}.tcp-consent-revoke[hidden]{display:none}.tcp-consent-revoke .tcp-link-btn{font-size:12px}.tcp-vlist{display:-ms-grid;display:grid;gap:10px;margin:0;padding:0;list-style:none}@media (min-width:640px){.tcp-vlist{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}.tcp-vitem{display:-ms-grid;display:grid;-ms-grid-columns:128px minmax(0,1fr);grid-template-columns:128px minmax(0,1fr);gap:12px;-ms-flex-align:center;align-items:center;width:100%;padding:0;border:0;background:0 0;color:inherit;text-align:left;cursor:pointer}.tcp-vitem.is-on b{color:#7a6638}.tcp-vitem:focus-visible{outline:3px solid rgba(150,127,73,.45);outline-offset:2px;border-radius:8px}.tcp-vitem__thumb{position:relative;display:-ms-grid;display:grid;place-items:center;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#8c7448,#3d3220)}.tcp-vitem__thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tcp-vitem__play{position:relative;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92)}.tcp-vitem__play::after{content:"";position:absolute;left:50%;top:50%;-ms-transform:translate(calc(-50% + 2px),-50%);transform:translate(calc(-50% + 2px),-50%);border-left:11px solid #967f49;border-block:7px solid transparent}.tcp-vitem__text{display:-ms-grid;display:grid;gap:2px;min-width:0}.tcp-vitem__text b{font-size:14px;line-height:1.3}.tcp-vitem__text span{font-size:12px;color:#6f6a60}.tcp-media{padding:8px 16px 4px}.tcp-tabs{display:-ms-flexbox;display:flex;gap:8px;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.tcp-tab{-ms-flex:none;flex:none;min-height:40px;padding:6px 14px;border:1px solid #ece7dc;border-radius:999px;background:#fff;color:#6f6a60;font-size:14px;font-weight:700;cursor:pointer}.tcp-tab.is-on{background:#1f1d19;border-color:#1f1d19;color:#fff}.tcp-panel[hidden]{display:none}@media (scripting:enabled){.tcp-media:not(.is-enhanced) .tcp-tabs~.tcp-panel:not(#tcp-panel-videos){display:none}}.tcp-audio{margin:0;padding:0;list-style:none}.tcp-track{display:-ms-grid;display:grid;-ms-grid-columns:44px minmax(0,1fr) auto;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #ece7dc}.tcp-track:last-child{border-bottom:0}.tcp-track__btn{position:relative;width:44px;height:44px;border:2px solid #967f49;border-radius:50%;background:#fff;cursor:pointer}.tcp-track__btn::after{content:"";position:absolute;left:16px;top:12px;border-left:13px solid #967f49;border-block:8px solid transparent}.tcp-track__btn.is-playing::after{left:13px;top:12px;width:14px;height:16px;border:0;border-inline:5px solid #967f49}.tcp-track__body{display:-ms-grid;display:grid;gap:6px;min-width:0}.tcp-track__body b{font-size:14px}.tcp-track__bar{height:4px;border-radius:2px;background:#ece7dc;overflow:hidden}.tcp-track__progress{display:block;height:100%;width:0;background:#967f49}.tcp-track__time{font-size:12px;color:#6f6a60;font-variant-numeric:lining-nums tabular-nums}.tcp-trust{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 16px 0;border:1px solid #ece7dc;border-radius:12px;overflow:hidden}.tcp-trust.tcp-trust--2{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.tcp-trust.tcp-trust--1{-ms-grid-columns:1fr;grid-template-columns:1fr}.tcp-trust div{padding:10px 6px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.tcp-trust div+div{border-left:1px solid #ece7dc}.tcp-trust dt{font-size:12px;font-weight:400;color:#6f6a60}.tcp-trust dd{margin:0;font-size:17px;font-weight:700}@media (min-width:992px){.tcp-trust{margin-inline:0}}.tcp-inline-cta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:6px 12px;margin:16px 16px 0;padding:12px 14px;border:1.5px solid #967f49;border-radius:12px;background:#f7f3ea;font-size:14px}@media (min-width:992px){.tcp-inline-cta{margin-inline:0}}.tcp-quote{display:-ms-grid;display:grid;gap:4px;margin:12px 16px 0;padding:14px;border-radius:12px;background:#f7f3ea;color:inherit!important;text-decoration:none!important}@media (min-width:992px){.tcp-quote{margin-inline:0}}.tcp-quote__text{font-weight:700}.tcp-quote__meta{font-size:12px;color:#6f6a60}.tcp-nav{display:-ms-flexbox;display:flex;gap:18px;margin:20px 0 0;padding:0 16px;overflow-x:auto;border-bottom:1px solid #ece7dc;scrollbar-width:none;white-space:nowrap}.tcp-nav a{padding:10px 0;color:#6f6a60!important;font-size:14px;font-weight:700;text-decoration:none!important;border-bottom:2px solid transparent}.tcp-nav a.is-on,.tcp-nav a:hover{color:#1f1d19!important;border-bottom-color:#967f49}@media (min-width:992px){.tcp-nav{padding:0}}.tcp-section{padding:24px 16px;border-top:8px solid #f7f3ea;scroll-margin-top:80px}@media (min-width:992px){.tcp-section{padding:32px 0;border-top:1px solid #ece7dc}}.tcp-nav+.tcp-section{border-top:0}.tcp-section--small{font-size:14px}.tcp-text{position:relative}.tcp-text__body{overflow-wrap:anywhere}.tcp-text__body p:last-child{margin-bottom:0}.tcp-text__body img{height:auto}.tcp-text.is-collapsed .tcp-text__body{max-height:var(--tcp-collapse,220px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.tcp-text__more{margin-top:8px}.tcp-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.tcp-chips li{padding:6px 12px;border:1px solid #ece7dc;border-radius:999px;font-size:14px}.tcp-tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tcp-tags a{display:inline-block;padding:6px 12px;border-radius:8px;background:#f7f3ea;color:#1f1d19!important;font-size:14px;line-height:1.3;text-decoration:none!important}.tcp-tags a:hover{background:#e4d9bf}.tcp-docs{margin:14px 0 0;padding-left:18px}.tcp-facts{display:-ms-grid;display:grid;gap:10px;margin:0}.tcp-facts div{display:-ms-grid;display:grid;-ms-grid-columns:120px minmax(0,1fr);grid-template-columns:120px minmax(0,1fr);gap:12px}.tcp-facts dt{font-weight:400;color:#6f6a60;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.tcp-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.tcp-facts--small{gap:6px}.tcp-facts--small dd{font-weight:400}.tcp-offers{margin:0;padding:0;list-style:none}.tcp-offer{padding:14px 0;border-bottom:1px solid #ece7dc}.tcp-offer:first-child{padding-top:0}.tcp-offer:last-child{border-bottom:0}.tcp-offer__head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.tcp-offer__head span{white-space:nowrap;font-weight:700}.tcp-offer__text{margin-top:6px;color:#6f6a60;font-size:15px}.tcp-offer__text p:last-child{margin-bottom:0}.tcp-score{display:-ms-grid;display:grid;gap:16px;margin-bottom:20px}@media (min-width:640px){.tcp-score{-ms-grid-columns:160px minmax(0,1fr);grid-template-columns:160px minmax(0,1fr);-ms-flex-align:center;align-items:center}}.tcp-score__total{display:-ms-grid;display:grid;-ms-grid-column-align:start;justify-items:start;gap:2px}.tcp-score__total b{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:700;font-size:44px;line-height:1}.tcp-score__total .tcp-score__count{font-size:13px;color:#6f6a60}.tcp-score__parts{display:-ms-grid;display:grid;gap:6px;margin:0;font-size:14px}.tcp-score__parts div{display:-ms-grid;display:grid;-ms-grid-columns:130px minmax(0,1fr);grid-template-columns:130px minmax(0,1fr);gap:10px;-ms-flex-align:center;align-items:center}.tcp-score__parts dt{font-weight:400}.tcp-score__parts dd{margin:0;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 30px;grid-template-columns:minmax(0,1fr) 30px;gap:8px;-ms-flex-align:center;align-items:center}.tcp-score__parts b{font-variant-numeric:lining-nums tabular-nums}.tcp-meter{height:6px;border-radius:3px;background:#ece7dc;overflow:hidden}.tcp-meter span{display:block;height:100%;background:#967f49}.tcp-reviews{margin:0 0 16px;padding:0;list-style:none;display:-ms-grid;display:grid;gap:12px}.tcp-review{padding:14px;border:1px solid #ece7dc;border-radius:12px}.tcp-review[hidden]{display:none}.tcp-review__head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.tcp-review__title{margin:6px 0 4px;font-weight:700}.tcp-review__text{font-size:15px}.tcp-review__reply{margin-top:10px;padding:10px 12px;border-radius:8px;background:#f7f3ea;font-size:14px}.tcp-review__reply p{margin:4px 0 0}.tcp-review__meta{margin:8px 0 0;font-size:12px;color:#6f6a60}.tcp-section .tcp-btn--ghost{margin-top:12px}.tcp-faq{display:-ms-grid;display:grid;gap:8px}.tcp-faq__item{border:1px solid #ece7dc;border-radius:12px}.tcp-faq__item summary{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px;font-weight:700;cursor:pointer;list-style:none}.tcp-faq__item summary::-webkit-details-marker{display:none}.tcp-faq__item summary::after{content:"+";color:#967f49;font-size:20px;line-height:1}.tcp-faq__item[open] summary::after{content:"–"}.tcp-faq__answer{padding:0 14px 14px;color:#6f6a60}.tcp-grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media (min-width:640px){.tcp-grid{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}}.tcp-grid__item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f7f3ea}.tcp-grid__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tcp-grid__item[hidden]{display:none}.tcp-grid__more{position:absolute;inset:0;display:-ms-grid;display:grid;place-items:center;background:rgba(0,0,0,.5);color:#fff;font-weight:700}.tcp-cards{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(min(100%,220px),1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none}.tcp-card{display:-ms-grid;display:grid;gap:4px;color:inherit!important;text-decoration:none!important}.tcp-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:4px}.tcp-card b{font-size:15px;line-height:1.3}.tcp-card>span{font-size:13px;color:#6f6a60}.tcp-card:hover b{color:#7a6638}.tcp-card .tcp-card__rating{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;color:#1f1d19}.tcp-card .tcp-card__rating b{font-size:15px}.tcp-awards{margin:0;padding-left:18px;display:-ms-grid;display:grid;gap:8px}@media (min-width:992px){.tcp-aside{position:sticky;top:96px}}.tcp-request{position:fixed;left:0;right:0;bottom:0;z-index:1060;max-height:92vh;overflow-y:auto;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -8px 30px rgba(0,0,0,.2);-ms-transform:translateY(105%);transform:translateY(105%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.tcp-request.is-open{-ms-transform:none;transform:none;visibility:visible;transition:transform .25s ease}@media (min-width:992px){.tcp-request{position:static;max-height:none;overflow:visible;padding:20px;border:1px solid #ece7dc;border-radius:12px;box-shadow:0 10px 30px -18px rgba(0,0,0,.35);-ms-transform:none;transform:none;visibility:visible;transition:box-shadow .2s}.tcp-request.is-highlight{box-shadow:0 0 0 3px rgba(150,127,73,.45)}}.tcp-request__grab{display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:2px;background:#ece7dc}@media (min-width:992px){.tcp-request__grab{display:none}}.tcp-request__close{position:absolute;top:8px;right:10px;width:40px;height:40px;border:0;background:0 0;font-size:26px;line-height:1;color:#6f6a60;cursor:pointer}@media (min-width:992px){.tcp-request__close{display:none}}.tcp-request__head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;gap:12px;padding-right:36px}@media (min-width:992px){.tcp-request__head{padding-right:0}}.tcp-request__title{margin:0;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:24px;font-weight:700;line-height:1.15}.tcp-request__count{font-size:13px;color:#6f6a60}@media (min-width:992px){.tcp-request__count{display:none}}.tcp-steps{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;margin:10px 0 14px}.tcp-steps i{height:3px;border-radius:2px;background:#ece7dc}.tcp-steps i.is-on{background:#967f49}@media (min-width:992px){.tcp-steps{display:none}}.tcp-form{display:-ms-grid;display:grid;gap:12px}.tcp-step{display:-ms-grid;display:grid;gap:12px}.tcp-step__title{margin:0;font-weight:700}.tcp-step__back{justify-self:center;margin-top:4px}@media (max-width:991px){.tcp-request:not(.is-step2) [data-tcp-step="2"]{display:none}.tcp-request.is-step2 [data-tcp-step="1"]{display:none}}@media (min-width:992px){.tcp-step__back,.tcp-step__next,.tcp-step__title{display:none}}.tcp-field{display:-ms-grid;display:grid;gap:5px;min-width:0}.tcp-field label{margin:0;font-size:13px;font-weight:700}.tcp-field-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px}.tcp-field--check label{font-weight:400}.tcp-field--check .form-group{margin:0}.tcp-input{width:100%;min-height:48px;padding:11px 12px;border:1px solid #d9d2c2;border-radius:10px;background:#fff;color:#1f1d19;font-size:16px}.tcp-input:focus{outline:0;border-color:#967f49;box-shadow:0 0 0 3px rgba(150,127,73,.2)}textarea.tcp-input{min-height:110px;resize:vertical}.tcp-request__hint{margin:12px 0 0;text-align:center;font-size:12px;color:#6f6a60}.tcp-privacy-note{margin:0;font-size:12px;line-height:1.4;color:#6f6a60}.tcp-remember{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:8px;margin:0;font-size:13px;font-weight:400}.tcp-remember input{width:18px;height:18px;margin-top:1px;-ms-flex:none;flex:none;accent-color:#967f49}.tcp-prefill{margin:0;padding:8px 12px;border-radius:10px;background:#f7f3ea;font-size:13px}.tcp-prefill[hidden]{display:none}.tcp-prefill .tcp-link-btn{font-size:13px}.tcp-request .form-error-message,.tcp-request .invalid-feedback,.tcp-request ul li{color:#b3261e;font-size:13px}.tcp-dim{position:fixed;inset:0;z-index:1055;background:rgba(15,12,8,.5)}.tcp-dim[hidden]{display:none}@media (min-width:992px){.tcp-dim{display:none!important}}.tcp-bar{position:fixed;left:0;right:0;bottom:0;z-index:1050;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #ece7dc;background:rgba(255,255,255,.97)}@media (min-width:992px){.tcp-bar{display:none}}.tcp-bar__cta{-ms-flex:1;flex:1;min-width:0}.tcp-bar__price{display:-ms-grid;display:grid;min-width:0;font-size:11px;line-height:1.2;color:#6f6a60}.tcp-bar__price b{font-size:16px;color:#1f1d19;white-space:nowrap}.tcp-bar__fav{-ms-flex:none;flex:none;display:-ms-grid;display:grid;place-items:center;width:48px;height:48px;border:1px solid #ece7dc;border-radius:12px;color:#967f49!important;font-size:20px;text-decoration:none!important;cursor:pointer}.tcp-bar__fav.providerFavoritesRemove{background:#f7f3ea}.tcp-bar__date{-ms-flex:1;flex:1;min-width:0;display:-ms-grid;display:grid;min-height:48px;padding:6px 10px;border:1px solid #ece7dc;border-radius:12px;background:#fff;color:#6f6a60;font-size:11px;line-height:1.25;text-align:left;cursor:pointer}.tcp-bar__date b{font-size:14px;color:#1f1d19}.tcp-bar--video .tcp-bar__cta{-ms-flex:1.3;flex:1.3;font-size:15px;padding-inline:8px}body.tcp-sheet-open{overflow:hidden}.tcp~.fixed-mobile-bar{display:none}@media (prefers-reduced-motion:reduce){.tcp-btn,.tcp-request{transition:none!important}}.tcp-url-error{margin:6px 0 0;color:#b3261e;font-size:14px;font-weight:600}.tcp-request:target{-ms-transform:none;transform:none;visibility:visible}.tcp-request:target .tcp-step{display:block}