/*!
Theme Name: Riviera Shore Excursions
Author: Paul Fleury
Author URI: https://paulfleury.fr/
Description: wordpress theme Riviera Shore Excursions
License: GNU General Public License version 3.0
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: riviera-shore-excursions
Domain Path: /languages
*/
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--cultured:#f9f8f5;--alabaster:#f3f2eb;--eggshell:#e7e5d6;--silver:#c6c0b4;--harvest-gold:#d49a32;--tumbleweed:#de9d83;--sinopia:#c55428;--rufous:#a43d21;--pomegranate:#f03434;--shamrock:#2ecc71;--ink:#000f55;--azure-100:#d9efff;--azure-200:#a3d7ff;--azure-300:#6cbeff;--azure-400:#36a5ff;--azure-500:#038aff;--azure-600:#006ec9;--azure-700:#005293;--azure-800:#00355c;--azure-900:#001626;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-950:#0a0a0a;--color-accent-light:var(--tumbleweed);--color-accent:var(--sinopia);--color-accent-dark:var(--rufous);--color-whatsapp:#2db942;--color-whatsapp-dark:#20832f;--color-facebook:#1877f2;--color-headline:var(--azure-900);--color-body:var(--gray-900);--color-link:var(--sinopia);--color-link-dark:var(--rufous);--color-border:var(--gray-200);--color-light:var(--gray-100);--color-info:#1e8cc2;--color-info-light:#b8e0f4;--color-success:#00e641;--color-success-light:#99ffb6;--color-warning:#f96910;--color-warning-light:#fdd7be;--color-error:#d1000e;--color-error-light:#ffa8ae;--font-family-sans:"Open Sans",sans-serif;--font-family-serif:Cardo,serif;--font--family-manuscrit:Devonshire,serif;--font-size-html:100%;--body-x-large:1.25em;--body-large:1.125em;--body-regular:1em;--body-small:0.875em;--body-x-small:0.75em;--headline-xx-large:3.5em;--headline-x-large:3em;--headline-large:2.5em;--headline-medium:2em;--headline-small:1.5em;--headline-x-small:1.25em;--headline-xx-small:1.125em;--line-height:1.6;--line-height-md:1.333;--line-height-sm:1.2;--small:551px;--medium:767px;--large:991px;--x-large:1279px;--xx-large:1512px;--transition:all 0.15s cubic-bezier(.4,0,.2,1);--border:solid 1px var(--color-border);--box-shadow:0 16px 20px 0 rgba(0,0,0,.25);--noise:url("../images/noise.png");--texture:url("../images/texture.png");--mobile-opening:90vw}@media (width <= 551px){:root{--headline-xx-large:2.6875em;--headline-x-large:2.3125em;--headline-large:1.875em;--headline-medium:1.5em;--headline-small:1.3125em;--headline-x-small:1.125em;--headline-xx-small:1em}}html{font-size:var(--font-size-html);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background:#fff;box-sizing:border-box;color:var(--color-body);font-family:var(--font-family-sans);font-size:var(--body-regular);font-weight:400;line-height:var(--line-height);margin:0;overflow-x:hidden;text-rendering:optimizelegibility}.site{display:flex;flex-direction:column;left:0;min-height:100vh;position:relative;transition:transform .3s ease-in-out}.site-header.is-fixed~.site-main{padding-top:147px}@media (width <=767px){.site-header.is-fixed~.site-main,.site-header~.site-main{padding-top:72px}}.site-main{flex:1 0 auto;margin-bottom:64px}.site-footer{flex-shrink:0}body.menu-open .mobile-menu,body.menu-open .site{transform:translateX(-300px)}.container{margin:0 auto;max-width:1520px;padding:0 40px;position:relative;width:100%}.container.c-small{max-width:var(--small)}.container.c-medium{max-width:var(--medium)}.container.c-large{max-width:var(--large)}.container.c-x-large{max-width:var(--x-large)}.container.c-fluid{max-width:unset}@media (width <= 767px){.container{padding:0 20px}}@font-face{font-display:swap;font-family:Cardo;font-style:normal;font-weight:700;src:url("../fonts/cardo-v19-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:Cardo;font-style:italic;font-weight:700;src:url("../fonts/cardo-v19-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Cardo;font-style:normal;font-weight:400;src:url("../fonts/cardo-v19-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:Cormoran Garamond;font-style:normal;font-weight:700;src:url("../fonts/cormorant-garamond-v16-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:Devonshire;font-style:normal;font-weight:400;src:url("../fonts/devonshire-v27-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url("../fonts/open-sans-v40-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:300;src:url("../fonts/open-sans-v40-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url("../fonts/open-sans-v40-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url("../fonts/open-sans-v40-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url("../fonts/open-sans-v40-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:500;src:url("../fonts/open-sans-v40-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url("../fonts/open-sans-v40-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:600;src:url("../fonts/open-sans-v40-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url("../fonts/open-sans-v40-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url("../fonts/open-sans-v40-latin-700italic.woff2") format("woff2")}h1{font-size:var(--headline-x-large);margin-block:1.65em 1em}h2{font-size:var(--headline-large)}h2,h3{margin-block:.85em .45em}h3{font-size:var(--headline-medium)}h4{font-size:var(--headline-small)}h4,h5{margin-block:.85em .45em}h5{font-size:var(--headline-x-small)}h6{font-size:var(--body-regular);margin-block:.85em .45em}.headline-cardo,h1,h2,h3,h4,h5{color:var(--color-headline);font-family:var(--font-family-serif);font-weight:400;line-height:var(--line-height-sm)}.headline-opensans,.single-shore-excursion h4,.single-shore-excursion h5,.single-shore-excursion h6,.suptitle{color:var(--color-headline);font-family:var(--font-family-sans);font-weight:600;line-height:var(--line-height-md);text-transform:uppercase}p{margin:0 0 1em}ol,ul{margin-bottom:1em;padding-left:20px}li{padding-bottom:.5em}li:last-child{padding-bottom:0}.list-inline{list-style:none;margin:0;padding:0}.list-inline li{display:inline-block;padding-bottom:0}.d-none{display:none!important}.is-left{text-align:left}.is-right{text-align:right}.is-center{text-align:center}.is-justify{text-align:justify}.is-lowercase{text-transform:lowercase}.is-uppercase{text-transform:uppercase}.is-capitalize{text-transform:capitalize}.is-bold,b,strong{font-weight:600}.is-italic{font-style:italic}.is-large{font-size:var(--body-large)}.is-regular{font-size:var(--body-regular)}.is-small{font-size:var(--body-small)}.is-tiny{font-size:var(--body-x-small)}.is-white{color:#fff}.is-black{color:#000}.is-primary{color:var(--color-accent)}.is-muted{opacity:.8}.text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}.text-break{hyphens:auto;word-break:break-word;word-wrap:break-word}.float-left{float:left}.float-right{float:right}.float-clear{clear:both}.clearfix:after{clear:both;content:" ";display:table}.is-relative{position:relative}img{vertical-align:top}.is-fluid{height:auto;max-width:100%;vertical-align:middle}.is-fit{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.icon{height:auto;vertical-align:text-bottom;width:24px}figure{margin:0;padding:0}.squeeze{transform:scale(1);transition:transform .15s ease-in-out}.squeeze.active,.squeeze:active{transform:scale(.95)}.block-reset-margin>:last-child{margin-bottom:0}.block-reset-margin>:first-child{margin-top:0}.table{border-collapse:collapse;border-spacing:0;display:table;table-layout:fixed}.row{display:table-row}.cell{display:table-cell}.tbody{display:table-row-group}.thead{display:table-header-group}.tfoot{display:table-footer-group}.colgroup{display:table-column-group}.col{display:table-column}.site-header.is-fixed{left:0;margin-top:-101px;position:fixed;transition:top .3s ease;width:100%;z-index:800}@media (width <= 767px){.site-header,.site-header.is-fixed{left:0;margin-top:unset;position:fixed;top:0;transition:none;width:100%;z-index:800}}.site-header.is-fixed.is-visible{top:0}.site-header__banner{background-color:var(--cultured);border-bottom:1px solid var(--gray-300);position:relative;z-index:800}.site-header__banner-wrapper{align-items:center;display:flex;justify-content:space-between}.site-header__banner .site-branding{align-items:center;display:flex;min-height:100px}.site-header__banner .site-title a{align-items:flex-end;color:#000;display:flex;font-family:var(--font-family-logo);font-size:1.625em;gap:10px;line-height:1.1;text-decoration:none;text-transform:uppercase}.site-header__banner .site-title svg{width:360px}.site-header__banner .switch-language{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex;line-height:1}.site-header__banner .language-sep{background-color:var(--gray-300);height:20px;width:1px}.site-header__banner .language{color:var(--color-body);text-decoration:none}.site-header__banner .language.is-active{font-weight:600}.site-header__banner .menu-trigger{display:none}@media (width <= 767px){.site-header__banner .menu-trigger{display:block}.site-header__banner .site-title a{font-size:1.25em}.site-header__banner .site-title svg{width:285px}.site-header__banner .site-title a>div{transform:translate(-14px,-6px)}.site-header__banner .site-branding{min-height:unset;padding:12px 0}}.nav-wrapper{position:relative}.site-header__navigation{background-color:var(--cultured);border-bottom:1px solid var(--gray-300);position:relative;width:100%;z-index:800}.site-header__navigation-wrapper{align-items:center;display:flex;justify-content:space-between}.site-header__navigation .menu{-moz-column-gap:64px;column-gap:64px;display:flex;list-style:none;margin:0;padding:0}.site-header__navigation .menu-item{align-items:center;display:flex;min-height:42px;padding-bottom:0;position:relative}.site-header__navigation .menu-item a{color:var(--color-body);font-size:var(--body-small);font-weight:600;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.site-header__navigation .menu-item a:after{border-bottom:2px solid var(--color-accent);bottom:0;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:center center;transition:transform .2s ease-in-out;width:100%}.menu-item-78.is-active>a:after,.site-header__navigation .menu-item a:hover:after,.site-header__navigation .menu-item.current-menu-ancestor a:after,.site-header__navigation .menu-item.current-menu-item a:after{transform:scaleX(1)}.site-header__navigation .sub-menu{display:none}.site-header__navigation .actions-navigation{align-items:center;display:flex;gap:32px;.mobile-networks{padding:0}.icon{color:var(--color-body)}.icon.instagram{height:26px}.icon.facebook,.icon.linkedin{height:20px}}.home .site-header__navigation .actions-navigation .icon{color:#fff}.site-header.has-hero.is-fixed .site-header__navigation .actions-navigation .icon{color:var(--color-body)}@media (width <= 991px){.site-header__navigation .actions-navigation{display:none}.site-header__navigation .main-navigation{width:100%}.site-header__navigation .menu{-moz-column-gap:unset;column-gap:unset;justify-content:space-between;width:100%}}@media (width <= 767px){.site-header__banner .switch-language,.site-header__navigation{display:none}}.site-footer{background-color:var(--gray-700);background-image:var(--noise);background-repeat:repeat;padding:64px 0 48px}.site-footer__content{display:flex;justify-content:space-between}.site-footer__content a{color:var(--gray-200);text-decoration:none}.site-footer__content a:hover{color:#fff}.site-footer__content .brand{flex:1 0 35%}.site-footer__content .site-title{align-items:flex-end;color:#fff;display:flex;font-family:var(--font-family-logo);font-size:1.625em;gap:10px;line-height:1.1;text-transform:uppercase}.site-footer__content .site-title svg{width:360px}.site-footer__content .baseline{align-items:center;color:var(--gray-300);-moz-column-gap:8px;column-gap:8px;display:flex;font-size:var(--body-small);line-height:1;margin-top:6px;padding-left:16px;padding-top:8px}.site-footer__content .baseline .instagram{width:24px;stroke-width:16}@media (width <= 991px){.site-footer__content .site-title svg{width:260px}.site-footer__content .baseline{padding-left:8px}}.footer-navigation{display:flex;justify-content:flex-end}.footer-navigation .menu{-moz-column-gap:9em;column-gap:9em;-moz-columns:3;column-count:3;list-style:none;margin:0;padding:0;width:100%}.footer-navigation .menu-item{padding-bottom:24px;-moz-column-break-inside:avoid;break-inside:avoid}.footer-navigation li:nth-child(4),.footer-navigation li:nth-child(7){-moz-column-break-after:column;break-after:column}@media (width <= 1279px){.footer-navigation .menu{-moz-columns:2;column-count:2}.footer-navigation li:nth-child(4),.footer-navigation li:nth-child(7){-moz-column-break-after:unset;break-after:unset}.footer-navigation li:nth-child(5){-moz-column-break-after:column;break-after:column}}@media (width <= 991px){.footer-navigation .menu{-moz-column-gap:3.5em;column-gap:3.5em}}@media (width <= 767px){.footer-navigation{display:none}}.site-footer__copy{align-items:center;border-top:1px solid hsla(0,0%,100%,.125);display:flex;font-size:var(--body-small);justify-content:space-between;margin-top:24px;padding-top:20px}.site-footer__copy,.site-footer__copy a{color:var(--gray-400)}.site-footer__copy a:hover{color:var(--gray-200)}.site-footer__copy .networks a{color:var(--gray-400);text-decoration:none;transform:translateY(0);transition:transform .25s ease}.site-footer__copy .networks a:hover{transform:translateY(-4px)}.site-footer__copy .networks{align-items:center;-moz-column-gap:24px;column-gap:24px;display:flex}@media (width <= 767px){.site-footer__copy{align-items:flex-start;flex-direction:column;row-gap:32px}}@media (width <= 551px){.site-footer__copy .creator{display:block}}.mega-menu{background-color:#fff;border-bottom:1px solid var(--gray-300);box-shadow:0 0 4px rgba(0,0,0,.15);left:0;opacity:0;padding:12px 0;position:absolute;right:0;transform:translateY(-101%);transition:all .3s ease;visibility:hidden;width:100%;z-index:500}.mega-menu.is-active{opacity:1;transform:translateY(0);visibility:visible}.mega-menu .menu{-moz-column-gap:64px;column-gap:64px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.mega-menu .sub-menu{display:none}.mega-menu .menu-item{padding-bottom:0}@media (width <= 991px){.mega-menu .menu{-moz-column-gap:16px;column-gap:16px}}@media (width <= 767px){.mega-menu{display:none}}.mega-menu figure{position:relative}figure figcaption{align-items:center;background-color:rgba(0,0,0,.2);border-radius:5px;color:#fff;display:flex;font-weight:600;justify-content:center;letter-spacing:.09em;line-height:var(--line-height-sm);padding:0 8px;text-align:center;text-decoration:none;text-shadow:-1px 1px 1px #000;text-transform:uppercase;z-index:15}.mega-menu figure .full-link,figure figcaption{bottom:0;left:0;position:absolute;right:0;top:0}.mega-menu figure .full-link{z-index:25}.mega-menu figure .full-link:hover~.media>img{transform:scale(1.2)}.mega-menu .media{aspect-ratio:21/9;border-radius:5px;overflow:hidden;position:relative;z-index:1}.mega-menu img{transform:scale(1);transition:transform 1s cubic-bezier(.5,1,.89,1);vertical-align:top}.mobile-menu{--mobile-primary:var(--gray-700);--mobile-secondary:hsla(0,0%,100%,.075);background-color:var(--mobile-primary);border-left:1px solid var(--mobile-secondary);display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:fixed;right:-300px;top:0;transition:transform .3s ease-in-out;width:300px;z-index:1000}.mobile-navigation{padding:16px 20px 0}.mobile-navigation .menu,.mobile-navigation .sub-menu{list-style:none;margin:0;padding:0}.mobile-navigation .menu-item{padding-bottom:.7em}.mobile-navigation .menu-item a{background-color:var(--mobile-secondary);border-radius:5px;color:var(--gray-300);display:block;font-size:14px;font-weight:500;letter-spacing:.03em;padding:10px 12px;position:relative;text-decoration:none;text-transform:uppercase}.mobile-navigation .current-menu-item a,.mobile-navigation .sub-menu .current-menu-item a{background-color:hsla(0,0%,100%,.15);color:var(--gray-100)}.mobile-menu .menu-item-has-children{background-color:var(--mobile-secondary);border-radius:5px;margin-bottom:.7em;padding-bottom:0}.mobile-menu .menu-item-has-children>a{background-color:transparent;cursor:default;pointer-events:none}.mobile-navigation .sub-menu a:before{background-color:var(--mobile-primary);border-radius:50%;content:"";display:block;height:10px;left:8px;position:absolute;top:calc(50% - 5px);width:10px}.mobile-navigation .sub-menu .menu-item:last-child a:before{border-bottom-left-radius:5px}.mobile-navigation .sub-menu .menu-item:last-child a{border-radius:0 0 5px 5px}.mobile-navigation .sub-menu .menu-item{padding-bottom:0}.mobile-navigation .sub-menu a{background-color:transparent;border-radius:0;border-top:1px solid var(--mobile-primary);padding-left:26px}.mobile-menu .menu>.menu-item:nth-last-child(-n+3) a{background-color:transparent;color:var(--gray-400);font-size:12px}.mobile-menu .menu>.current-menu-item:nth-last-child(-n+3) a{color:var(--gray-100)}.mobile-menu .menu>.menu-item:nth-last-child(-n+2) a{padding:0 0 8px}.mobile-menu .menu>.menu-item:nth-last-child(3) a{border-top:1px solid var(--mobile-secondary);margin-top:20px;padding:16px 0 8px}.mobile-menu .menu>.menu-item:nth-last-child(4){padding-bottom:0}.mobile-networks{align-items:center;display:flex;gap:32px;justify-content:center;padding:16px 20px 96px;text-align:center}.mobile-networks a{align-items:center;color:var(--gray-300);-moz-column-gap:8px;column-gap:8px;display:flex;text-decoration:none;transition:transform .25s ease}.mobile-networks a .icon{color:var(--gray-300);height:32px}.mobile-networks a .icon.facebook{height:24px}.mobile-networks a span{font-size:var(--body-small)}.mobile-navigation .btn.btn-primary{margin-block:8px 16px;width:100%}.mobile-navigation .switch-language{display:flex;padding-bottom:24px}.mobile-navigation .switch-language .btn:first-child{border-radius:5px 0 0 5px}.mobile-navigation .switch-language .btn:last-child{border-radius:0 5px 5px 0}.mobile-navigation .switch-language .btn{border:1px solid var(--color-accent);color:var(--gray-300)}.mobile-navigation .switch-language .btn.is-active{background-color:var(--color-accent);color:#fff;font-weight:500}.btn{background-color:transparent;border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:var(--body-small);font-weight:500;letter-spacing:.05em;line-height:1;padding:14px 16px;position:relative;text-align:center;text-transform:uppercase;transition:var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:wrap}.btn,.btn:hover{text-decoration:none}@media (width <= 551px){.btn{width:100%}}a[class^=btn-]:active,a[class^=btn-]:focus,a[class^=btn-]:visited{color:#fff}.btn .icon{height:18px;margin-left:4px;width:18px}.btn-primary{background-color:var(--color-accent);color:#fff}.btn-primary:hover{background-color:var(--color-accent-dark);color:#fff}.btn-secondary{background-color:var(--silver);color:var(--body-color)}.btn-secondary:hover{background-color:var(--gray-400);color:var(--body-color)}.btn-small{padding:9px 16px}.menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;margin:0;padding:0;position:relative;width:32px;z-index:1001}.menu-trigger div,.menu-trigger:after,.menu-trigger:before{background:#000;content:"";display:block;height:2px;margin:7px 0;transition:.4s}.menu-trigger.is-active:before{transform:translateY(9px) rotate(135deg)}.menu-trigger.is-active:after{transform:translateY(-9px) rotate(-135deg)}.menu-trigger.is-active div{transform:scale(0)}.btn-whatsapp{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-whatsapp);border:0;border-radius:50%;bottom:40px;box-shadow:0 1rem 2rem 0 rgba(0,0,0,.25);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;opacity:1;outline:none;padding:0;position:fixed;right:16px;transition:all .25s ease-in-out;visibility:visible;width:56px;z-index:915}@media (width <= 551px){.btn-whatsapp{bottom:16px}}.btn-whatsapp .icon{color:#fff;width:30px}.btn-whatsapp:active,.btn-whatsapp:focus,.btn-whatsapp:hover,.btn-whatsapp:visited{color:#fff;outline:none}.btn-whatsapp:hover{background-color:var(--color-whatsapp-dark)}a{color:var(--color-link);text-decoration:underline}a:focus,a:hover{color:var(--color-link-dark)}.breadcrumb{color:var(--gray-500);font-size:var(--body-small);line-height:1;padding-block:32px 0}.breadcrumb ol{flex-wrap:wrap;list-style:none;margin:0}.breadcrumb li,.breadcrumb ol{align-items:center;display:flex;padding:0}.breadcrumb li:not(:last-child):after{color:var(--gray-400);content:"\276f";font-size:.7em;margin:0 12px;transform:translateY(1px)}.breadcrumb a{color:var(--gray-500);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}@media (width <= 767px){.breadcrumb{display:none}}.badge{background-color:transparent;border-radius:25px;display:inline-block;flex-shrink:0;font-size:var(--body-regular);font-weight:400;padding:4px 16px}.badge-primary{background-color:var(--gray-700);color:var(--gray-200)}.badge-primary span{color:#fff;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.alert{border-radius:5px;padding:24px;position:relative}.alert a{color:var(--color-body);text-decoration:underline}.alert p:last-of-type{margin-bottom:0}.alert .icon{height:36px;left:-12px;position:absolute;top:-12px;width:36px;z-index:1}@media (width <= 767px){.alert{border-radius:5px;display:flex;gap:8px;padding:16px 24px}}.alert-info{background-color:var(--gray-100)}.alert-info .icon{color:var(--azure-500)}.card{background-color:var(--alabaster);border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.card__infos .card-thumbnail{aspect-ratio:5/4}.card__infos .card-image{border-radius:5px 5px 0 0}.card__infos .card-title{font-size:var(--headline-x-small);font-weight:700;margin:0;padding:20px 16px 0;text-transform:uppercase}.card__infos .card-data{display:flex;font-size:14px;gap:16px;padding:16px 16px 0}.card__infos .icon{color:var(--azure-500);margin-right:2px;width:20px}.card__actions{align-items:center;background-color:var(--eggshell);border-radius:0 0 5px 5px;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}.card__actions .tarif{font-size:14px}.card__actions .price{font-size:var(--body-x-large);font-weight:600}@media (width <= 551px){.card__actions .btn{width:auto}}.card .badge{background-color:#fff;border-radius:5px;color:var(--body-color);font-size:14px;font-weight:600;letter-spacing:.03em;padding:4px 8px;position:absolute;right:12px;top:12px;z-index:35}.private-ribbon{height:120px;left:-1px;overflow:hidden;position:absolute;top:-1px;width:120px}.private-ribbon .ribbon{background-color:#eed8af;box-shadow:0 .5px 4px rgba(0,0,0,.2);left:-37px;letter-spacing:.12em;line-height:1;padding:8px 0;position:relative;text-align:center;text-transform:uppercase;top:22px;transform:rotate(-45deg);width:150px}.form-group{margin:0 0 16px}.form-group p{margin:0}.form-group.form-submit{margin:32px 0 0}.form-group.form-submit .btn{width:100%}.form-group.form-submit .btn .icon{height:auto;width:18px}.form-group .wpcf7-spinner{display:none}.form-group label{color:var(--gray-300);display:block;font-size:var(--body-small);font-weight:300;margin-bottom:4px}.form-control{background-clip:padding-box;background-color:#fff;border:1px solid var(--azure-500);border-radius:5px;color:var(--color-body);display:block;line-height:1.1;max-width:100%;padding:10px 16px;transition:border-color .15s ease-in-out;width:100%}.form-control:focus{border-color:var(--azure-400);color:var(--color-body);outline:none}.form-group .wpcf7-not-valid-tip{color:#ffb900;font-size:var(--body-small);margin-top:2px}.wpcf7 form .wpcf7-response-output,.wpcf7-form .wpcf7-response-output,.wpcf7-form.init .wpcf7-response-output{border:0;border-radius:5px;color:var(--color-body);margin:24px 0 0;opacity:0;padding:16px;position:relative;transition:opacity .2s ease}.wpcf7-form.sent .wpcf7-response-output{background-color:var(--color-success-light);opacity:1}.wpcf7-form.aborted .wpcf7-response-output,.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{background-color:#ffb900;border:1px solid #ffb900!important;opacity:1}.wpcf7 .screen-reader-response{display:none}.grecaptcha-badge{right:-100%;visibility:hidden}.single-shore-excursion .entry-header{padding-top:48px}.single-shore-excursion .entry-header-wrapper{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:24px}.single-shore-excursion .entry-header__headlines{max-width:var(--medium)}.single-shore-excursion .suptitle{color:var(--harvest-gold);font-size:var(--headline-x-small);letter-spacing:.1em;line-height:1}.single-shore-excursion .entry-title{margin-block:16px 0}.hero-galerie{margin-top:32px}.hero-galerie-wrapper{align-items:stretch;display:flex;gap:16px;height:390px;width:1199px}.hero-galerie__item:first-child{width:50%}.hero-galerie__item:first-child img{border-bottom-left-radius:5px;border-top-left-radius:5px}.hero-galerie__item:nth-child(2){width:25%}.hero-galerie__item:nth-child(3){display:flex;flex-direction:column;justify-content:stretch;row-gap:16px;width:25%}.hero-galerie__item--twin{height:calc(50% - 8px)}.hero-galerie__item--twin:first-child img{border-top-right-radius:5px}.hero-galerie__item--twin:last-child img{border-bottom-right-radius:5px}@media (width <= 1240px){.hero-galerie .container{overflow-x:scroll;overflow-y:hidden}}.excursion-sheet{padding-top:64px}.excursion-sheet-grid{-moz-column-gap:64px;column-gap:64px;display:grid;grid-template-columns:1fr 30%}@media (width <= 991px){.excursion-sheet{padding-top:32px}.excursion-sheet-grid{grid-template-columns:1fr;row-gap:48px}}.quick-facts-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.quick-facts__item{font-size:var(--body-small);text-align:center}.quick-facts__item .pictogram{height:56px;margin:0 auto;width:56px}.quick-facts__item .intitule{font-weight:600;letter-spacing:.03em;margin-block:8px 0;text-transform:uppercase}@media (width <= 551px){.quick-facts-grid{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(2,1fr)}}.programme{margin-top:32px}.programme-grid{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:25px 1fr;margin-top:32px}.programme-grid .circle{height:auto;position:relative;width:25px}.programme-grid .program-circle{color:var(--silver);position:relative;z-index:10}.programme-grid .circle .program-line{bottom:0;left:calc(50% - 3px);position:absolute;top:20%;z-index:1}.programme-grid .circle.is-last .program-line{display:none}.programme-grid .line{align-items:stretch;display:flex;justify-content:center}.programme-grid .program-line{background-color:var(--silver);height:100%;width:6px}.programme-grid .line.is-last .program-line{visibility:hidden}.programme-grid .etape{font-weight:600}.programme-grid .description{font-size:var(--body-small);padding-block:4px 24px;text-align:justify}.programme-grid .description p:last-of-type{margin-bottom:0}.programme-grid .description.is-last{padding-block:4px 48px}.inclusions{margin-top:32px}.inclusions-wrapper{display:flex;flex-wrap:wrap;gap:32px}.inclusions__title{margin-top:0}.inclusions__inclus,.inclusions__non-inclus{display:flex;flex:1 0 calc(50% - 16px);flex-direction:column}@media (width <= 551px){.inclusions__inclus,.inclusions__non-inclus{flex:1 0 100%}}.excursion-sheet__main .block-border{border-top:1px solid var(--color-border);margin-top:32px;padding-top:32px}.excursion-sheet__main .caret-circle-right{color:var(--azure-500);flex:0 0 24px}.excursion-sheet__main .check-circle{color:var(--shamrock);flex:0 0 24px}.excursion-sheet__main .x-circle{color:var(--pomegranate);flex:0 0 24px}.block-wrapper{display:flex;flex-direction:column;gap:16px}.block-item{align-items:flex-start;-moz-column-gap:8px;column-gap:8px;display:flex}.excursion-sheet__sidebar{position:relative}.sidebuddies{position:sticky;top:64px}.booking{background-color:var(--azure-800);border-radius:5px;color:var(--gray-300)}@media (width <=551px){.booking{position:relative;scroll-margin-top:108px;top:0}}.booking__price{background-color:#002f52;border-bottom:1px solid #004170;border-radius:5px 5px 0 0;padding:24px 24px 16px;text-align:right}.booking__price .prix{color:#fff;font-size:var(--headline-medium);font-weight:600;line-height:1;margin-left:8px}.booking__form{padding:16px 24px 24px}.booking__form .btn{width:100%}.booking__note{border-bottom:1px solid #004170;padding:16px 24px}.booking__note .title{color:#fff;letter-spacing:.1em;text-transform:uppercase}.booking__note .text,.booking__note .title{font-size:var(--body-small)}.mobile-booking{backdrop-filter:blur(1.5px);background-color:hsla(53,26%,87%,.8);bottom:0;display:none;justify-content:center;padding:16px 20px;position:fixed;width:100%;z-index:750}@media (width <= 551px){.mobile-booking{display:flex}.mobile-booking .btn{max-width:425px}}.avis-google{background-color:var(--gray-50);border:1px solid var(--color-border);border-radius:16px;margin-top:32px;overflow:hidden;position:relative}.avis-google .full-link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:25}.avis-google-green{background-color:#34a853;padding-top:8px}.avis-google-grid{display:grid;grid-template-columns:112px auto}.avis-google__logo .google-logo{height:80px;width:80px}.avis-google__logo{align-items:center;display:flex;justify-content:center;padding:12x 16px 16px}.avis-google__content{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px 0}.avis-google__content .rating{color:var(--gray-600);font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1}.avis-google__content .starnote{align-items:center;color:#fea500;display:flex;gap:8px}.avis-google__content .note{font-size:28px;font-weight:700;line-height:1}.avis-google__content .stars .icon{height:26px;width:26px}.avis-google__content .stars{align-items:center;display:flex;gap:2px}.avis-google__content .look{color:var(--gray-500);font-size:18px;line-height:1}.site-header.has-hero{--hero-ratio:16/9}@media (width <= 991px){.site-header.has-hero{--hero-ratio:4/3}}@media (width <= 551px){.site-header.has-hero{--hero-ratio:3/4}}.home .site-main{margin-bottom:0}.site-header.has-hero{aspect-ratio:var(--hero-ratio);position:relative}.site-header.has-hero.is-fixed~.site-main{padding-top:0}@media (width >= 1921px){.hero-video,.site-header.has-hero,.site-header__hero .hero-slide{aspect-ratio:unset;height:100vh;width:100%}}@media (width <= 767px){.site-header.has-hero{left:0;margin-top:unset;position:relative;top:0;width:100%;z-index:800}.site-header.has-hero.is-fixed~.site-main,.site-header.has-hero~.site-main{padding-top:0}}.site-header.has-hero .site-header__banner{background-color:transparent;left:0;position:absolute;top:0;width:100%}.home .site-header__banner .language,.home .site-header__banner .site-title a{color:#fff;transition:color .2s ease}@media (width <= 767px){.site-header.has-hero .site-header__banner{position:fixed}.site-header.has-hero .site-header__banner .language{transition:none}}.site-header.has-hero.is-fixed .site-header__banner{background-color:var(--cultured);position:fixed;transform:translateY(-100%)}@media (width <= 767px){.site-header.has-hero.is-fixed .site-header__banner{background-color:var(--cultured);transform:translateY(0)}.site-header.has-hero.is-fixed .site-title svg .st0{fill:var(--silver)}.site-header.has-hero.is-fixed .site-title svg .st1{fill:var(--gray-900)}.site-header.has-hero.is-fixed .site-title a{color:#000;transition:none}}.site-header.has-hero .site-header__navigation{background-color:transparent;position:relative;top:100px;transition:background-color .2s ease;width:100%}@media (width <= 767px){.nav-wrapper{display:none}}.home .site-header__navigation .menu-item a{color:#fff;transition:color .2s ease}.site-header.has-hero.is-fixed .nav-wrapper{position:fixed;top:0;width:100%}.site-header.has-hero.is-fixed .site-header__navigation{background-color:var(--cultured);position:relative;top:0}.site-header.has-hero.is-fixed .site-header__navigation .menu-item a{color:var(--body-color)}.home .menu-trigger div,.home .menu-trigger:after,.home .menu-trigger:before{background-color:#fff}@media (width <= 767px){.site-header.has-hero.is-fixed .menu-trigger div,.site-header.has-hero.is-fixed .menu-trigger:after,.site-header.has-hero.is-fixed .menu-trigger:before{background-color:#000}}.site-header__hero{left:0;position:absolute;top:0;width:100%;z-index:0}.hero-headline-wrapper{align-items:center;bottom:0;display:flex;justify-content:center;left:20px;position:absolute;right:20px;top:0;z-index:25}.hero-headline{text-align:center}.hero-headline .entry-title{color:#fff;font-size:var(--headline-xx-large);font-weight:400;margin-bottom:.25em;text-transform:uppercase}.hero-headline .lead{color:#fff;font-family:var(--font-family-serif);font-size:var(--headline-small);font-weight:400;line-height:var(--line-height-sm)}@media (width <= 1279px){.hero-headline .lead{font-size:var(--body-x-large)}.hero-headline .entry-title{font-size:var(--headline-large)}}@media (width <= 767px){.hero-headline-wrapper{flex-direction:column;padding:56px 0 24px;row-gap:32px}}.hero-cta{bottom:48px;display:flex;justify-content:center;position:absolute;width:100%;z-index:50}.hero-cta-wrapper{align-items:center;background-color:var(--azure-800);border-radius:5px;display:flex;flex-direction:column;padding:16px;row-gap:16px}.hero-cta__title{color:var(--gray-100);font-weight:500;letter-spacing:.1em}.hero-cta__form{display:flex;gap:12px;width:100%}.hero-cta__form .btn{flex:1 0 auto}@media (width <= 767px){.hero-cta{bottom:0;position:relative}}@media (width <= 551px){.hero-cta__form{flex-direction:column}}.site-header__hero .hero-slide{aspect-ratio:var(--hero-ratio)}.site-header__hero .hero-image{filter:brightness(.6)}.hero-video{aspect-ratio:var(--hero-ratio);filter:brightness(.5)}.site-header.has-hero .mega-menu{backdrop-filter:blur(5px);background-color:hsla(40,14%,74%,.1);border-bottom:0;box-shadow:0 2px 5px rgba(0,0,0,.45);top:143px;transform:translateY(0);transition:background-color .3s ease-in-out,box-shadow .3s ease,opacity .3s ease,visibility .3s ease-in-out}.site-header.has-hero .mega-menu.is-active{opacity:1;visibility:visible}.site-header.has-hero.is-fixed .mega-menu{background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.15);top:43px}.home .avis{background-color:var(--cultured);background-image:var(--noise);background-repeat:repeat;padding-block:48px 40px}@media (width <=674px){.home .avis{padding-block:32px 0}}.page-template-page-short-width,.single-post{--headline-large:2em;--headline-medium:1.5em;--headline-small:1.25em;--headline-x-small:1.125em}@media (width <=551px){.page-template-page-short-width{--headline-large:1.5em;--headline-medium:1.3125em;--headline-small:1.125em;--headline-x-small:1em}}.single-post .entry-title{margin-bottom:0}.single-post .entry-meta{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px;row-gap:16px}.single-post .entry-info{align-items:center;color:var(--gray-600);-moz-column-gap:16px;column-gap:16px;display:flex;flex-wrap:wrap;font-size:var(--body-small);font-weight:500;letter-spacing:.03em;row-gap:8px}.single-post .entry-info .icon{height:16px;transform:translateY(-1px);width:16px}.single-post .entry-share{align-items:flex-end;display:flex;gap:16px}.single-post .entry-share .icon{height:18px;width:auto}.single-post .x-twitter{transform:translateY(1px)}.single-post .entry-share .share-network{color:var(--gray-500);transform:translateY(-1px)}.single-post .network{color:var(--color-headline)}.single-post .post-media{height:390px;margin-block:32px}.single-post-image{border-radius:5px}.post-navigation{margin-top:48px}.post-navigation .screen-reader-text{display:none}.post-navigation .nav-links{align-items:flex-start;display:flex;justify-content:space-between}.post-navigation a{align-items:center;display:flex;font-size:var(--body-small);font-weight:500;gap:6px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.post-navigation .icon{height:18px;width:18px}.post-item-grid{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;row-gap:32px}.first-post{grid-area:1/1/2/4;margin-bottom:16px;position:relative}@media (width <=991px){.post-item-grid{grid-template-columns:repeat(2,1fr)}.first-post{grid-area:1/1/2/3}}@media (width <=551px){.post-item-grid{grid-template-columns:1fr}.first-post{grid-area:unset}}.post-first figcaption{align-items:flex-start;background-color:transparent;bottom:0;color:#fff;flex-direction:column;justify-content:flex-start;left:0;padding:24px;position:absolute;right:unset;text-align:left;text-shadow:none;text-transform:none;top:unset;z-index:5}.post-first .entry-title{color:#fff;font-size:var(--headline-x-large);margin-block:0 8px;max-width:var(--small)}.post-first .post-excerpt{font-weight:400;letter-spacing:.03em;line-height:var(--line-height);margin-top:16px;max-width:var(--small)}.post-first .post-entry{align-items:center;color:var(--gray-100);-moz-column-gap:16px;column-gap:16px;display:flex;flex-wrap:wrap;font-size:var(--body-small);font-weight:300;letter-spacing:.03em;row-gap:8px}.post-first .post-entry .icon{height:16px;transform:translateY(-1px);width:16px}.post-first .post-media{height:390px}.post-first-image{border-radius:5px;filter:brightness(.6)}.post-first .btn{margin-top:24px}@media (width <= 551px){.post-first figcaption{padding:16px}.post-first .post-excerpt{display:none}}.post-item{align-items:stretch;background-color:var(--gray-50);border-radius:5px;display:flex;flex-direction:column}.post-item-media{aspect-ratio:2/1;overflow:hidden}.post-item-image{border-radius:5px 5px 0 0}.post-item-content{display:flex;flex:1;flex-direction:column;justify-content:space-between}.post-item-content-wrapper{padding:16px}.post-item .entry-title{font-size:var(--headline-small);font-weight:700;margin-block:0 8px}.post-item .entry-meta{align-items:center;color:var(--gray-600);-moz-column-gap:16px;column-gap:16px;display:flex;flex-wrap:wrap;font-size:var(--body-small);font-weight:400;letter-spacing:.03em;row-gap:8px}.post-item .entry-meta .icon{height:16px;transform:translateY(-1px);width:16px}.post-item .entry-content{margin-top:16px}.post-item-action{background-color:var(--gray-100);border-radius:0 0 5px 5px;padding:12px 16px}.posts-navigation{gap:4px;padding-top:48px}.page-numbers,.posts-navigation{align-items:center;display:flex;justify-content:center}.page-numbers{background-color:transparent;border-radius:50%;color:var(--gray-700);font-weight:600;height:32px;text-decoration:none;width:32px}.page-numbers.current{background-color:var(--gray-600);color:#fff;min-height:32px;min-width:32px}.page-numbers .icon{width:18px}.error-404 .page-content{margin-top:32px}.error-404 .btn{margin-top:24px}.shore-excursions-list{-moz-column-gap:48px;column-gap:48px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:48px}@media (width <= 991px){.shore-excursions-list{-moz-column-gap:32px;column-gap:32px;grid-template-columns:repeat(2,1fr)}}@media (width <= 551px){.shore-excursions-list{grid-template-columns:1fr}}.iconic-tours{background-color:var(--gray-50);background-image:var(--noise);background-repeat:repeat;padding-block:48px}.iconic-tours-titre{margin:0}.popular-excursions-slider{padding-top:48px}.popular-excursions-slider.slick-dotted{margin-bottom:54px}.popular-excursions-slider .slick-list{margin:0 -16px}.popular-excursions-slider .slick-track{display:flex!important}.popular-excursions-slider .slick-slide{display:flex!important;height:inherit;margin:0 16px}.popular-excursions-slider .slick-slide>div{align-items:stretch;display:flex}.popular-excursions-slider .card{background-color:#fff;display:flex!important;margin-block:1px}.popular-excursions-slider .card__actions{background-color:#fff;border-top:1px solid var(--color-border)}.card-port{padding:8px 16px 0}.popular-excursions-slider .slick-dots{bottom:-44px;z-index:1}.popular-excursions-slider .slick-dots li{height:6px;width:6px}.popular-excursions-slider .slick-dots li button{background:var(--gray-900);border-radius:50%;height:6px;padding:0;transition:all .2s linear;width:6px}.popular-excursions-slider .slick-dots li.slick-active button{background:var(--azure-500)}.popular-excursions-arrow .icon{height:32px;width:32px}.popular-excursions-next,.popular-excursions-prev{bottom:-56px;cursor:pointer;position:absolute;z-index:32}.popular-excursions-next{right:40px}@media (width <=767px){.popular-excursions-next{right:20px}}.about{padding-block:48px}.about-title{margin-block:0}.about-wrapper{display:flex;gap:56px;margin-top:48px}.about-content{flex:1 0 40%}.about-signature{color:var(--ink);font-family:var(--font--family-manuscrit);font-size:var(--headline-large);line-height:var(--line-height-sm)}.about__media{flex:1 0 60%}.about-video{aspect-ratio:16/9}.about-video iframe{height:100%;width:100%}@media (width <= 991px){.about-wrapper{flex-direction:column;gap:32px;margin-top:32px}.about__content{order:2}.about__media{order:1}}.services{background-color:var(--alabaster);background-image:var(--noise);background-repeat:repeat;padding-block:48px}.services-grid{display:grid;gap:56px;grid-template-columns:auto 60%}.services-title{margin:0}.services__list{-moz-column-gap:56px;column-gap:56px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:48px}.service-item .icon{color:var(--color-accent);height:40px;width:40px;fill:var(--color-accent)}.service-item-titre{font-size:var(--body-large);letter-spacing:.1em;margin-top:8px}@media (width <=991px){.services-grid{gap:32px;grid-template-columns:1fr}.services__list{-moz-column-gap:48px;column-gap:48px}}@media (width <=551px){.services__list{grid-template-columns:1fr;row-gap:32px}}.premium-fleet{padding-block:48px 0;position:relative}.premium-fleet-title{margin:0}.premium-fleet-accroche{font-size:var(--body-x-large);margin-block:8px 16px}.premium-fleet__media{display:flex;justify-content:center;margin:-72px auto 0;max-width:var(--xx-large);overflow:hidden;text-align:center}.premium-fleet__media .image-wrapper{min-width:var(--xx-large)}@media (width <= 767px){.premium-fleet__media .image-wrapper{min-width:var(--x-large)}}@media (width <= 551px){.premium-fleet__header .btn{width:auto}.premium-fleet__media .image-wrapper{min-width:var(--large)}}.partners{padding-block:0 32px}.partners-title{font-size:var(--body-x-large);font-weight:400;text-transform:none}.partner-grid{align-items:center;-moz-column-gap:40px;column-gap:40px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:0}.logo-item{max-width:130px}.logo-item:nth-child(2){max-width:145px;transform:translateY(-3px)}.logo-item:nth-child(5){max-width:70px}.riviera-news{background-color:#fff;background-image:var(--noise);background-repeat:repeat;padding-block:48px}.riviera-news-title{margin-block:0}.riviera-news-container{padding:0}.riviera-news-grid{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(4,1fr);margin:48px auto 0}.home-post-item.most-recent{grid-area:1/1/2/3}@media (width <=1279px){.riviera-news-container{max-width:var(--x-large);overflow-x:scroll;overflow-y:hidden}.riviera-news-grid{grid-template-columns:repeat(3,353px);justify-content:center;padding:0 20px;width:1163px}.home-post-item.most-recent{grid-area:unset}}@media (width <=551px){.riviera-news-grid{grid-template-columns:repeat(3,335px);width:1109px}}.home-post-thumbnail{height:276px}.home-post-thumbnail .home-post-image{border-radius:5px}.home-post-title{font-size:var(--headline-small);font-weight:700;margin-bottom:4px}.home-post-meta{align-items:center;color:var(--gray-600);-moz-column-gap:16px;column-gap:16px;display:flex;flex-wrap:wrap;font-size:var(--body-small);font-weight:400;letter-spacing:.03em;row-gap:4px}.home-post-meta .icon{height:16px;transform:translateY(-1px);width:16px}.home-post-excerpt{margin-top:8px}.home-post-item:not(.most-recent) .home-post-excerpt{display:none}@media (width <=1279px){.home-post-excerpt{display:none}}.home-post-item .read-more{align-items:center;display:flex;font-size:var(--body-small);gap:4px;margin-top:8px;text-decoration:none}.home-post-item .read-more .icon{height:16px;width:16px}.riviera-news__actions{padding-top:40px}.shortcode .group-inline{display:flex;gap:32px}.shortcode .group-inline:not(:last-child){margin-bottom:16px}.shortcode .group-inline div{flex:1}.shortcode .group-half{width:calc(50% - 16px)}.shortcode .form-group label{color:var(--color-body);font-weight:400}.shortcode .headline-cardo{font-size:var(--headline-small);font-weight:700;margin-block:1em .5em}.shortcode .form-control{border-color:var(--gray-300);box-shadow:0 0 2px rgba(0,0,0,.2);line-height:1.25}.shortcode .form-group.form-submit .btn{width:auto}.shortcode .wpcf7-checkbox{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:16px}.shortcode .wpcf7-list-item{margin:0}.shortcode .wpcf7-list-item label{cursor:pointer;margin:0;padding-left:24px;position:relative}.shortcode input[type=checkbox],.shortcode input[type=radio]{height:16px;left:0;position:absolute;top:2px;visibility:hidden;width:16px}.shortcode input[type=checkbox]+span:before,.shortcode input[type=radio]+span:before{background-color:#fff;border:1px solid var(--gray-300);border-radius:2.5px;box-shadow:0 0 2px rgba(0,0,0,.2);content:"";display:block;height:18px;left:0;position:absolute;top:2px;width:18px;z-index:5}.shortcode input[type=checkbox]+span:after,.shortcode input[type=radio]+span:after{border-radius:2px;content:"";display:block;height:12px;left:3px;position:absolute;top:5px;visibility:hidden;width:12px;z-index:10}.shortcode input[type=checkbox]:checked+span:after,.shortcode input[type=radio]:checked+span:after{background:var(--color-accent);visibility:visible}.shortcode .wpcf7-radio{display:flex;gap:24px}.shortcode .wpcf7-radio .wpcf7-list-item label{cursor:pointer;margin:0;position:relative}.shortcode .wpcf7-radio input[type=radio]+span:before{border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.25)}.shortcode .wpcf7-radio input[type=radio]+span:after{border-radius:50%}.shortcode .group-acceptance{padding-top:16px}.shortcode .wpcf7-not-valid-tip{color:var(--color-error)}@media (width <=767px){.shortcode .group-inline{flex-direction:column;gap:16px}.shortcode .group-half{width:100%}.shortcode .wpcf7-checkbox,.shortcode .wpcf7-radio{flex-direction:column;row-gap:1em}}.page-3-images-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding-bottom:32px}.page-3-images-grid .media{height:293px}.page-3-images-grid .is-fit{border-radius:5px}@media (width <=767px){.page-3-images-grid{grid-template-columns:1fr}.page-3-images-grid .media:not(:first-child){display:none}}.page-image .media{height:390px;margin-bottom:32px}.page-image img{border-radius:5px}.payments-grid{align-items:center;-moz-column-gap:16px;column-gap:16px;display:flex;justify-content:center;padding-block:16px;row-gap:8px}.payments__text{font-size:var(--body-small)}.payments__pictos{display:flex;flex-wrap:wrap;gap:12px}@media (width <= 767px){.payments-grid{flex-direction:column}}