.tourChoices{max-width:1200px;margin:auto;padding:40px 6vw}.tourChoices h2{font-size:clamp(28px,4vw,44px)}.tourChoices h3{margin:32px 0 16px}.choiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.choiceCard{background:#fff;border:1px solid #17372f30;border-radius:8px;padding:24px;overflow-wrap:anywhere}.choiceCard h4{font-size:23px;margin:0 0 16px}.choicePrice{font-weight:700}.choiceCard .saveBtn{display:inline-block;margin-top:12px}.choiceAdmin{margin-top:32px}.choiceEditor{border-top:1px solid #17372f30;padding:16px 0}.choiceEditor summary{cursor:pointer;line-height:1.6;font-weight:600}.choiceEditor summary:hover{color:#9b482e}.choiceEditor form{padding:8px 0}.choiceEditor input,.choiceEditor select,.choiceEditor textarea{max-width:100%;min-width:0}.contactChoices{border:1px solid #17372f40;border-radius:8px;padding:20px;margin:24px 0;min-width:0}.contactChoices legend{font-weight:700;padding:0 6px}.contactChoices select{max-width:100%}.contactChoices .choiceCheck{display:flex;align-items:flex-start;gap:12px;margin:16px 0}.contactChoices .choiceCheck input{width:20px;height:20px;flex:0 0 20px;margin:4px 0}.choiceCheck small{display:block;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.contactChoices[hidden],.choiceCheck[hidden]{display:none!important}@media(max-width:800px){.choiceGrid{grid-template-columns:1fr}.tourChoices{padding:30px 20px}.choiceCard{padding:20px}.contactChoices{padding:14px}.choiceEditor summary{overflow-wrap:anywhere}}
.contactChoices .choiceCheck{flex-direction:row}.choiceCheck>span{min-width:0}.choiceAdmin .adminCols>label{min-width:0}
.photoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:16px 0}.photoGrid img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;border-radius:8px}.photoGrid a{display:block}.adminShell .adminPanel{overflow-wrap:anywhere}.adminShell button:disabled{opacity:.6;cursor:wait}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
