.A7Ubda_content{gap:42px;padding-block:36px 64px;display:grid}.A7Ubda_intro{max-width:780px;margin-bottom:26px}.A7Ubda_intro h2,.A7Ubda_planning h2{margin:0 0 12px;font-size:clamp(24px,2.4vw,30px);line-height:1.25}.A7Ubda_intro p,.A7Ubda_planning p{color:var(--muted);margin:0;line-height:1.75}.A7Ubda_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.A7Ubda_card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;scroll-margin-top:120px;display:flex;overflow:hidden}.A7Ubda_media{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.A7Ubda_media img{object-fit:cover}.A7Ubda_stay{background:var(--brand);color:#fff;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:650;position:absolute;bottom:18px;left:20px}.A7Ubda_body{flex-direction:column;flex:1;min-width:0;padding:26px;display:flex}.A7Ubda_programme{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.A7Ubda_body h3{margin:0 0 10px;font-size:25px;line-height:1.2}.A7Ubda_body h3 a{color:var(--ink);text-decoration:none}.A7Ubda_body h3 a:hover{text-underline-offset:4px;text-decoration:underline}.A7Ubda_dates{color:var(--muted);margin:0 0 18px;font-size:14px}.A7Ubda_highlights{gap:9px;margin:0 0 18px;padding-left:19px;font-size:14px;line-height:1.6;display:grid}.A7Ubda_highlights li::marker{color:var(--brand)}.A7Ubda_exclusions{color:var(--muted);background:var(--bg);border-radius:6px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.65}.A7Ubda_conditions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.A7Ubda_conditions summary{cursor:pointer;color:var(--brand);padding:15px 25px 15px 0;font-size:14px;font-weight:600;list-style:none;position:relative}.A7Ubda_conditions summary::-webkit-details-marker{display:none}.A7Ubda_conditions summary:after{content:"+";font-size:19px;position:absolute;top:11px;right:0}.A7Ubda_conditions[open] summary:after{content:"−"}.A7Ubda_conditions p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.75}.A7Ubda_conditions summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.A7Ubda_pricing{min-height:140px;margin-top:auto;margin-bottom:22px}.A7Ubda_priceLabel{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.A7Ubda_priceAmount{letter-spacing:-.03em;min-width:0;color:var(--brand);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:36px;font-weight:650;line-height:1.2}.A7Ubda_priceUnit{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.5;display:block}.A7Ubda_priceDetail{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.65}.A7Ubda_quoteAmount{color:var(--brand);margin:0 0 10px;font-size:26px;font-weight:600;line-height:1.4}.A7Ubda_actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:0;display:flex}.A7Ubda_actions a{white-space:normal}.A7Ubda_hotelLink{color:var(--brand);text-underline-offset:4px;font-size:14px;font-weight:600}.A7Ubda_planning{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:32px;display:grid}.A7Ubda_planning .A7Ubda_programme{color:var(--accent);margin-bottom:10px}.A7Ubda_flexible{gap:12px;min-width:190px;display:grid}.A7Ubda_flexible a{text-align:center;white-space:normal}@media (max-width:980px){.A7Ubda_actions{flex-direction:column;align-items:stretch}.A7Ubda_actions a{text-align:center}.A7Ubda_body{padding:22px}}@media (max-width:760px){.A7Ubda_grid{grid-template-columns:1fr;gap:24px}.A7Ubda_content{gap:30px;padding-block:28px 44px}.A7Ubda_body{padding:22px}.A7Ubda_body h3{font-size:24px}.A7Ubda_planning{grid-template-columns:1fr;gap:22px;padding:24px}.A7Ubda_intro{margin-bottom:22px}.A7Ubda_stay{bottom:14px;left:16px}.A7Ubda_actions{gap:14px}}@media (max-width:360px){.A7Ubda_body{padding:18px}.A7Ubda_body h3{font-size:22px}.A7Ubda_highlights{font-size:13px}.A7Ubda_exclusions{padding:10px 12px}.A7Ubda_planning{padding:20px}}.A7Ubda_filters{grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin:0 0 24px;display:grid}.A7Ubda_filters label{gap:7px;font-size:13px;font-weight:600;display:grid}.A7Ubda_filters select,.A7Ubda_filters input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px;font-size:16px}.A7Ubda_preference{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.65}.A7Ubda_rooms{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:auto;margin-bottom:22px;display:grid}.A7Ubda_room{background:var(--bg);border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.A7Ubda_room h4{margin:0 0 8px;font-size:18px;line-height:1.35}.A7Ubda_room .A7Ubda_priceAmount{font-size:30px}.A7Ubda_room a{white-space:normal;text-align:center;margin-top:12px;display:block}.A7Ubda_room .A7Ubda_quoteAmount{font-size:23px}.A7Ubda_room .A7Ubda_priceDetail:last-of-type{margin-bottom:12px}@media (max-width:760px){.A7Ubda_filters{grid-template-columns:1fr;gap:12px}.A7Ubda_room{padding:16px}}.A7Ubda_identity{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;display:flex}.A7Ubda_body .A7Ubda_identity h3{margin:0}.A7Ubda_golfOptions{flex-wrap:wrap;gap:8px;display:flex}.A7Ubda_golfOptions>a{flex:125px}
