/* A small visual signature gives every destination its own atmosphere. */
.country-signature{position:relative;overflow:hidden;display:flex;align-items:center;gap:15px;padding:15px max(24px,calc((100% - 1140px)/2));background:#102d3f;color:#fff}.country-signature:before{content:'';position:absolute;inset:0;opacity:.55;background-image:radial-gradient(circle at 10px 10px,rgba(255,255,255,.23) 1px,transparent 1.7px);background-size:20px 20px}.country-signature>*{position:relative;z-index:1}.country-signature span{font-size:10px;letter-spacing:2px;color:#e5bc72;font-weight:800}.country-signature strong{font-family:'Rubik',serif;font-size:20px}.country-signature i{margin-right:auto;width:52px;height:24px;border:1px solid rgba(255,255,255,.55);border-radius:50% 50% 0 0;border-bottom:0}.destination-hero,.sa-hero{position:relative;overflow:hidden}.destination-hero:after,.sa-hero:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.3;background:linear-gradient(135deg,transparent 72%,rgba(255,255,255,.24) 72.5%,transparent 73%),linear-gradient(45deg,transparent 82%,rgba(255,255,255,.18) 82.5%,transparent 83%);background-size:80px 80px}.destination-hero .wrap,.sa-hero .wrap{position:relative;z-index:1}
body[data-country="morocco"] .country-signature{background:#7a3516}body[data-country="morocco"] .country-signature:before{background-image:linear-gradient(45deg,transparent 45%,rgba(234,186,103,.45) 46%,rgba(234,186,103,.45) 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,rgba(234,186,103,.45) 46%,rgba(234,186,103,.45) 54%,transparent 55%);background-size:28px 28px}body[data-country="spain"] .country-signature{background:#8e3424}body[data-country="japan"] .country-signature{background:#642338}body[data-country="brazil"] .country-signature{background:#13583d}body[data-country="austria"] .country-signature{background:#265c72}body[data-country="hungary"] .country-signature{background:#283d68}body[data-country="czechia"] .country-signature{background:#493566}body[data-country="thailand"] .country-signature{background:#0c5f72}body[data-country="southafrica"] .country-signature{background:#4e551e}
body[data-country="morocco"] .inner-section{background:linear-gradient(90deg,#fffaf2,#fff 48%,#fff8ec)}body[data-country="japan"] .inner-section{background:linear-gradient(90deg,#fff8f9,#fff)}body[data-country="brazil"] .inner-section{background:linear-gradient(90deg,#f5fff8,#fff)}body[data-country="thailand"] .inner-section{background:linear-gradient(90deg,#f4fcff,#fff)}body[data-country="southafrica"] .sa-intro{border-right:5px solid #ba8b42}@media(max-width:720px){.country-signature{padding:13px 16px;align-items:flex-start;gap:8px}.country-signature span{font-size:9px;white-space:nowrap}.country-signature strong{font-size:16px;line-height:1.25}.country-signature i{display:none}}
