[hidden]{display:none!important}.divetabs{grid-template-columns:1fr 1fr}.inlinelink{display:inline-block;text-decoration:underline;font-size:12px;line-height:1.8;margin-top:10px}.textbutton{background:none;border:0;text-decoration:underline;font-size:11px;padding:12px;min-height:44px}.diverprofile{border-top:1px solid #cbd6d7;margin-top:24px;padding-top:20px}.diverprofile h4{font-size:14px;margin:0}.bookingcontacts{margin-top:28px;border-top:1px solid #cbd6d7;padding-top:20px}.bookingcontacts h4{margin:0}.itineraryline{padding:16px 0;border-bottom:1px solid #40505a}.itineraryline strong,.itineraryline small{display:block;line-height:1.7}.itineraryline small{font-size:11px;color:#c0cbd0}.itineraryline button{font-size:10px;background:none;color:#fbbc1e;border:0;min-height:40px;padding:8px 10px 8px 0}.summary .fieldnote{color:#c0cbd0}.tablewrap{overflow-x:auto}.pricetable{border-collapse:collapse;width:100%;margin-top:20px;min-width:430px;font-size:12px;line-height:1.7}.pricetable th,.pricetable td{border-bottom:1px solid #ccd6d8;text-align:left;padding:14px 10px}.days button.in-itinerary{box-shadow:inset 0 -3px #fbbc1e}.summary .total{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:24px}.summary .total strong{font-size:25px}.reviewline{border-bottom:1px solid #ccd6d8;padding:12px 0;font-size:13px;line-height:1.7}#paymentmessage{font-size:13px;line-height:1.8}#reviewcontent .fieldnote{color:#53626a}.days .eventbadge{overflow-wrap:anywhere}.days button:disabled{opacity:.7}@media(max-width:720px){.equipmentsection{overflow:hidden}.summary .total strong{font-size:23px}.days .daytitle{font-size:7px}.diverprofile{padding-top:16px}}