/* Spelis: shared component radius 30px */
.spelis-source{--radius:30px}
.spelis-source :is(.button,.small,.menu-toggle,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,dialog,.package,.show,.show-photo,.hero-photo,.package-photo,.package-photo span,.video-preview,.event-video,.video-status,.review-card,.reviews-empty,.review-photo,.addon-summary,.selected-addons,.form-availability,.article-search,.article-card,.level-ladder a,.addon-groups fieldset,.occasions figure,.occasions figcaption,.hero,.formats,.process,.partner,.contact,.team-section,.dialog-close,.package-terms,.skip-link,.package-more:focus-visible,.calc-card,.calc-summary),
.spelis-library .article-filters button,
.spelis-article :is(.quick,.table-wrap,.inline-cta,.request,.request textarea,.request button,.article-cta),
#spelis-policy,#spelis-consent,
#allrecords .t-btn,#allrecords .t-btnflex{border-radius:30px!important}

#allrecords .spelis-source .contact :is(input:not([type=checkbox]):not([type=hidden]),select,textarea,.button){border-radius:30px!important}
#allrecords .sp-contact-heading>.wrap>p{max-width:none!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
#allrecords .sp-contact-shell .spelis-source{background:transparent!important}#allrecords .sp-contact-shell .spelis-source .contact{border-radius:0!important;overflow:hidden!important}
/* Keep the desktop menu in one row on small laptops. */
@media (min-width:980px) and (max-width:1399px){
#rec4290119101 .t-menu-base__maincontainer{padding-left:20px!important;padding-right:20px!important;column-gap:20px!important;flex-wrap:nowrap!important}
#rec4290119101 .t-menu-base__logowrapper,#rec4290119101 .t-menu-base__logo,#rec4290119101 .t-menu-base__imglogo{width:150px!important;min-width:150px!important}
#rec4290119101 .t-menu-base__list{column-gap:14px!important;flex-wrap:nowrap!important}
#rec4290119101 .t-btnflex{font-size:14px!important;padding-left:18px!important;padding-right:18px!important;white-space:nowrap!important}
}