.gocek-participation{box-sizing:border-box;margin:24px 0;padding:clamp(18px,3vw,30px);border:1px solid #dbe5e0;border-radius:18px;background:#f5f8f5;color:#193e37;min-width:0;overflow-wrap:anywhere}
.gocek-participation h2{font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.3;margin:0 0 12px}
.gocek-participation p,.gocek-participation li{line-height:1.65}
.gocek-participation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:18px 0}
.gocek-participation-options li{padding:14px;border:1px solid #d1ded7;border-radius:12px;background:#fff;font-weight:600;min-width:0}
.gocek-participation-notice{font-size:.9rem;line-height:1.55;color:#405c54}
.gocek-participation-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.gocek-participation-links a{display:block;padding:12px 14px;color:#145c48;background:#fff;border:1px solid #cbdcd3;border-radius:10px;max-width:100%;text-decoration:underline}
.gocek-participation summary{cursor:pointer;padding:12px 0;font-weight:600}
.gocek-participation-form{box-sizing:border-box;min-width:0;margin:6px 0;padding:14px;border:1px solid #cbdcd3;border-radius:12px;overflow-wrap:anywhere}
.gocek-participation-form legend{font-size:1rem;font-weight:600;padding:0 6px}
.gocek-participation-form label{display:block;margin:10px 0;min-width:0;overflow-wrap:anywhere}
.gocek-participation-form input,.gocek-participation-form select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:44px;margin:6px 0;padding:10px;font:inherit;font-size:16px;background:#fff;color:#193e37;border:1px solid #9eb7aa;border-radius:8px}
.gocek-participation-form small{display:block;line-height:1.5}
.gocek-participation-form [hidden]{display:none!important}
.gocek-participation a:focus-visible,.gocek-participation summary:focus-visible,.gocek-participation-form input:focus-visible,.gocek-participation-form select:focus-visible{outline:3px solid #127c60;outline-offset:3px}
@media(max-width:760px){.gocek-participation-options{grid-template-columns:1fr}.gocek-participation-links{flex-direction:column}}

/* Dalyan hotel catalog: contained inside the hotel hub; no homepage changes. */
.dalyan-hotels-card{margin:0;scroll-margin-top:100px}
#dalyan-hotels{scroll-margin-top:100px}
.dalyan-hotels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0}
.dalyan-hotels-grid li{min-width:0;padding:14px;border:1px solid #cbdcd3;border-radius:10px;background:#fff}
.dalyan-hotels-grid strong,.dalyan-hotels-grid span{display:block;overflow-wrap:anywhere}
.dalyan-hotels-grid span{font-size:.875rem;color:#405c54;margin-top:5px}
.dalyan-guide-links{overflow-wrap:anywhere}
@media(max-width:900px){.dalyan-hotels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.dalyan-hotels-grid{grid-template-columns:1fr}}
