/* R177 R6: primary-source based launch candidate. Isolated from public and R5. */
.r177-reviews-r6{background:#fff9f2;color:#2b1911;padding:clamp(42px,7vw,85px) 0}
.r177-reviews-r6__heading{max-width:740px;margin:0 auto 25px;text-align:center}
.r177-reviews-r6__heading h2{color:#21130c;font-size:clamp(27px,4.3vw,47px);line-height:1.12;letter-spacing:-.03em;margin:8px 0}
.r177-reviews-r6__heading p{font-size:clamp(14px,1.3vw,17px);line-height:1.6;color:#574337;margin:8px 0}
.r177-reviews-r6__outer{width:min(730px,100%);margin:auto}
.r177-reviews-r6__window{overflow:hidden;border:1px solid #e9c9ac;background:#fffdf8;border-radius:24px;box-shadow:0 16px 54px #51301a1c}
.r177-reviews-r6__track{display:flex;width:100%;transition:transform .48s cubic-bezier(.2,.85,.2,1);will-change:transform}
.r177-reviews-r6__card{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:clamp(24px,4vw,43px);display:flex;flex-direction:column;align-items:center;text-align:center;min-height:235px;justify-content:center;gap:16px}
.r177-reviews-r6__card blockquote{font:600 clamp(16px,2vw,21px)/1.64 "Manrope",Arial,sans-serif;letter-spacing:-.015em;color:#30231d;margin:0;max-width:610px}
.r177-reviews-r6__stars{font:900 24px/1 Arial,sans-serif;letter-spacing:3px;color:#b85d20}
.r177-reviews-r6__person strong{font:850 14px/1.3 "Manrope",Arial,sans-serif;color:#4a2d1a;letter-spacing:.025em}
.r177-reviews-r6__controls{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px auto 0}
.r177-reviews-r6__arrow{width:43px;height:43px;border-radius:50%;border:1px solid #e0b994;background:#fff;color:#61371e;font:bold 25px/1 Arial;cursor:pointer}
.r177-reviews-r6__dots{display:flex;align-items:center;justify-content:center;gap:5px}
.r177-reviews-r6__dot{display:grid;place-items:center;width:27px;height:36px;border:0;background:transparent;cursor:pointer;padding:0}
.r177-reviews-r6__dot span{height:9px;width:9px;background:#d4b8a1;border-radius:50%;transition:all .22s}
.r177-reviews-r6__dot[aria-current="true"] span{width:21px;background:#af5220;border-radius:8px}
.r177-reviews-r6__pause{height:40px;padding:0 13px;border-radius:20px;border:1px solid #e2bf9f;background:transparent;color:#6b432a;font:750 12px/1 Arial,sans-serif;cursor:pointer}
.r177-reviews-r6__language{text-align:center;font-size:11px;color:#756050;margin:12px 0 0}
.r177-faq--r6{background:#fffdf8;padding:clamp(45px,6vw,80px) 0}
.r177-faq--r6 .r177-faq--r2__head h2{font-size:clamp(25px,4.3vw,42px);line-height:1.2}
.r177-faq--r6 .r177-faq--r2__items{max-width:930px}
.r177-faq--r6 .r177-faq--r2__items details{background:#fff;border:1px solid #e5d1bd;border-radius:14px;margin-bottom:9px;padding:0;overflow:clip;transition:background .22s,border-color .22s,box-shadow .22s}
.r177-faq--r6 .r177-faq--r2__items details[open]{background:#fff9f2;border-color:#cb8a62;box-shadow:0 10px 22px #77390c12}
.r177-faq--r6 .r177-faq--r2__items summary{padding:20px 22px;font:800 clamp(16.5px,1.7vw,20px)/1.45 "Manrope",Arial,sans-serif;color:#2f2116;cursor:pointer;min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(17px,1.7vw,20px)!important}
.r177-faq--r6 .r177-faq--r2__items summary:hover{background:#fff5e9}
.r177-faq--r6 .r177-faq--r2__plus{min-width:35px;height:35px;display:grid;place-items:center;color:#9f481c;background:#fff0e0;border-radius:50%;font:800 23px/1 Arial;transition:transform .26s,background .26s}
.r177-faq--r6 details[open] .r177-faq--r2__plus{transform:rotate(45deg);background:#f5d7bd}
.r177-faq--r6__answer{display:flex;gap:14px;padding:0 22px 22px;align-items:flex-start}
.r177-faq--r6__answer p{font:550 clamp(15.5px,1.65vw,17px)/1.75 "Manrope",Arial,sans-serif;color:#4e4035;margin:0;max-width:730px;font-size:clamp(16px,1.6vw,18px)!important;line-height:1.65!important;font-weight:600!important}
.r177-faq--r6__emoji{font-size:22px;line-height:1.7}
@supports (interpolate-size:allow-keywords){
 .r177-faq--r6 .r177-faq--r2__items details{interpolate-size:allow-keywords}
 .r177-faq--r6 .r177-faq--r2__items details::details-content{height:0;opacity:0;transition:height .3s ease,opacity .25s ease,content-visibility .3s allow-discrete}
 .r177-faq--r6 .r177-faq--r2__items details[open]::details-content{height:auto;opacity:1}
}
.r177-share-r6{background:#39251e;color:#fffaf4;padding:clamp(34px,6vw,65px) 0}
.r177-share-r6__inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:23px}
.r177-share-r6__text h2{font-size:clamp(24px,4vw,41px);line-height:1.18;color:#fffaf4;margin:6px 0 12px;letter-spacing:-.026em}
.r177-share-r6__text p{color:#f7dfcd;font:550 15.5px/1.6 "Manrope",Arial,sans-serif;max-width:530px}
.r177-share-r6__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.r177-share-r6__actions button{cursor:pointer;min-height:48px;padding:10px 13px;border:1px solid #e1b98d;border-radius:12px;background:#fff7ee;color:#362317;font:800 13.5px/1.25 "Manrope",Arial,sans-serif}
.r177-share-r6__actions button:first-child{background:#fd873d;border-color:#fd873d;color:#24150c}
.r177-share-r6__actions button:hover{box-shadow:0 0 0 3px #ef8e4652;transform:translateY(-1px)}
.r177-share-r6__feedback{font:700 12px/1.4 "Manrope",Arial,sans-serif;color:#fff3e5;margin:0}
.r177-share-r6__disclaimer{grid-column:2;font-size:11px;color:#e8c5aa;margin:0}
.r177-intents-r6{background:#f9f4eb;padding:clamp(42px,7vw,78px) 0;color:#25180f}
.r177-intents-r6__head{max-width:700px;margin-bottom:23px}
.r177-intents-r6__head h2{font-size:clamp(28px,4.4vw,46px);line-height:1.2;letter-spacing:-.025em;margin:8px 0;color:#241409}
.r177-intents-r6__head p{font:550 16px/1.6 "Manrope",Arial,sans-serif;color:#58443a}
.r177-intents-r6__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.r177-intents-r6__card{display:flex;flex-direction:column;gap:11px;background:#fffcf7;border:1px solid #e8d1bd;border-radius:18px;padding:21px;min-width:0}
.r177-intents-r6__icon{font-size:28px}
.r177-intents-r6__card h3{font:850 19px/1.24 "Manrope",Arial,sans-serif;margin:0;color:#2e1d12}
.r177-intents-r6__card p{font:520 13.5px/1.6 "Manrope",Arial,sans-serif;color:#634f40;margin:0 0 auto}
.r177-intents-r6__card a{display:block;text-decoration:none;font:850 13.2px/1.4 "Manrope",Arial,sans-serif;background:#3f271d;color:#fff5eb;border-radius:10px;padding:12px;text-align:center}
.r177-intents-r6__card a:hover{background:#7e3d1c}
.r177-intents-r6__note{font:500 12px/1.6 "Manrope",Arial,sans-serif;color:#70584b;margin:18px 0 0}
.r177-exit-r6{border:0;border-radius:18px;padding:27px;max-width:390px;box-shadow:0 24px 60px #0006;background:#fff9f2;color:#382416}
.r177-exit-r6::backdrop{background:#181109ba}
.r177-exit-r6 h2{font:900 23px/1.25 "Manrope",Arial,sans-serif;margin:0 0 10px}
.r177-exit-r6 p{font:500 15px/1.5 "Manrope",Arial,sans-serif}
.r177-exit-r6__actions{display:grid;gap:10px}
.r177-exit-r6__actions a,.r177-exit-r6__actions button{font:800 14px/1.3 "Manrope",Arial,sans-serif;border:1px solid #a86b46;border-radius:10px;padding:13px;text-align:center;background:#fff;color:#50311c;cursor:pointer;text-decoration:none}
.r177-exit-r6__actions a{background:#f47d36;color:#29170c}
.r177-booking-dock__submit{font-weight:900!important;letter-spacing:-.012em!important;box-shadow:0 5px 18px #fa7f4269!important}
.r177-booking-dock__submit:focus-visible,.r177-share-r6 button:focus-visible,.r177-intents-r6 a:focus-visible,.r177-reviews-r6 button:focus-visible{outline:3px solid #fa9b50;outline-offset:3px}
@media(max-width:1000px){.r177-intents-r6__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .r177-reviews-r6__card{min-height:265px;padding:22px 19px}
 .r177-reviews-r6__card blockquote{font-size:16px}
 .r177-share-r6__inner{display:flex;flex-direction:column;align-items:stretch;gap:13px}
 .r177-share-r6__disclaimer{grid-column:auto}
 .r177-share-r6__actions{gap:8px}
 .r177-intents-r6__grid{grid-template-columns:1fr}
 .r177-faq--r6 .r177-faq--r2__items summary{padding:17px 15px;font-size:17px!important}
 .r177-faq--r6__answer{padding:0 15px 18px}
 .r177-booking-dock__submit{font-size:clamp(13px,3.5vw,15.5px)!important;min-height:53px!important}
}
@media(prefers-reduced-motion:reduce){
 .r177-reviews-r6__track,.r177-reviews-r6__dot span,.r177-faq--r6 .r177-faq--r2__items details::details-content,.r177-faq--r6 .r177-faq--r2__plus{transition:none!important}
 .r177-share-r6__actions button:hover{transform:none}
}