.tco-gr-summary__title{margin:0 0 10px;font-size:clamp(26px,3.2vw,36px);line-height:1.15}.tco-gr-chip.is-active{background:#fff;box-shadow:0 0 0 2px var(--tco-accent)}.tco-gr-pill{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--tco-accent) 12%,#fff);color:var(--tco-accent)}.tco-gr-pill--airbnb{background:#fdeced;color:#c13f45}.tco-gr-pill--vrbo{background:#e8eefc;color:var(--tco-vrbo)}.tco-gr-pill--icon{display:inline-flex;align-items:center;gap:5px}.tco-gr-chip__name .tco-gr-pill{padding:0;background:0 0;font-size:12.5px;letter-spacing:.06em;color:var(--tco-muted)}.tco-gr .tco-gr-card__text.is-long::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.55em;background:linear-gradient(rgba(255,255,255,0),var(--tco-card));pointer-events:none}.tco-gr .tco-gr-card__text.is-open{height:auto}.tco-gr .tco-gr-card__text.is-open::after{display:none}.tco-gr-empty{color:var(--tco-muted)}.tco-gr-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:28px;padding:22px 26px;border-radius:18px;background:var(--tco-accent);color:#fff}.tco-gr-cta p{margin:0;font-size:clamp(17px,2vw,21px);font-weight:600}.tco-gr-btn{display:inline-block;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:15.5px;padding:13px 26px;border-radius:999px;background:var(--tco-accent);color:#fff;text-decoration:none;line-height:1.2}.tco-gr-cta .tco-gr-btn{background:#fff;color:var(--tco-accent)}.tco-gr-btn:hover{filter:brightness(1.08);color:#fff}.tco-gr-cta .tco-gr-btn:hover{color:var(--tco-accent)}.tco-gr-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;text-decoration:none;font-size:14.5px;line-height:1.2;backdrop-filter:blur(6px)}.tco-gr-badge strong{font-weight:700}.tco-gr-badge__sep{width:1px;height:14px;background:currentColor;opacity:.35}.tco-gr-badge--light{background:#fff;color:var(--tco-ink);border:1px solid var(--tco-line);box-shadow:0 2px 10px rgba(0,0,0,.06)}a.tco-gr-badge:hover{color:inherit;filter:brightness(1.05)}.tco-gr-form-wrap{max-width:680px}.tco-gr-form{display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--tco-line);border-radius:20px;background:var(--tco-card)}.tco-gr-hello{margin:0;font-size:18px;font-weight:600}.tco-gr-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.tco-gr-rate{border:0;margin:0;padding:0}.tco-gr-rate legend{font-weight:700;font-size:14px;margin-bottom:4px;padding:0}.tco-gr-rate__stars{display:inline-flex;flex-direction:row-reverse;gap:4px}.tco-gr-rate__stars input{position:absolute;opacity:0;width:1px;height:1px}.tco-gr-rate__stars label{font-size:36px;line-height:1;color:#d9d6ce;cursor:pointer;transition:color .1s,transform .1s}.tco-gr-rate__stars label:hover,.tco-gr-rate__stars label:hover~label,.tco-gr-rate__stars input:checked~label{color:var(--tco-star)}.tco-gr-rate__stars input:focus-visible+label{outline:2px solid var(--tco-accent);outline-offset:2px;border-radius:4px}.tco-gr-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tco-gr-field{display:flex;flex-direction:column;gap:6px}.tco-gr-field>span{font-weight:700;font-size:14px}.tco-gr-field em{font-weight:400;color:var(--tco-muted);font-style:normal}.tco-gr-field input,.tco-gr-field textarea,.tco-gr-field select{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid #d6d3cb;border-radius:12px;background:#fff;color:var(--tco-ink)}.tco-gr-field input:focus,.tco-gr-field textarea:focus,.tco-gr-field select:focus{outline:none;border-color:var(--tco-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tco-accent) 18%,transparent)}.tco-gr-form .tco-gr-btn{align-self:flex-start}.tco-gr-note{padding:12px 16px;border-radius:12px;background:var(--tco-soft);font-size:15px}.tco-gr-note--err{background:#fdeced;color:#8f2a2f}.tco-gr-thanks{padding:32px;border-radius:20px;background:var(--tco-soft);text-align:center}.tco-gr-thanks h3{margin:0 0 6px;color:var(--tco-accent)}.tco-gr-thanks p{margin:0}@media (max-width:640px){.tco-gr-row{grid-template-columns:1fr}.tco-gr-form{padding:20px}.tco-gr-cta{flex-direction:column;align-items:flex-start}}.tco-gr a.tco-gr-btn,.tco-gr a.tco-gr-btn:hover{text-decoration:none!important}.tco-gr .tco-gr-cta a.tco-gr-btn,.tco-gr .tco-gr-cta a.tco-gr-btn:hover{background:#fff!important;color:var(--tco-accent)!important}