.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loader-spinner{width:50px;height:50px;color:#06c;animation:spin 1s linear infinite}.loader-circle{stroke-dasharray:125.6;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite}.loader-text{font-size:.95rem;color:#666;margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dashoffset:125.6}50%{stroke-dashoffset:0}to{stroke-dashoffset:-125.6}}.main{max-width:1160px;margin:auto}.card__link{font-size:.875rem;line-height:1.0625rem;font-weight:inherit;font-family:inherit;color:var(--cardColorText, #444);display:block;padding:12px 15px;text-align:center}.recherchepays{--width-thumbs-envies: 173.3333px}.recherchepays__h1{color:#555;font-weight:900;line-height:22px;text-align:center}.recherchepays__h2{color:var(--color-accent-red);font-size:18px;font-weight:700;margin-bottom:40px;text-align:center}.recherchepays__select{width:200px;height:37px;appearance:none;background:transparent;border-radius:9px;border:1px solid #ddd;color:#555;display:block;margin:0 auto;padding-left:12px;font-size:14px}.recherchepays .field{display:block;margin:36px auto 110px;position:relative}.recherchepays .field:after{width:8px;height:14px;background-color:#888;content:"";display:inline-block;left:calc(50% + 65px);margin:0 12px;-webkit-mask-image:url(/Content/img/pictos/picto-arrow.svg);mask-image:url(/Content/img/pictos/picto-arrow.svg);position:absolute;top:12px;transform:rotate(90deg);z-index:1}.recherchepays__navigation{font-size:15px;margin-bottom:40px;overflow-x:auto;padding:20px;text-align:center}.recherchepays__navigation a{color:#888}.recherchepays__navigation a:before{content:attr(title);display:block;font-weight:900;height:0;overflow:hidden;visibility:hidden}.recherchepays__navigation a:hover,.recherchepays__navigation .is-active{color:var(--color-accent-red);font-weight:900}.recherchepays__listezones.columns{align-items:center;column-gap:12px;display:flex}.recherchepays__listezones.columns li{flex-grow:0;margin-bottom:0;padding:0;text-align:left;white-space:nowrap}.recherchepays__listezones.columns li a{padding:12px}.recherchepays__listezones.columns li:last-of-type{flex-basis:136px;margin-left:auto;width:136px}.recherchepays__listezones.columns li:last-of-type svg{vertical-align:middle}.recherchepays__continent{padding:0 36px 72px;min-height:25vh}.recherchepays__continent header{display:block;padding:40px}.recherchepays__continent header svg{display:block;margin:auto auto 20px}.recherchepays__continent header svg.svg--afrique{width:58px;height:65px}.recherchepays__continent header svg.svg--amerique{width:71px;height:96px}.recherchepays__continent header svg.svg--asie{width:102px;height:77.5px}.recherchepays__continent header svg.svg--oceanie{width:110px;height:104px}.recherchepays__continent header svg.svg--europe{width:122px;height:86px}.recherchepays__continent header svg.svg--france{width:82px;height:82px}.recherchepays__continent header svg.svg--moyen-orient{width:80px;height:70px}.recherchepays__continent header svg.svg--polaire{width:74px;height:65px}.recherchepays__continent:last-of-type:before{width:190px;height:1px;background:#ddd;content:"";display:block;margin:100px auto 40px}.recherchepays__liste{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.recherchepays__liste .card{width:var(--widthBox);border-radius:12px;box-shadow:var(--shadow, 0 0 10px rgba(0, 0, 0, .07))}.recherchepays__liste li{margin-left:auto;margin-right:auto;transition:opacity .2s,transform .3s ease-in}.recherchepays__liste:hover li:hover{transform:scale(1.2)}.recherchepays__liste:hover li:not(:hover){opacity:.4}.recherchepays--pays{flex-basis:var(--width-thumbs-envies);flex-grow:0;padding:0;width:var(--width-thumbs-envies)}.recherchepays--pays figure{margin:0 auto}.recherchepays--pays .card__link{font-size:16px}.recherchepays__thumb{margin-bottom:0;object-fit:cover;width:var(--width-thumbs-envies)}.recherchepays__thumb a{color:#666;display:block;font-size:13px;font-weight:900;line-height:40px;text-align:center}.recherchepays #map svg{max-width:100%;min-height:850px;width:1024px}.recherchepays #map svg .land{fill:#ddd}.recherchepays #map svg .is-active{cursor:pointer;fill:var(--branding-color, var(--color-accent-red))}.recherchepays #map svg .is-active:hover{fill:var(--branding-color-tertiary, var(--color-accent-red))}@media(max-width:768px){.recherchepays__h1{border-top:1px solid #cccccc;box-shadow:0 0 8px #0003;font-size:20px;line-height:70px}.header--map .recherchepays__h1{border-top:none;box-shadow:none;line-height:22px}.recherchepays__navigation{cursor:crosshair;font-weight:700;background:#fff;position:sticky;top:0;z-index:11}.recherchepays__listezones.columns li:last-of-type{flex-basis:148px;width:148px}.recherchepays__listezones.columns li{padding:12px}.recherchepays__listezones.columns li a{padding:0}}@media(min-width:769px){.recherchepays__h1{font-size:22px;margin-bottom:0;padding-top:70px}.recherchepays__navigation{margin-left:-20px;margin-right:-20px}.recherchepays__continent{padding-left:12px;padding-right:12px}.recherchepays__liste{gap:40px 20px}.recherchepays__liste:after{content:"";flex:auto}}
