:root{--bg:#fcf6e6;--bg-rgb:252,246,230;--black:#2b2b2b;--black-rgb:43,43,43;--blue:#5c98a5;--blue-rgb:92,152,165;--dark-blue:#234460;--dark-blue-rgb:35,68,96;--dark-green:#575656;--dark-green-rgb:87,86,86;--gold:#cc9903;--gold-rgb:204,153,3;--green:#2e7041;--green-rgb:46,112,65;--red:#be1622;--red-rgb:190,22,34;--terracotta:#d87d68;--terracotta-rgb:216,125,104;--white:#fff;--yellow:#f0b75b;--yellow-rgb:240,183,91;--radius:3px;--card-bg:#fff;--border:#e0e0e0;--muted:#bbb;--font-sans-serif:"Heebo";--font-title:"Roboto Condensed"}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans-serif), Helvetica Neue, Helvetica, Arial, sans-serif;color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:200;overflow-x:clip;background:var(--bg)!important}html{scroll-behavior:smooth}body.modal-open{overflow:hidden!important}html:has(body.modal-open){overflow:hidden!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;text-wrap-style:balance;text-wrap:balance}h1,.h1{text-transform:uppercase;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}h2,.h2{margin-bottom:2rem;font-size:1.5rem;font-weight:300}h3,.h3{margin-bottom:1.5rem;font-size:1.6rem;font-weight:600}h4,.h4{text-transform:none;margin-bottom:1.75rem;font-size:1.15rem;font-style:italic;font-weight:400}p{text-wrap-style:pretty;text-wrap:pretty;margin-bottom:1.5rem;font-weight:300}strong,p.strong{font-weight:600}p.quote{text-align:center;font-size:1.5rem;font-style:italic;font-weight:600!important}p.quote:before{content:"“";vertical-align:-1rem;color:var(--yellow);margin-right:.1rem;font-family:Times,Times New Roman,serif;font-size:4rem;font-style:normal;line-height:0;font-weight:400!important}p.quote:after{vertical-align:-1rem;content:"”";color:var(--yellow);padding-left:.5rem;font-family:Times,Times New Roman,serif;font-size:4rem;font-style:normal;line-height:0;font-weight:400!important}p.disclaimer{text-align:center;font-size:.9rem;font-style:italic;font-weight:300}p.badge{color:var(--white);padding:.6rem .75rem .5rem}p.badge.bg-black{background:var(--black);color:var(--white)!important}p.badge.bg-yellow{background:var(--yellow)}p.badge{background:var(--yellow);color:var(--white);padding:.6rem .75rem .5rem}p.no-bottom-margin{margin-bottom:0!important}.italic{font-style:italic}a{color:var(--black)}a.home-link{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;text-transform:uppercase;border:1px solid var(--black);border-radius:var(--radius);background:var(--bg);color:var(--black);padding:.5rem 1rem .4rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .8s}a.home-link:hover{background:var(--black);color:var(--white)}.even .home-link,.section-maps-teaser .home-link{border-color:var(--white);color:var(--white);background:0 0}.even .home-link:hover,.section-maps-teaser .home-link:hover{border-color:var(--yellow);background:var(--yellow)}.even .card-col:hover .home-link{border-color:var(--black);background:var(--yellow);color:var(--black)!important}.even .card-col .home-link:hover,.even .card-col:hover .home-link:hover{border-color:var(--black);background:var(--black);color:var(--white)!important}a.no-decoration{text-decoration:none}a.spotlight-link{font-size:1.2rem;font-style:italic;font-weight:400;text-decoration:none}em{font-style:italic}.image-block{background:var(--dark-blue)}.image-block img{opacity:.9}img.img-responsive,img.responsive-image{width:100%;height:auto}.container{max-width:1700px;margin:auto;padding:0}.row{justify-content:center;align-items:center;padding:0 2rem;display:flex}.row>.inner{justify-content:center;align-items:center;padding:2rem 0;display:flex}.row .col{flex:1}header{background:rgba(var(--bg-rgb), 0);justify-content:space-between;align-items:center;transition:background .6s;display:flex;position:relative}header .row{background:0 0;align-items:center;width:100%;margin:0;padding:0 2rem;display:flex}header .row>.inner{border-bottom:1px solid var(--black);align-items:center;padding:0;display:flex}header.scrolled .row-1{background:rgba(var(--bg-rgb), .9)}header .row .col{flex:1;padding:0;display:flex}header .row .col .inner{padding:.5rem 0 .4rem}header .row .col .inner a,header .row .col .inner button{text-transform:uppercase;font-size:1.2em;text-decoration:none}header .row .col-left{align-self:flex-start;margin:0;padding:0}header .row .col-left .inner{width:auto;margin:0 auto 0 0}header .row .col-left .inner button{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:.5rem 0 0;font-weight:300;display:flex}header .row .col-left .inner button img{width:15px;height:auto;margin-top:-1px}header .row .col-center{text-align:center;flex:1;align-items:center}header .row .col-center .inner{margin:0 auto}header .row .col-center .inner .sep{margin:0 .5rem;font-size:1.4em;display:inline-block}header .row .col-right{text-align:right;flex:1;align-self:flex-start;align-items:flex-end;margin:0;padding:0}header .row .col-right .inner{align-items:center;margin:.35rem 0 0 auto;display:flex}header .row .col-right .inner .btn-secondary{text-transform:none;color:var(--black);background:0 0;border:none;padding-right:0;font-size:1rem;font-weight:300}header .row .col-right .inner .dropdown-toggle:after{content:"";vertical-align:middle;border:1px solid;border-top:0;border-left:0;width:5px;height:5px;margin-left:5px;margin-right:4px;display:inline-block;transform:rotate(45deg)translateY(-2px)}header .row .col-right .inner .dropdown-menu{text-align:right;border:1px solid var(--black);background:var(--bg);border-top:0;border-radius:0;width:fit-content;min-width:0;padding:0 1rem .5rem;margin-top:3px!important}header .row-1{background:rgba(var(--bg-rgb), .9);z-index:100;width:100%;max-width:1700px;height:3.5rem;position:fixed;top:0;left:50%;transform:translate(-50%)}header .row-1 .col-center{flex:4}header .row-1 .col-center .inner a{font-weight:700}header .row-2{margin-top:3rem;padding:.5rem 2rem 0;position:relative}header .row-2>.inner{justify-content:flex-start;padding:2rem 0}header .row-2 img{opacity:1;width:250px;margin:.25rem 0;transition:opacity .6s}.modal-backdrop{display:none}#menuModal{background:#fcf6e6e6}#menuModal .modal-dialog{width:100%;max-width:370px;height:100%;margin:0}#menuModal .modal-content{background:var(--bg);height:100%}.modal-content{background:0 0;border:0}.modal-header{border:0}#menuModal .modal-header{z-index:999;position:absolute;top:0;right:0}.modal-header .btn-close{opacity:1;width:2em;height:2em;font-size:1.5rem;box-shadow:none!important;outline:none!important}.modal-form{background:rgba(var(--bg-rgb), .97)}.modal-form .modal-content{background:var(--bg)}.modal-form .modal-header{align-items:flex-start;padding:2rem 2rem 1rem}.modal-form .modal-title{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:2rem;font-weight:800}.modal-form .modal-body{flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem;display:flex}#menuModal.fade .modal-dialog{transition:transform .35s ease-out;transform:translate(-100%)}#menuModal.show .modal-dialog{transform:translate(0)}#mobile-menu{text-align:left;max-width:400px}.overlay-logo{max-width:160px;margin:1rem 0 2rem}#mobile-menu ul{padding:0;list-style:none}#mobile-menu ul li{padding:.5rem 0}#mobile-menu ul li span.nav-item-main{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:1.5rem;font-weight:700}#mobile-menu ul li a{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;font-size:1.25rem;font-weight:300;text-decoration:none}#overlay-languages{text-align:left;margin:1rem 0}#overlay-languages a{text-decoration:none}#overlay-languages a.current{text-decoration:underline}#overlay-languages .divider{margin:0 .5rem}.nav-drill{transition:height .3s;position:relative;overflow:hidden}.nav-drill-panel{width:100%;transition:transform .3s}.nav-drill.has-active .nav-drill-panel:not(.nav-drill-sub){transform:translate(100%)}.nav-drill-sub{background:var(--bg);pointer-events:none;width:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:translate(-100%)}.nav-drill-sub.active{pointer-events:auto;transform:translate(0)}.nav-item.active>a,.nav-item.nav-section.active{color:var(--yellow)}.nav-drill-back{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 0 1.5rem;font-size:1rem;font-weight:300;display:inline-flex}.nav-drill-trigger{cursor:pointer}.nav-drill-title{width:fit-content;font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;text-transform:uppercase;color:var(--yellow);border-bottom:1px solid;margin-bottom:.5rem;padding-bottom:.25rem;font-size:1.5rem;font-weight:700;display:block}.hero .row{padding:0 2.75rem;display:flex}.hero .row .inner{border-bottom:1px solid var(--black);justify-content:center;align-items:center;gap:3rem;padding:4rem 1rem;display:flex}.hero .col-one{flex:1}.hero .col-two{flex:2}.hero-gate .inner{min-height:500px}.hero-gate .col-one{padding:2rem 0}.hero-gate .col-two{background-image:-webkit-image-set(url(https://www.surfersvillageparis.com/build/assets/surfers-village-paris_wave-C3cRtm0N.jpg) 1x,url(https://www.surfersvillageparis.com/build/assets/surfers-village-paris_wave_x2-GQyeQvTN.jpg) 2x);background-image:image-set("https://www.surfersvillageparis.com/build/assets/surfers-village-paris_wave-C3cRtm0N.jpg" 1x,"https://www.surfersvillageparis.com/build/assets/surfers-village-paris_wave_x2-GQyeQvTN.jpg" 2x);background-position:50%;background-size:cover;align-self:stretch;align-items:center;display:flex}.hero-gate form{max-width:300px;margin-inline:auto}.hero-gate form input{border-radius:var(--radius);border-color:var(--black);background-color:var(--bg)!important}.hero-gate form input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fcf6e6!important}.hero-gate form #gate-toggle-pw{background-color:var(--bg)!important}.hero-gate form .btn-primary{border-radius:var(--radius);border-color:var(--black);background:var(--black);width:100%;margin-top:1rem}.countdown-header p{margin-bottom:0;font-size:1.4rem}.countdown{gap:1.5rem;margin:.5rem 0 2.5rem;display:flex}.countdown__item{flex-direction:column;align-items:center;min-width:3rem;display:flex}.countdown__value{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;color:var(--yellow);font-size:2.5rem;font-weight:700;line-height:1}.countdown__label{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-top:.25rem;font-size:.65rem;font-weight:300}#keys .row{padding-top:1rem;padding-bottom:3rem}#keys .col{text-align:center;align-self:flex-start}#keys span{display:block}#keys span.num{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;color:var(--yellow);font-size:2.5rem;font-weight:700}.spotlight{margin:0 auto;padding:2rem 2rem 0;position:relative}.spotlight>.inner{border-bottom:1px solid var(--black);padding:0}.spotlight .row{justify-content:center;align-items:center;gap:3rem;padding:2rem 0;display:flex}.spotlight .row .col{flex:1}.spotlight .item-top{align-self:flex-start}.spotlight .item-bottom{align-self:flex-end}.spotlight .row .card-col{border:1px solid var(--yellow);border-radius:var(--radius);flex-direction:column;padding:1.75rem;transition:all .6s;display:flex;margin:0!important}.spotlight .row .card-col *{transition:all .6s}.spotlight.even .row .card-col{border-color:var(--white)}.spotlight .row .card-col:hover{background:var(--yellow)}.spotlight .row .card-col h3{color:var(--yellow);margin-bottom:.25rem}.spotlight .row .card-col h3:not(:has(+h4)){margin-bottom:1.5rem}.spotlight .row .card-col:hover h3{color:var(--white)}.spotlight .row .card-col h4{text-transform:uppercase;margin-bottom:1.5rem;font-style:normal}.spotlight .row .card-col p{margin-bottom:1.5rem!important}.spotlight .row .card-col p:last-of-type{margin-bottom:0!important}.spotlight .row .col ul,.spotlight .row .card-col ul{padding-left:0;list-style:none}.spotlight .row .col ul li:before,.spotlight .row .card-col ul li:before{content:"★";vertical-align:middle;opacity:1;margin-right:.25rem;font-size:1.5em;position:relative;top:-3px}.spotlight .card-col p:first-of-type{margin-top:auto;margin-bottom:0}.spotlight .card-col a{text-transform:uppercase;font-weight:600;text-decoration:none}.spotlight .card-col a:not(.home-link):before{content:"> "}.spotlight.even .card-col:hover{border-color:var(--yellow)}.spotlight.even .card-col:hover *{color:var(--black)!important}.spotlight.type-1 .row-1,.spotlight.type-2 .row-1{padding-bottom:2rem}.spotlight.type-1 .row-1 .col-one img,.spotlight.type-2 .row-1 .col-one img,.spotlight.type-4 .row-1 .col-one img{width:auto;height:80px}.spotlight.type-1 .row-1 .col-two{flex:2}.spotlight.type-1 .row-1 .col-two p{max-width:660px}.spotlight.type-1 .row-2,.spotlight.type-1 .row-3,.spotlight.type-1 .row-5{padding:2rem 4rem}.spotlight.type-1 .row-3 .col-one{flex:1.5}.spotlight.type-1 .row-3 .col-one p,.spotlight.type-1 .row-5 .col-one p{max-width:500px}.home .spotlight.type-1 .row-3 .col-one p:nth-child(2){font-weight:600}.home .spotlight.type-1 .row-3 .col-one p:nth-child(3){text-align:right;margin:6rem 0 6rem auto}.spotlight.type-1 .row-4{--card-gap:2rem;align-items:stretch;gap:var(--card-gap);flex-wrap:wrap;margin:0;padding:2rem 4rem}.spotlight.type-1 .row-4 .card-col{flex:0 0 calc((100% - var(--card-gap)) / 2)}.spotlight.type-1 .row-4 .card-col:nth-child(5){flex:100%}.spotlight.type-1 .row-5 .col-one p{margin:2rem auto}.spotlight.type-2 .row-1 .divider{margin:0 1.5rem;font-size:2rem}.spotlight.type-2 .row-2,.spotlight.type-2 .row-3{padding:2rem 0}.spotlight.type-2 .row-3{max-width:960px;margin-left:auto;margin-right:auto;padding-bottom:3rem}.spotlight.type-2 .row-3 .col-two{align-items:flex-end;display:flex}.spotlight.type-2 .row-3 .col-two .image-block:first-child{width:60%;max-width:280px;margin-bottom:8rem}.spotlight.type-2 .row-3 .col-two .image-block:nth-child(2){width:50%;max-width:180px;margin-left:-4rem}.spotlight.type-3 .row .image-container{margin-bottom:2rem;position:relative}.spotlight.type-3 .row .image-container .text-block{text-align:center;width:100%;max-width:820px;color:var(--white);padding:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spotlight.type-3 .row .image-container .text-block .quote{background:var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--white);padding:0 .4em;font-size:1.75rem;line-height:1.6;display:inline;font-weight:300!important}.spotlight.type-3 .row .image-container .text-block .quote:before,.spotlight.type-3 .row .image-container .text-block .quote:after{color:var(--white)}.spotlight.type-3 .row .image-container .text-block .quote+p{margin-top:1.5rem}.spotlight.type-4 .row-2{text-align:center;padding:2rem 0}.spotlight.type-4 .row-3{gap:1rem;padding:2rem 0}.spotlight.type-4 .row-3 p{max-width:200px}.spotlight.type-4 .row-4{padding:2rem 0}.spotlight.type-4 .row-4 p{max-width:500px;margin-left:auto;margin-right:auto}.spotlight.type-5 .row-1{padding-bottom:2rem}.spotlight.type-5 .col-one .inner{max-width:450px}.spotlight.type-5 .col-one .h1{font-size:5rem}.spotlight.type-5 .col-one .image-block{margin-bottom:2rem}.spotlight.type-6.type-3d-cta .row{padding-top:3rem;padding-bottom:4rem}.home #spotlight-1 .row-4{padding-bottom:4rem}.hive .spotlight.type-1 .row-3{--card-gap:2rem;align-items:stretch;gap:var(--card-gap);flex-wrap:wrap;margin:0 0 2rem;padding:2rem 0}.spotlight.type-6 .row:has(.card-col){--card-gap:2rem;align-items:stretch;gap:var(--card-gap);flex-wrap:wrap;margin:0 0 2rem;padding:2rem 0}.hive .spotlight.type-1 .row-3 .card-col,.spotlight.type-6 .card-col{flex:0 0 calc((100% - 3 * var(--card-gap)) / 4)}.row.cols-1 .card-col{flex:0 0 100%}.row.cols-2 .card-col{flex:0 0 calc((100% - var(--card-gap)) / 2)}.hive .spotlight.type-1 .row-3 .card-col,.row.cols-3 .card-col{flex:0 0 calc((100% - 2 * var(--card-gap)) / 3)}.row.cols-4 .card-col{flex:0 0 calc((100% - 3 * var(--card-gap)) / 4)}.row.cols-5 .card-col{flex:0 0 calc((100% - 5 * var(--card-gap)) / 5)}.row.cols-6 .card-col{flex:0 0 calc((100% - 5 * var(--card-gap)) / 6)}.spotlight.type-6.even{padding-top:0}.spotlight.type-6.bg-green,.spotlight.type-6.bg-yellow{margin-top:-1px;padding-top:0}.spotlight.type-6.even .inner{background:var(--black);color:var(--white);padding:2rem 2rem 0}.spotlight.type-6.bg-green .inner,.spotlight.type-6.bg-yellow .inner{padding:2rem 2rem 0}.spotlight.type-6.bg-green .inner{background:var(--green);color:var(--white)}.spotlight.type-6.bg-yellow .inner{background:var(--yellow);color:var(--black)}.spotlight.type-6.even .inner *{color:var(--white)}.spotlight.type-6.even .inner h3,.spotlight.type-6.even .inner h3 em,.spotlight.type-6.even .inner h3 sup{color:var(--yellow)}.spotlight.type-6 .row-1 .col-one:not(.card-col){text-align:center;max-width:600px}.spotlight.type-6 .row-3{background:var(--yellow);margin:0}.spotlight.type-6 .row-3 .inner{background:var(--yellow);gap:3rem;max-width:900px;margin:2rem auto}.spotlight.type-6 .row-3 .col-one{text-align:right}.spotlight.type-6 .row-3 .col-one h2{color:var(--white)}.hive #spotlight-2 p.time{font-size:2.25rem;font-weight:700;margin-bottom:0!important}.hive #spotlight-2 .day-zigzag{width:100%;padding:1rem 0 2rem;position:relative}.hive #spotlight-2 .dzz-line{pointer-events:none;background:#ffffff26;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.hive #spotlight-2 .day-zigzag-item{grid-template-columns:1fr 40px 1fr;margin:0;display:grid}.hive #spotlight-2 .day-zigzag-item .dzz-left,.hive #spotlight-2 .day-zigzag-item .dzz-right{box-sizing:border-box;padding:.75rem 2rem 2rem}.hive #spotlight-2 .day-zigzag-item .dzz-left{text-align:right}.hive #spotlight-2 .day-zigzag-item .dzz-right{text-align:left}.hive #spotlight-2 .day-zigzag-item .dzz-spine{position:relative}.hive #spotlight-2 .day-zigzag-item .dzz-dot{background:var(--yellow);border:3px solid var(--black);width:14px;height:14px;box-shadow:0 0 0 2px var(--yellow);z-index:1;border-radius:50%;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.hive #spotlight-2 .dzz-time{color:var(--yellow);margin-bottom:.4rem;font-size:2rem;font-weight:800;line-height:1;display:block}.hive #spotlight-2 .dzz-title{color:var(--white);margin-bottom:.3rem;font-size:1rem;font-weight:700}.hive #spotlight-2 .dzz-text{opacity:.75;color:var(--white);margin:0;font-size:.9rem;line-height:1.5}@media (width<=640px){.hive #spotlight-2 .day-zigzag-item{grid-template-columns:40px 1fr}.hive #spotlight-2 .dzz-line{left:19px}.hive #spotlight-2 .day-zigzag-item .dzz-left{text-align:left;grid-area:1/2;padding:.5rem 1rem 1.5rem 1.5rem}.hive #spotlight-2 .day-zigzag-item .dzz-right{grid-area:1/2;padding:.5rem 1rem 1.5rem 1.5rem}.hive #spotlight-2 .day-zigzag-item .dzz-spine{grid-area:1/1}.hive #spotlight-2 .day-zigzag-item .dzz-empty{display:none}}@media (width>=1200px){.hive #spotlight-2 .day-zigzag{height:580px;padding:0;display:flex;overflow:hidden}.hive #spotlight-2 .dzz-line{width:100%;height:2px;inset:50% 0 auto;transform:translateY(-50%)}.hive #spotlight-2 .day-zigzag-item{flex:1;position:relative;overflow:visible;display:block!important}.hive #spotlight-2 .day-zigzag-item .dzz-empty{display:none}.hive #spotlight-2 .day-zigzag-item .dzz-left{box-sizing:border-box;flex-direction:column-reverse;justify-content:flex-start;display:flex;position:absolute;inset:0 -30% calc(50% + 20px);text-align:center!important;padding:1rem 1rem .75rem!important}.hive #spotlight-2 .day-zigzag-item .dzz-right{box-sizing:border-box;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;inset:calc(50% + 20px) -30% 0;text-align:center!important;padding:.75rem 1rem 2rem!important}.hive #spotlight-2 .day-zigzag-item .dzz-spine{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hive #spotlight-2 .day-zigzag-item .dzz-dot{margin:0;position:relative;top:auto;left:auto;transform:none}.hive #spotlight-2 .day-zigzag-item:nth-child(2) .dzz-left,.hive #spotlight-2 .day-zigzag-item:nth-child(2) .dzz-right{left:0;right:-60%;text-align:left!important;padding-left:0!important;padding-right:1rem!important}.hive #spotlight-2 .day-zigzag-item:nth-child(2) .dzz-spine{left:1rem;transform:translateY(-50%)}.hive #spotlight-2 .day-zigzag-item:last-child .dzz-left,.hive #spotlight-2 .day-zigzag-item:last-child .dzz-right{left:-60%;right:0;text-align:right!important;padding-left:1rem!important;padding-right:0!important}.hive #spotlight-2 .day-zigzag-item:last-child .dzz-spine{left:auto;right:1rem;transform:translateY(-50%)}.hive #spotlight-2 .dzz-time{font-size:2.25rem}.hive #spotlight-2 .dzz-title{font-size:1.05rem}.hive #spotlight-2 .dzz-text{font-size:.95rem}}.spotlight.type-7 .row{width:100%;max-width:900px;margin-inline:auto}.spotlight.type-7.even .inner>.row{flex-direction:row-reverse}.spotlight.type-7 .col-one{text-align:right}.surfpark #spotlight-3 .row-2 .card-col,.surfpark #spotlight-9 .row-2 .card-col{flex:0 0 calc((100% - 4 * var(--card-gap)) / 5)}.surfpark #spotlight-5 .row-2 .card-col{flex:0 0 calc((100% - 3 * var(--card-gap)) / 4)}.surfpark #spotlight-6 .row-2 .card-col{flex:0 0 calc((100% - 2 * var(--card-gap)) / 2)}.surfpark #spotlight-6 .row-2 .card-col.col-three,.surfpark #spotlight-6 .row-2 .card-col.col-four{flex:0 0 calc((100% - 1 * var(--card-gap)) / 1)}.surfpark #spotlight-6 .row-2 .card-col.col-four{text-align:center;border:0;padding:0}.surfpark #spotlight-6 .row-2 .card-col.col-four:hover{background:0 0}.surfpark #spotlight-6 .row-2 .card-col.col-four:hover *{color:var(--white)!important}.surfpark #spotlight-7 .row-3{background:0 0}.surfpark #spotlight-8 .row-2 .card-col{flex:0 0 calc((100% - 2 * var(--card-gap)) / 3)}.surfpark #spotlight-8 .row-2 .card-col.col-one{flex:0 0 calc((100% - 0 * var(--card-gap)) / 1)}.surfpark #spotlight-9 .row-2 .col{text-align:center}.sports_and_activities #spotlight-1 .row-2 .card-col,.sports_and_activities #spotlight-2 .row-2 .card-col{flex:0 0 calc((100% - 2 * var(--card-gap)) / 3)}.sports_and_activities #spotlight-1 .row-2 .card-col.col-one{flex:0 0 calc((100% - 0 * var(--card-gap)) / 1)}.sports_and_activities #spotlight-5 .inner{padding-bottom:2rem}.airport_lounge #spotlight-1 .row-1 .col *{text-align:center;max-width:720px;margin-inline:auto}.airport_lounge #spotlight-1 .row-2{margin-bottom:4rem}.airport_lounge #spotlight-4 .row-2 .col{text-align:center}.airport_lounge #spotlight-4 .row-2 .col h3{margin-bottom:.25rem;font-size:2.5rem}.airport_lounge #spotlight-6 .row-3{background:0 0;margin:0}.honu #spotlight-1 .row-1 .col-one:not(.card-col){max-width:900px}.honu #spotlight-2{margin-top:-1px;padding-top:0}.honu #spotlight-2 .inner{background-image:linear-gradient(rgba(var(--dark-blue-rgb), .7), rgba(var(--dark-blue-rgb), .7)), image-set(url(https://www.surfersvillageparis.com/build/assets/surfers-village-paris_honu_02-h5mLfiIw.jpg) 1x, url(https://www.surfersvillageparis.com/build/assets/surfers-village-paris_honu_02_x2-D8wWkUGQ.jpg) 2x);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:0}.honu #spotlight-2 .inner .row{min-height:700px}.honu #spotlight-2 .row-1 .col-one{max-width:680px;margin:auto}.honu #spotlight-2 .quote,.honu #spotlight-4 .quote{color:var(--yellow);font-size:1.75rem;font-weight:300;line-height:1.6}.honu #spotlight-4 .row-2 .col-five{flex:0 0 100%}.honu #spotlight-4 .row-3{background:0 0;max-width:800px;margin-inline:auto}.honu #spotlight-4 .row-3 .col *{text-align:center}.svp_membership #spotlight-1 .row-2 .card-col{flex:0 0 calc((100% - 2 * var(--card-gap)) / 2)}.svp_membership #spotlight-3 .row-1,.svp_membership #spotlight-4 .row-1{padding-bottom:1.5rem}.wavecare #spotlight-3 .row-2 .card-col,.pawaii_villas #spotlight-2 .row-2 .card-col,.pawaii_villas #spotlight-4 .row-2 .card-col{flex:0 0 calc((100% - 2 * var(--card-gap)) / 2)}.pawaii_villas #spotlight-3 .row-1 .col ul{padding:0}.leader .hero .col-two .image-block{background:var(--dark-blue)}.leader .hero .col-two .image-block img{opacity:.9}.leader #spotlight-2 .card{border:0;border-bottom:1px solid var(--black);background:0 0;border-radius:0;padding-top:1rem}.leader #spotlight-2 .card-3,.leader #spotlight-2 .card-links{border-bottom:0!important}.leader #spotlight-2 .card h3,.leader #spotlight-2 .card p:last-of-type{margin-bottom:.5rem}.leader #spotlight-2 .card-links{flex-direction:row;gap:1rem;display:flex}.leader #spotlight-4 .quote{color:var(--yellow);font-size:1.75rem;font-weight:300;line-height:1.6}.leader #spotlight-5 .row-2 *{text-align:center}.leader #spotlight-5 .row-2 .col-card{border:1px solid var(--black);border-radius:var(--radius);background:var(--bg);padding:2rem 2rem 1rem}.leader #spotlight-5 .row-3{background:0 0;margin:0}.leader #spotlight-5 .row-3 *{text-align:center}.leader #spotlight-5 .row-3 .card-col *{text-align:left}.leader #spotlight-5 .row-3 .col p.tag{margin-top:0}.leader #spotlight-5 .row-4{padding-bottom:6rem}.leader #spotlight-5 .row-4 *,.leader #spotlight-6 .row-2 *{text-align:center}.leader #spotlight-6 .row-3{background:0 0;margin:0}.leader #spotlight-6 .row-3 .col *{text-align:left}.leader #spotlight-7 .row-2 .col p.badge{text-align:left;margin-top:0}.leader #spotlight-8 .row-2 .col-one{flex:0 0 100%}.leader #spotlight-8 .row-3{background:0 0;margin:0}.leader #spotlight-8 .row-3 *{text-align:center;border-color:var(--black);color:var(--black)}.leader #spotlight-9 .row-2 *{text-align:center}.leader #spotlight-9 .row-3{background:0 0}.challenges .hero .col-two .image-block{background:var(--dark-blue)}.challenges .hero .col-two .image-block img{opacity:.9}.challenges #spotlight-1 .row-1 .col,.challenges #spotlight-1 .row-2 .col{text-align:center;max-width:900px}.challenges #spotlight-1 .row-2 .col{border:1px solid var(--green);border-radius:var(--radius);padding:2rem}.challenges #spotlight-1 .row-2 .col h3{color:var(--green);font-weight:500}.challenges #spotlight-2 .row-3,.challenges #spotlight-3 .row-3,.challenges #spotlight-5 .row-3,.challenges #spotlight-7 .row-3,.challenges #spotlight-7 .row-4,.challenges #spotlight-8 .row-3,.challenges #spotlight-9 .row-3,.challenges #spotlight-10 .row-3{background:0 0;margin:0}.challenges #spotlight-2 .row-2 .col,.challenges #spotlight-2 .row-3 .col,.challenges #spotlight-2 .row-4 .col,.challenges #spotlight-2 .row-5 .col,.challenges #spotlight-2 .row-6 .col,.challenges #spotlight-2 .row-7 .col,.challenges #spotlight-7 .row-2 .col,.challenges #spotlight-7 .row-3 .col,.challenges #spotlight-7 .row-4 .col,.challenges #spotlight-7 .row-5 .col,.challenges #spotlight-7 .row-6 .col,.challenges #spotlight-7 .row-7 .col,.challenges #spotlight-8 .row-2 .col{text-align:center}.challenges #spotlight-2 .row-2 .col h3,.challenges #spotlight-2 .row-5 .col h3,.challenges #spotlight-7 .row-2 .col h3,.challenges #spotlight-7 .row-3 .card-col h3,.challenges #spotlight-7 .row-6 .card-col h3,.challenges #spotlight-8 .row-2 .card-col h3{font-size:2.5rem}.challenges #spotlight-2 .row-2 .card-col p:last-of-type,.challenges #spotlight-7 .row-3 .card-col p:last-of-type{border-top:1px solid var(--white);margin-top:auto;margin-bottom:0;padding-top:.75rem;font-size:.9rem}.challenges #spotlight-2 .row-6 table *{border-color:var(--white);background:0 0;margin:0}.challenges #spotlight-2 .row-6 .quote,.challenges #spotlight-9 .row-3 .quote{margin-top:5rem;max-width:850px;color:var(--yellow);margin-inline:auto;font-size:1.75rem;font-weight:300;line-height:1.6}.challenges #spotlight-2 .row-3,.challenges #spotlight-2 .row-3 .col{margin-top:0;padding-top:0}.challenges #spotlight-4 .row-2 .col-five{flex:0 0 100%}.challenges #spotlight-7 .row-3,.challenges #spotlight-7 .row-4{padding-top:0}.challenges #spotlight-7 .row-3 *,.challenges #spotlight-7 .row-4 *{color:var(--white)}.challenges #spotlight-7 .row-3 .col,.challenges #spotlight-7 .row-4 .col{border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue);padding:2rem 2rem 1rem}.challenges #spotlight-7 .row-3 .card-col{border:1px solid var(--white)}.challenges #spotlight-7 .row-4{padding-bottom:3rem}.challenges #spotlight-7 .row-4 .col{border:1px solid var(--yellow);background:var(--yellow)}.challenges #spotlight-7 .row-4 .col *{color:var(--black)}.challenges #spotlight-8>.inner>.row-2>.col:hover{background:0 0}.challenges #spotlight-8>.inner>.row-2.cols-1>.col:hover>h3{color:var(--black)}.challenges #spotlight-8>.inner>.row-2.cols-1>.col:hover>.subrow h3{color:var(--yellow)}.challenges #spotlight-8>.inner>.row-2.cols-1>.col:hover>.subrow .col:hover h3{color:var(--white)}.challenges #spotlight-9 .row-3 *,.challenges #spotlight-10 .row-3 *{text-align:center}.challenges #spotlight-9 .row-3 .quote{margin-top:0}.maps #spotlight-2 .row-1 .col-one,.maps #spotlight-6 .row-1 .col-one{text-align:center;max-width:1100px}.maps #spotlight-3 .row-3,.maps #spotlight-4 .row-3,.maps #spotlight-5 .row-3{background:0 0;margin:0}.maps #spotlight-5 .row-2 .col{text-align:center}.maps #spotlight-5 .row-2 .col h3{margin-bottom:.25rem;font-size:2.5rem}.maps #spotlight-5 .row-2 .col p{margin-top:0;font-size:1.15rem}.roadmap #spotlight-1 .row-3 *,.roadmap #spotlight-3 .row-3 *{text-align:center}.roadmap #spotlight-1 .row-3 .col{padding-inline:4rem}.roadmap #spotlight-3 .inner{border-bottom:0}.roadmap #spotlight-3 .quote{margin:2rem auto 4rem}.roadmap #spotlight-3 .quote:before,.roadmap #spotlight-3 .quote:after{color:var(--black)}.faq .hero .col-two .image-block{background:var(--dark-blue)}.faq .hero .col-two .image-block img{opacity:.9}.faq #spotlight-1 .row-1 .col,.faq #spotlight-2 .row-1 .col{text-align:center;max-width:900px}.investment_funds #spotlight-2 .row-3{background:0 0;margin:0}.investment_funds #spotlight-2 .row-3 .col{text-align:center}.institutional #spotlight-2 .row-3{background:0 0;margin:0}.institutional #spotlight-2 .row-3 .col{text-align:center}.operator_partner #spotlight-1 .row-2 .col-one,.operator_partner #spotlight-1 .row-2 .col-two{flex:0 0 calc((100% - var(--card-gap)) / 2)}.operator_partner #spotlight-3 .row-3{background:0 0;margin:0}.operator_partner #spotlight-3 .row-3 .col{text-align:center}.news-list-spotlight .row-2{padding-bottom:3rem}.news-list-spotlight .row-2 .col{align-self:flex-start}.news-list-spotlight .row-2 .col .card{border-radius:var(--radius);background:var(--bg)}.news-list-spotlight .row-2 .col .card .card-img-top{border-radius:0}.news-details-spotlight .row-4{padding-bottom:3rem}.contact .home-link{padding-inline:.5rem;font-size:1rem}.timeline{text-align:left;width:100%;max-width:700px;margin:0 auto}.timeline-item{align-items:stretch;gap:0;display:flex}.timeline-date{text-align:right;font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;color:var(--gold);flex:0 0 140px;padding-top:.1rem;padding-right:1.5rem;font-size:1.3rem;font-weight:700}.timeline-marker{flex-direction:column;flex:none;align-items:center;display:flex}.timeline-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.3rem;display:block}.timeline-line{background:rgba(var(--gold-rgb), .35);flex:1;width:1px;min-height:1.5rem;margin-top:5px;display:block}.timeline-item:last-of-type .timeline-line{display:none}.timeline-content{flex:1;padding:0 0 2rem 1.5rem}.timeline-content p:last-child{margin-bottom:0}.timeline-disclaimer{text-align:center;opacity:.7;margin-top:.5rem;padding:0 1rem;font-size:.85rem;font-style:italic}.section-location .inner .row-1{text-align:center;max-width:700px;margin-inline:auto}.section-location .inner .row-2{padding-top:0;padding-bottom:0}.section-location .inner .row-3{margin-top:0;text-align:center;max-width:700px;margin-inline:auto;padding-top:0}.section-location .inner .row-3 p{margin-bottom:0;font-size:.9rem}.section-location .inner .row-3 p:first-of-type{font-weight:600}.section-location .inner .row-4{border:1px solid var(--green);border-radius:var(--radius);max-width:1100px;margin:2rem auto}.section-location .inner .row-4 .col{padding:1rem 3rem}.section-location .inner .row-4 .col-one{text-align:right;flex:1;padding-right:1rem}.section-location .inner .row-4 .col-one p{color:var(--green);text-align:right;margin-bottom:0;font-size:6rem;font-weight:900;text-decoration:underline}.section-location .inner .row-4 .col-one p small{font-size:2rem}.section-location .inner .row-4 .col-two{flex:8;padding-left:1rem}.section-location .inner .row-4 .col-two h2{color:var(--green)}.section-location .inner .row-4 .col-two .home-link:hover{border-color:var(--green);background:var(--green);color:var(--white)}.section-location .inner .row-4 .col-two p:last-of-type{margin-bottom:0}.section-surfparks .inner .row-1{text-align:center;max-width:700px;margin-inline:auto}.section-surfparks .inner .row-2{padding-bottom:3.5rem}.section-surfparks .inner .row-2 .disclaimer{margin-top:1rem}.section-faq .inner{padding:2.5rem 2rem 4rem}.section-faq .inner .row-1{text-align:center;margin-inline:auto;max-width:1000px;margin-bottom:2rem}.faq-filter{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.faq-filter-btn{font-family:var(--font-title), sans-serif;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--black);background:var(--bg);color:var(--black);cursor:pointer;border-radius:2px;padding:.3rem .8rem;font-size:.85rem;font-weight:700;transition:background .15s,color .15s}.faq-filter-btn:hover,.faq-filter-btn.active{background:var(--black);color:var(--white)}.faq-group{margin-inline:auto;max-width:1200px;margin-bottom:1rem}.faq-group-title{font-family:var(--font-title), sans-serif;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid rgba(var(--black-rgb), .15);margin:2rem 0 .75rem;padding-bottom:.4rem;font-size:1.5rem;font-weight:800}.faq-item{border:1px solid rgba(var(--black-rgb), .1);background:var(--white);border-radius:4px;margin-bottom:.4rem;overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--font-title), sans-serif;color:var(--black);-webkit-user-select:none;user-select:none;padding:1rem 3rem 1rem 1.2rem;font-size:1rem;font-weight:700;line-height:1.35;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--black);font-size:1.4rem;line-height:1;transition:transform .3s,color .2s;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)rotate(0)}.faq-item[open]:not(.is-closing) summary:after{content:"−";transform:translateY(-50%)rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item[open] .faq-answer{grid-template-rows:1fr}.faq-item.is-closing .faq-answer{grid-template-rows:0fr}.faq-answer-inner{border-top:1px solid rgba(var(--black-rgb), .07);padding:.75rem 1.2rem 1.2rem;overflow:hidden}.faq-concise{background:rgba(var(--blue-rgb), .07);border-left:3px solid var(--blue);color:var(--black);border-radius:0 3px 3px 0;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.875rem}.faq-full{color:var(--black);font-size:.9rem;line-height:1.75}.faq-full p{margin-bottom:.5rem}.faq-full p:last-child{margin-bottom:0}.faq-full strong{font-weight:700}.section-go-further{padding-top:0}.section-go-further .inner{padding:4rem 2rem}.section-go-further .inner .row-1{text-align:center;max-width:720px;margin-inline:auto}.section-go-further .inner .row-2{border:1px solid var(--yellow);border-radius:var(--radius);background:var(--yellow);max-width:860px;margin:0 auto 3rem;padding:2rem}.section-go-further .inner .row-2 .col-one{text-align:right}.section-go-further .inner .row-2 .col-one p:last-child,.section-go-further .inner .row-2 .col-two p:last-child{margin-bottom:0}.section-go-further .inner .row-2 .col-one p strong{font-size:1.25rem}.section-go-further .inner .row-3 .col-one{text-align:center}.section-go-further .inner .row-3 .col-one a{margin-inline:.5rem}.section-maps-teaser{margin-inline:auto;max-width:1700px;margin-top:-1px;padding-top:0}.section-maps-teaser .inner{text-align:center;background-color:var(--dark-blue);background-image:linear-gradient(rgba(var(--dark-blue-rgb), .7), rgba(var(--dark-blue-rgb), .7)), image-set(url(https://www.surfersvillageparis.com/build/assets/surfers-village-paris_maps-section-KUYrnEJ1.jpg) 1x, url(https://www.surfersvillageparis.com/build/assets/surfers-village-paris_maps-section_x2-DU_gJhhu.jpg) 2x);color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:0;padding:4rem}.section-maps-teaser h3.h2{color:var(--yellow)}.section-maps-teaser .col{max-width:600px;margin-inline:auto}.section-maps-teaser p:last-child{margin-top:4rem;margin-bottom:0}.section-signup{padding:4rem 2.75rem;position:relative}.section-signup .row{border-bottom:1px solid var(--black);padding-bottom:2.5rem}.section-signup .row .inner{gap:3rem;max-width:900px;margin-inline:auto;padding:0;display:flex}#mc_embed_signup *{transition:all .6s}#mc_embed_signup #mc_embed_signup_scroll{flex-flow:wrap;align-items:flex-end;max-width:260px;display:flex}#mc_embed_signup #mce-responses{order:10;width:100%}#mc_embed_signup .mc-field-group{border:0;border-bottom:1px solid var(--black);color:var(--black);background:0 0;border-radius:0;flex:1}.even .col:not(:hover) #mc_embed_signup .mc-field-group{border-bottom:1px solid var(--white);color:var(--white);background:0 0}#mc_embed_signup .mc-field-group input{background:0 0;border:0;width:100%;padding-left:0}#mc_embed_signup .mc-field-group input:focus,#mc_embed_signup #mce-EMAIL:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}#mc_embed_signup #mce-EMAIL::placeholder{color:var(--black);opacity:.4}.even .col:not(:hover) #mc_embed_signup #mce-EMAIL::placeholder{color:var(--white);opacity:.5}#mc_embed_signup .clear{align-self:flex-end}#mc_embed_signup .button{border-radius:var(--radius);background:var(--black);color:var(--white);cursor:pointer;border:0;margin:0 0 0 .5rem;padding:.5rem .75rem}.even .col:not(:hover) #mc_embed_signup .button{background:var(--white);color:var(--black)}nav[aria-label=breadcrumb]{background:var(--bg);text-align:center;padding:.5rem 2.75rem 4rem}.breadcrumb{flex-wrap:wrap;justify-content:center;margin:0;padding:0;font-size:.85rem;font-weight:300;list-style:none;display:inline-flex}.breadcrumb-item a{color:var(--black);opacity:.6;text-decoration:none}.breadcrumb-item a:hover{opacity:1}.breadcrumb-item.active{color:var(--black)}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:var(--black);opacity:.4;padding:0 .5rem}footer{background:var(--bg);padding:1rem 2rem 2rem;position:relative}footer .container>.row{border-bottom:1px solid var(--black);margin:0;padding-bottom:1.5rem}footer .row{justify-content:flex-start;align-items:flex-start;display:flex}footer .row .col-one .logo-image{max-width:180px}footer .row ul{padding:0;list-style:none}footer .row ul li{padding:.25rem 0}footer .row ul li a{text-decoration:none;line-height:1.5rem!important}footer .row .col-two,footer .row .col-three{flex:1.5}footer .row .col-two ul li span.nav-item-main{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:1.2rem;font-weight:700}footer .row .col-two ul li a{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;font-size:1.2rem;font-weight:300}footer .row .col-three hr{border:0}footer .copyright{text-align:center;padding:2.5rem 2rem 2rem}footer .copyright p{font-size:.75rem}footer .copyright a{text-decoration:none}.modal-body .form{width:100%}.modal-body .form .row.g-3.mb-3{padding-inline:0}.investor-accordion .accordion-button{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;text-transform:uppercase;background:var(--bg);color:var(--black);box-shadow:none;font-size:1.2rem;font-weight:700}.investor-accordion .accordion-button:not(.collapsed){background:var(--bg);color:var(--black)}.investor-accordion .accordion-item{background:var(--bg);border-color:var(--border)}.investor-accordion .accordion-body{padding-top:2rem}.modal-body .form fieldset,.modal-body .form input,.modal-body .form btn{border-radius:var(--radius)}.form-control,.form-select{background-color:var(--card-bg);border-color:var(--border);color:var(--black)}.form-control:focus,.form-select:focus{background-color:var(--card-bg);border-color:var(--black);color:var(--black);box-shadow:none}.form-control::placeholder,.form-select::placeholder{color:var(--muted);opacity:1}.form-select:has(option[value=""]:checked){color:var(--muted)}.form-label{color:var(--black)}#cookies-policy .cookies__alert{border-color:var(--black)!important;background:var(--black)!important;border-radius:0!important}#cookies-policy .cookies__wrapper{padding:1em!important}.cookies__wrapper .cookies__title{text-transform:none!important;color:var(--white)!important;margin-bottom:.25em!important;font-size:1em!important}.cookies__wrapper .cookies__intro p{text-transform:none;color:var(--white)!important;font-size:.8em!important;font-weight:300!important}#cookies-policy .cookies__btn--customize{border-color:var(--black)!important}#cookies-policy .cookiesBtn__link{font-weight:600;background:var(--black)!important;border:1px solid var(--white)!important;color:var(--white)!important;font-family:var(--font-title)!important;border-radius:0!important;padding:.5em 1em!important;font-size:12px!important}#cookies-policy .cookies__category input:checked+.cookies__box:after{background:var(--white)!important}#cookies-policy .cookies__details{color:var(--white)!important}#cookies-policy .cookies__btn--customize path{fill:var(--white)!important}.cookie_policy h1{margin:0}.cookie_policy h2{margin:0 0 3rem;font-size:2.5rem}.cookie_policy table{border:1px solid rgba(var(--black-rgb),.2);margin:2rem 0}.cookie_policy table tr th,.cookie_policy table tr td{border:1px solid rgba(var(--black-rgb),.2);padding:1rem}#cookie-reset-form button{border:1px solid rgba(var(--black-rgb),.2);background:0 0;margin:2rem auto 1rem;padding:.5rem 1rem;font-size:1.1em;transition:all .8s}#cookie-reset-form button:hover{border:1px solid var(--black);background:var(--black);color:var(--white)}#cookies-policy .cookies__btn--customize span{color:var(--white)}#cookies-policy .cookies__btn--customize,#cookies-policy .cookies__label,#cookies-policy .cookies__info{color:var(--white)!important}.form-page{min-height:70vh;padding:0 0 4rem}.form-page-header{border-bottom:1px solid rgba(var(--black-rgb), .1);padding:3rem 2rem 1.5rem}.form-page-title{font-family:var(--font-title), Helvetica Neue, Helvetica, Arial, sans-serif;text-transform:uppercase;margin:0;font-size:2rem;font-weight:800}.form-page .modal-body{flex-direction:column;align-items:center;padding:2rem;display:flex}.ap-stage{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.ap-before{display:block}.ap-before img{pointer-events:none}.ap-after{position:absolute;inset:0}.ap-after picture{width:100%;height:100%;display:block}.ap-after picture img{object-fit:cover;pointer-events:none;width:100%;height:100%}.ap-handle{background:var(--white);pointer-events:none;z-index:2;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ap-handle-btn{background:var(--white);border-radius:50%;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.ap-arrow{width:0;height:0;display:block}.ap-arrow-l{border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:6px solid var(--black)}.ap-arrow-r{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid var(--black)}.ap-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.ap-controls-btns{gap:.5rem;display:flex}.ap-btn{font-size:.85rem;font-family:var(--font-sans-serif), sans-serif;border:1px solid var(--black);border-radius:var(--radius);background:var(--black);color:var(--white);cursor:pointer;padding:.4rem 1rem;transition:background .2s,color .2s}.ap-btn:hover,.ap-btn.is-playing{color:var(--black);background:0 0}.ap-btn.is-playing:hover{background:var(--black);color:var(--white)}.ap-btn-secondary{color:var(--black);background:0 0}.ap-btn-secondary:hover{background:var(--black);color:var(--white)}.ap-legend{opacity:.5;font-size:.8rem}@media (width<=1199px){.contact #spotlight-1 .card-col{flex:0 0 100%}}@media (width<=999px){.hive .spotlight.type-1 .row-3 .card-col,.spotlight.type-6 .card-col,.row.cols-4 .card-col,.row.cols-5 .card-col{flex:0 0 calc((100% - var(--card-gap)) / 2)}.row.cols-6 .card-col,.surfpark #spotlight-1 .row-2 .card-col,.surfpark #spotlight-9 .row-2 .card-col,.surf_academy #spotlight-1 .row-2 .card-col,.hotels #spotlight-1 .row-2 .card-col,.wavecare #spotlight-1 .row-2 .card-col,.wavecare #spotlight-2 .row-2 .card-col,.ohana_residence #spotlight-1 .row-2 .card-col,.private_investor #spotlight-1 .row-1 .card-col,.villa_buyer #spotlight-1 .row-2 .card-col,.residence_investor #spotlight-1 .row-2 .card-col,.challenges #spotlight-2 .row-5 .subrow .card-col{flex:0 0 calc((100% - 2 * var(--card-gap)) / 3)!important}.challenges #spotlight-8 .row-2>.card-col,.leader #spotlight-9 .row-2>.card-col{flex:0 0 100%!important}footer>.container>.row>.col{flex:0 0 50%;padding-bottom:4rem}#footer_menu .row{padding:0}}@media (width<=959px){.challenges #spotlight-1 .inner{padding-inline:1rem}}@media (width<=799px){.hero .row .inner{flex-direction:column-reverse;padding:2rem 0}.hero .row .inner .col-one{flex:0 0 100%;width:100%;margin-inline:0}#keys .col{flex:0 0 calc(25% - 3rem);padding:0 1rem}.spotlight.type-1 .row-2,.spotlight.type-1 .row-3,.spotlight.type-1 .row-4{padding:2rem 0}.spotlight.type-5 .col-one .h1{font-size:4rem}.hive #spotlight-4 .row-3 .inner{flex-direction:column}.hive #spotlight-4 .row-3 .inner .col *{padding-inline:2rem}.hive #spotlight-4 .row-3 .inner *{text-align:center}.spotlight.type-7 .col-one{text-align:right}.surfpark #spotlight-3 .row-2 .card-col,.surfpark #spotlight-5 .row-2 .card-col,.surfpark #spotlight-9 .row-2 .card-col{flex:0 0 calc((100% - var(--card-gap)) / 2)!important}.section-faq .inner{padding:2rem 0 3rem}.section-faq .inner .faq-group .col{padding:0}.col-md-4{flex:none;width:50%}}@media (width<=767px){header .row-1 .col-center{display:none}#keys .col{flex:0 0 calc(50% - 2rem);padding:0 1rem}.spotlight:not(#keys) .row{flex-direction:column}.spotlight.type-2 .row-1 .col-one img.logo-image{margin:.5rem;display:block}.spotlight.type-3 .inner .row .col .image-container,.spotlight.type-3 .inner .row .col .image-container .image-block{height:600px;min-height:600px}.spotlight.type-3 .inner .row .col .image-container .image-block{height:100%}.spotlight.type-3 .inner .row .col .image-container .image-block img{object-fit:cover!important;width:100%!important;height:100%!important}.spotlight.type-6 .row-1 .col-one:not(.card-col){max-width:100%}.section-location .inner .row-4 .col{padding-inline:2rem}.section-location .inner .row-4 .col *{text-align:center!important}.section-go-further .inner{text-align:center;padding:2rem 0}.section-go-further .inner *{text-align:center}.section-go-further .inner .home-link{text-align:center;margin-bottom:1rem;display:block}.section-signup>.row .inner{text-align:center;flex-direction:column}.honu #spotlight-2 .row-1 .col-one{flex-direction:column;justify-content:center;align-items:center;display:flex}footer>.container>.row{text-align:center;flex-direction:column}.col-md-4{width:100%}}
