[hidden]{display:none!important}#child-ages{padding-top:18px}#child-ages>p{font-size:14px;font-weight:600}.included{margin:20px 0}.included h3{color:var(--ink);font-size:16px}.included ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.included li{display:flex;gap:8px}.included li>span{font-size:17px;font-weight:800;color:#28803d}.more-info,.back-button{font:600 14px 'Segoe UI',sans-serif;color:var(--teal);border:1px solid #aacaca;background:#f1f8f7;border-radius:8px;padding:11px 17px;cursor:pointer;min-height:44px}.more-info{margin:13px 0 0 38px}.more-info:hover,.back-button:hover{background:#dfefed}.activity-detail{max-width:860px;margin:22px auto}.activity-detail h1{font-family:Georgia,serif;font-size:38px;margin:12px 0 20px}.activity-detail h2{margin:28px 0 12px}.activity-detail p{line-height:1.7;margin-bottom:14px}.detail-facts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.detail-facts span{background:#eaf4f3;padding:8px 12px;border-radius:6px;font-size:14px}.detail-includes{padding-left:22px}.detail-includes li{margin-bottom:8px}.source-note{font-size:13px;color:var(--muted)}.source-note a{color:var(--teal)}.detail-booking{border-top:1px solid var(--line);margin-top:25px}.detail-total{display:block;font-size:30px;color:var(--teal);margin:15px 0}.detail-booking .primary{max-width:360px}.selection-status{color:#28803d;font-weight:600;margin-top:12px}.extra-price{font-size:16px!important}.total strong.incomplete{font-size:23px;white-space:normal}.primary:disabled{opacity:.5;cursor:not-allowed}#activity-screen>.back-button{position:sticky;top:10px;z-index:2;background:white;box-shadow:0 4px 15px #075e6310}.summary{position:static}.excursion .notice{margin-left:38px}.activity-detail .notice{font-size:14px}@media(max-width:600px){.excursion label{flex-wrap:wrap}.excursion label>span{flex-basis:70%}.extra-price{margin-left:38px}.activity-detail h1{font-size:30px}.activity-detail{padding:20px}.detail-facts{display:grid}.transfer{flex-wrap:wrap}}@media print{.included{break-inside:avoid}.included ul{font-size:13px}#activity-screen{display:none!important}.summary{padding:8px}.summary .included h3{font-size:16px}}
