/* Shared finishing touches: legal reading, guides, primary messenger. */
.social-links .social-link--max{background:linear-gradient(120deg,#e4eff5,#eeeaf8);border:1px solid #adaad4;box-shadow:0 7px 22px #6975a213}.social-links .social-link--max .social-icon{background:#6d66a3;color:#fff}.social-links .social-link--max:not(.is-pending):hover{border-color:#7c78ad;background:linear-gradient(120deg,#dcebf4,#e6e1f3)}.social-links--compact .social-link--max{color:#edeafc;border-color:#8c88b5;background:#726a9b40}.social-links--compact .social-link--max .social-icon{background:none;color:inherit}.social-links .social-link--max.is-pending{opacity:.72}
.feature--guides{position:relative;overflow:hidden;display:block;padding:clamp(28px,5vw,68px);border:1px solid #ceddd9;border-radius:36px;background:linear-gradient(120deg,#f1f7f3,#fcfaf2)}.feature--guides:after{content:'360';position:absolute;right:3%;bottom:-35px;color:#dce8df;font-size:clamp(100px,16vw,230px);font-weight:800;line-height:1;transform:rotate(-12deg);pointer-events:none;opacity:.6}.feature--guides .feature-copy{position:relative;z-index:1;max-width:870px}.feature--guides .feature-copy p{max-width:750px}.feature--guides .button-row:empty{display:none}.feature--guides .feature-tags span{background:#fffaf0;border:1px solid #e2d8bd}.travel-note{margin-block:16px 78px;padding-top:26px;border-top:1px solid #dce4e6;max-width:1180px;color:#667780;font-size:13px;line-height:1.8}.travel-note p{margin:0 0 12px}.travel-note p:last-child{margin-bottom:0}.legal-document{max-width:960px;padding-top:32px;color:#345562;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(27px,4vw,48px);line-height:1.15;margin:0 0 36px}.legal-document h2{font-size:clamp(22px,3vw,30px);line-height:1.3;margin:38px 0 20px}.legal-document p{margin:0 0 19px}.legal-document a{color:#286679;text-decoration:underline;text-underline-offset:3px}.legal-document ol,.legal-document ul{padding-left:24px}.legal-document li{margin-block:12px}.booking-card .booking-form .form-consent{font-size:12px;line-height:1.65}@media(max-width:600px){.feature--guides{border-radius:24px}.feature--guides:after{opacity:.35;bottom:-12px;right:24px}.travel-note{font-size:12px;line-height:1.75;margin-bottom:48px}.legal-document{font-size:15px;line-height:1.8}.legal-document h1{margin-bottom:28px}}

.site-footer .social-links--compact{align-items:center;gap:12px;flex-wrap:wrap}.site-footer .social-links--compact .social-link--max{display:flex;flex-direction:row;align-items:center;gap:9px;min-width:124px;width:auto;padding:9px 13px 9px 9px;border:1px solid #d7c9ff;border-radius:17px;background:#f5f0ff;color:#403475;box-shadow:0 5px 18px #020d272b;opacity:1}.site-footer .social-links--compact .social-link--max .social-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#4189ec,#7760de 62%,#a85cdb);color:#fff;box-shadow:none}.site-footer .social-links--compact .social-link--max .social-icon svg{width:25px;height:25px;transform:none}.site-footer .social-links--compact .social-link--max .social-label{font-size:13px;font-weight:800;letter-spacing:.03em}.site-footer .social-links--compact .social-link--max:hover{background:#fff;color:#3d2c7a;transform:translateY(-2px)}.social-panel .social-link--max .social-icon svg{width:26px;height:26px}.site-footer .legal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;align-items:start;max-width:820px}.site-footer .legal-links a{line-height:1.65;overflow-wrap:anywhere;max-width:none}.site-footer .cookie-settings-link{line-height:1.65}@media(max-width:600px){.site-footer .legal-links{grid-template-columns:1fr;gap:12px}.site-footer .social-links--compact{gap:10px}.site-footer .social-links--compact .social-link--max{min-width:112px;padding-right:10px}}

/* Long platform labels stay inside collection photographs. */
.destination-copy h3,.destination-copy p{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.destination-copy h3{-webkit-line-clamp:3}.destination-copy p{-webkit-line-clamp:4}
