.bw-button{border-radius:0;background:var(--color-background);color:var(--color-corp);border:1px solid;padding:0 1rem;line-height:2rem;text-decoration:none;text-transform:uppercase;line-height:calc(var(--control-height) - 2px)}.bw-button:hover,.bw-button:active{filter:brightness(1);background:var(--color-corp);color:#fff;border-color:var(--color-corp)}.bw-button.button-1{background:transparent;padding:0 1.75rem}.bw-button.button-1:hover,.bw-button.button-1:active{background:var(--color-corp)}.bw-button.button-2{background:var(--color-corp);color:#fff}.bw-button.button-2:hover,.bw-button.button-2:active{background:#fff;color:var(--color-corp);border-color:#fff}.bw-button.button-3{background:transparent;color:#fff}.bw-button.button-3:hover,.bw-button.button-3:active{background:#fff;color:var(--color-corp);border-color:#fff}.bw-button.button-4{background:var(--color-corp);color:#fff}.bw-button.button-4:hover,.bw-button.button-4:active{background:#fff;color:var(--color-corp);border-color:var(--color-corp)}.bw-form-field label.animated{top:2rem}.bw-form-field label.animated:before{content:"➔";display:inline-block;vertical-align:middle;width:1.5rem;margin-top:-.1rem;line-height:1rem;overflow:hidden;text-align:center;transition:all .3s ease}.bw-form-field *:focus~label.animated:before,.bw-form-field *.has-value~label.animated:before{width:0}.bw-message{border-radius:.25rem}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/royalsonbou.com.Theme/dist/ubuntu-light.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/royalsonbou.com.Theme/dist/ubuntu-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/royalsonbou.com.Theme/dist/ubuntu-bold.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-corp: #091f62;--color-corp-a: rgba(9, 31, 98, .25);--color-background: #f0f0f0;--control-height: 2.75rem}body{background:#fff;font-family:Ubuntu,sans-serif;font-size:.9em;color:#000;line-height:1.5}h1,h2,h3,h4{margin-top:0}iframe{height:25rem}.aligned-block{display:inline-block;vertical-align:middle}.list-group{list-style-type:none;padding:0;margin:0}.list-group .list-group-item{margin-bottom:1rem}.g-recaptcha{margin:.5rem 0}.input-validation-error{background:#fdd!important}.home-page .combinedcontent-widget h1{margin-bottom:0}.home-page .combinedcontent-widget .stars{color:gold}footer .bw-container{max-width:900px}.sprite{background-image:url(/royalsonbou.com.Theme/dist/sprite.webp);background-size:10em 3em;background-repeat:no-repeat;background-color:#0000;display:inline-block;width:1em;height:1em;vertical-align:middle}.sprite.menu-open{background-position-x:0em;background-position-y:0em}.sprite.menu-close{background-position-x:-1em;background-position-y:0em}.sprite.menu-open-dark{background-position-x:-2em;background-position-y:0em}.sprite.menu-close-dark{background-position-x:-3em;background-position-y:0em}.sprite.social-facebook{background-position-x:-4em;background-position-y:0em}.sprite.social-holidaycheck{background-position-x:-5em;background-position-y:0em}.sprite.social-instagram{background-position-x:-6em;background-position-y:0em}.sprite.social-tiktok{background-position-x:-7em;background-position-y:0em}.sprite.social-tripadvisor{background-position-x:-8em;background-position-y:0em}.sprite.social-youtube{background-position-x:-9em;background-position-y:0em}.sprite.payment-visa{background-position-x:0em;background-position-y:-1em}.sprite.payment-maestro{background-position-x:-1em;background-position-y:-1em}.sprite.payment-mastercard{background-position-x:-2em;background-position-y:-1em}.sprite.payment-paypal{background-position-x:-3em;background-position-y:-1em}.sprite.payment-transfer{background-position-x:-4em;background-position-y:-1em}.sprite.payment-bizum{background-position-x:-5em;background-position-y:-1em}.sprite.app-apple{background-position-x:-6em;background-position-y:-1em;width:2em}.sprite.app-android{background-position-x:-8em;background-position-y:-1em;width:2em}.sprite.no-smoking{background-position-x:0em;background-position-y:-2em}.sprite.square-meters{background-position-x:-1em;background-position-y:-2em}.sprite.pax{background-position-x:-2em;background-position-y:-2em}.sprite.whatsapp{background-position-x:-3em;background-position-y:-2em}.scrolled .kubbo-control:not(.kubbo-bar){top:3.25rem}.theme-navbar{display:inline-block;vertical-align:middle}.media-gallery-summary{display:block;position:relative;color:#fff;overflow:hidden}.media-gallery-summary h2{font-size:2em;line-height:1.4em}.media-gallery-summary .overlay{position:absolute;z-index:1;inset:0;background:#0003;border:1px solid white}.media-gallery-summary .bw-parent-centered{z-index:1}.media-gallery-summary .bw-button{padding:0 2rem}.media-gallery-summary .bw-media{transition:transform .3s ease}.media-gallery-summary:hover .bw-media,.media-gallery-summary.active .bw-media{transform:scale(1.1)}.mosaic .mosaic-item{float:left;width:50%;padding:0}.mosaic .mosaic-item .bw-media{aspect-ratio:16 / 9;padding:1px}.mosaic .mosaic-item:nth-child(5n+1),.mosaic .mosaic-item:nth-child(5n+4){float:left}.mosaic .mosaic-item:nth-child(5n+1) .bw-media,.mosaic .mosaic-item:nth-child(5n+4) .bw-media{aspect-ratio:16 / 9}.mosaic .mosaic-item:nth-child(5n+3){float:left}.mosaic .mosaic-item:nth-child(5n+3) .bw-media{aspect-ratio:8 / 9}.mosaic .mosaic-item:nth-child(5n+2){float:right}.mosaic .mosaic-item:nth-child(5n+2) .bw-media{aspect-ratio:8 / 9}.mosaic .mosaic-item:nth-child(5n+5){width:100%}.mosaic .mosaic-item:nth-child(5n+5) .bw-media{aspect-ratio:16 / 5}.mosaic:after{content:"";display:block;clear:both}.bw-content a:not(.bw-button){text-decoration:none}.contact-page .bw-content h2{color:var(--color-corp);font-weight:400}.contact-page .bw-flow-box{vertical-align:top}.content-summary{display:block;border:1px solid gainsboro;position:relative;margin-bottom:2rem}.content-summary .bw-media{aspect-ratio:11 / 9;transition:all .3s ease}.content-summary .summary-media{overflow:hidden}.content-summary .summary-media,.content-summary .bw-media{height:100%}.content-summary .summary-content{font-size:.9em;padding:1rem}@media(min-width:1024px){.content-summary .summary-content{padding:1rem 3rem}}.content-summary .summary-content .bw-content{margin-bottom:2rem}.content-summary .summary-content .bw-content p{margin-bottom:1rem}.content-summary .summary-content .bw-button{padding-left:2rem;padding-right:2rem}.kikoland-detail .principle-widget,.restaurant-detail .principle-widget{padding:.5rem 1rem}@media(min-width:768px){.kikoland-detail .principle-widget,.restaurant-detail .principle-widget{width:calc(33% - 1.3em)!important}}@media(min-width:1024px){.kikoland-detail .principle-widget,.restaurant-detail .principle-widget{width:calc(25% - 1.3em)!important}}.offers-list{margin-bottom:2rem}.offer-summary{display:block;border:1px solid gainsboro;position:relative;margin-bottom:2rem}.offer-summary .bw-media{aspect-ratio:16 / 12;transition:all .3s ease}.offer-summary .offer-media{overflow:hidden}.offer-summary .offer-media,.offer-summary .bw-media{height:100%}.offer-summary .offer-content{padding:1rem;color:#000}@media(min-width:1024px){.offer-summary .offer-content{padding:1rem 2rem}}.offer-summary .offer-content .bw-content{margin-bottom:2rem}.offer-summary .offer-content .bw-button{padding-left:2rem;padding-right:2rem}.offer-summary .offer-claim{position:absolute;z-index:1;top:4rem;left:2rem;background:red;color:#fff;width:3.25em;height:3.25em;border-radius:100%;overflow:hidden;font-size:2em}.offer-summary:hover .bw-media,.offer-summary:active .bw-media{transform:scale(1.1)}.social-responsibility{margin-bottom:2rem}.social-responsibility-detail .bw-image,.son-bou-detail .bw-image,.professional-service-detail .bw-image,.social-responsibility-detail .bw-video,.son-bou-detail .bw-video,.professional-service-detail .bw-video{width:100%;aspect-ratio:16 / 8;object-fit:cover;margin:0}.social-responsibility-detail .media-widget.bw-image,.son-bou-detail .media-widget.bw-image,.professional-service-detail .media-widget.bw-image,.social-responsibility-detail .media-widget.bw-video,.son-bou-detail .media-widget.bw-video,.professional-service-detail .media-widget.bw-video{width:100%;aspect-ratio:16 / 8;margin:0}.social-responsibility-detail .page-media,.son-bou-detail .page-media,.professional-service-detail .page-media,.social-responsibility-detail .media-widget,.son-bou-detail .media-widget,.professional-service-detail .media-widget,.social-responsibility-detail .htmlcontent-widget,.son-bou-detail .htmlcontent-widget,.professional-service-detail .htmlcontent-widget,.social-responsibility-detail .gallery-widget,.son-bou-detail .gallery-widget,.professional-service-detail .gallery-widget{margin-bottom:2rem!important}.social-responsibility-detail .bw-download,.son-bou-detail .bw-download,.professional-service-detail .bw-download{text-transform:uppercase;border-radius:.25rem;margin-right:.5rem}.social-responsibility-detail .bw-download .text,.son-bou-detail .bw-download .text,.professional-service-detail .bw-download .text{margin-right:1rem}.social-responsibility-detail h2,.son-bou-detail h2,.professional-service-detail h2{text-transform:uppercase;font-weight:400;color:var(--color-corp)}.social-responsibility-detail .gallery-widget .gallery-item,.son-bou-detail .gallery-widget .gallery-item,.professional-service-detail .gallery-widget .gallery-item{width:9rem}.social-responsibility-detail .gallery-widget .gallery-item .bw-media,.son-bou-detail .gallery-widget .gallery-item .bw-media,.professional-service-detail .gallery-widget .gallery-item .bw-media{object-fit:contain;aspect-ratio:3 / 4}.customer-service-summary .bw-media{aspect-ratio:16 / 9}.customer-service-detail h2{font-weight:400;color:var(--color-corp)}.son-bou-detail h2{font-weight:700}.son-bou-detail h2,.son-bou-detail h3{text-transform:none;color:#000}.professional-service-detail .jobs .bag-part{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%;align-items:stretch}.professional-service-detail .jobs .bag-part .htmlcontent-widget{flex-grow:1;margin:0!important;font-size:.9em}@media(min-width:768px){.professional-service-detail .jobs .bag-part .htmlcontent-widget{width:50%!important}}.professional-service-detail .jobs .bag-part .htmlcontent-widget .bw-content{margin:.5rem;padding:1rem;border:1px solid gainsboro;height:calc(100% - 1rem)}.bw-dialog{border:none;outline:none!important}.bw-dialog .bw-button{background:var(--color-corp);color:#fff;border-color:var(--color-corp)}.bw-dialog .bw-button:hover{background:#f5f5f5;color:var(--color-corp)}.bw-dialog .bw-dialog-body{padding:0 1rem 0 0}.hospitality-feature .steps .step-description{font-weight:700;text-transform:uppercase}.hospitality-feature .availability-search-parameters{margin-bottom:2rem;color:gray}.hospitality-feature .availability-search-parameters b{color:#000}.accommodations .bw-content{margin-bottom:2rem}.accommodation-preview .accommodation-heading .bw-image{aspect-ratio:1 / 1}.accommodation-preview .accommodation-info{padding:1rem;font-size:.9em;line-height:1.4em}.accommodation-snippet{margin:.5rem;height:calc(100% - 1rem);max-width:66vw;width:24rem;position:relative}.accommodation-snippet .sprite.no-smoking{position:absolute;z-index:1;top:1rem;right:1rem;font-size:3em}.accommodation-snippet .bw-media{height:auto;aspect-ratio:16 / 9}.accommodation-snippet .accommodation-info{padding:1rem;font-size:.9em;line-height:1.4em}.accommodation-summary{position:relative;margin-bottom:2rem}.accommodation-summary .slider-container{position:relative}.accommodation-summary .slider-container .sprite.no-smoking{position:absolute;z-index:1;top:1rem;right:1rem;font-size:3em}.accommodation-summary .slider-embedded-widget .item-image{aspect-ratio:16 / 9}.accommodation-summary:hover,.accommodation-summary:active{background:#fff}.accommodation-summary:hover .bw-video,.accommodation-summary:active .bw-video,.accommodation-summary:hover .bw-image,.accommodation-summary:active .bw-image{transform:none}.accommodation-summary-availability .accommodation-content{padding:1rem}.accommodation-summary-availability .summary-title{margin-bottom:1rem}.accommodation-summary-availability .summary-title h2,.accommodation-summary-availability .summary-title h3{margin-bottom:0}.accommodation-summary-availability .features .principle-widget{width:12rem!important;padding:0 .5rem;overflow:hidden;margin-bottom:1rem}.accommodation-summary-availability .js-accommodation-details-btn{width:100%}.accommodation-result{margin-bottom:2rem}@media(min-width:768px){.accommodation-result{margin-left:1.5rem;margin-right:1.5rem}}.accommodation-result .accommodation-summary{margin-bottom:0}.accommodation-result .availability-count{padding:0;border:none}.accommodation-result .slider-embedded-widget .item-image{aspect-ratio:4 / 3}.accommodation-result .offer-container{position:absolute;top:1rem;left:-.25rem;width:14rem}.accommodation-result .offer{background-color:#20b2aa;color:#fff;box-shadow:#00000040 .5rem .5rem .5rem;margin-bottom:.5rem;border-radius:.25rem;display:block;padding:.5rem .5rem .5rem 2rem;position:relative;text-transform:uppercase;line-height:1.2}.accommodation-result .offer .fa-tag{position:absolute;left:.5rem;top:.75rem}.accommodation-result .offer:hover,.accommodation-result .offer:active{background-color:#66cdaa}.accommodation-result .rate-parametrized-content{padding:1rem;margin:0}.accommodation-result .rate-parametrized-content p{margin:.25rem 0}.accommodation-result .rate-parametrized-content p.green{color:#2e8b57}.accommodation-result .rates .rate-option{margin:0;padding:.5rem;border-top:1px solid gainsboro}.accommodation-result .rates .rate-option .cheaper-delta{margin-left:.5rem}.accommodation-result .rates .rate-option:not(:last-child){border-bottom:none}.accommodation-result .rates .rate-option .bw-button{padding-left:1rem;padding-right:1rem}.accommodation-result .rates .price{display:inline-block}.accommodation-result .rates .price.before{margin-right:.5rem}.accommodation-detail{padding-top:0}.accommodation-detail .slider-container{position:relative}.accommodation-detail .slider-container .sprite.no-smoking{position:absolute;z-index:1;top:1rem;right:1rem;font-size:3em}.accommodation-detail .slider-embedded-widget .item-image{aspect-ratio:9 / 8}.accommodation-detail .features{padding:1rem}.accommodation-detail .features .principle-widget{width:calc(50% - 1.3em)!important}.accommodation-detail .plan-image{aspect-ratio:16 / 7}.accommodation-detail .location-image{aspect-ratio:4 / 3}.availability-spinner{color:var(--color-corp);font-size:1.25em}.booking-services{margin-bottom:2rem}.booking-services .service-box{background:#f5f5f5;padding:1rem;height:calc(100% - 1rem);margin:.5rem}.booking-services .service-box .bw-media{width:100%;height:auto;aspect-ratio:16 / 9}.booking-services .service-box .bw-button{border:none;width:100%}.blog-post-detail .post-after{border-top:1px solid gainsboro;padding-top:.5rem}.header-widget{height:4rem}@media(max-width:1024px){.header-widget{height:4rem}}.header-widget .caret:before{content:""!important}.header-widget .culture-picker{margin-left:1rem}.header-widget .culture-picker .fa{margin-right:.25rem}.header-widget .culture-picker .current-culture .culture-name{text-transform:uppercase}.header-widget.home{margin-bottom:0}.header-widget.home .full .culture-picker{color:#fff}.header-widget.home .full .culture-picker .current-culture,.header-widget.home .full .culture-picker .fa{text-transform:uppercase;text-shadow:.1rem .1rem .1rem #000000}.header-widget.home .full .logo-inline{display:none}.header-widget.home .full .logo-block{display:inline-block;width:9rem}.header-widget.home .full .expanded{border:none}.header-widget.home .full .expanded .logo{height:6rem}.header-widget.home .full .expanded .backbone{height:7rem;transition:all .3s}.header-widget.home .full .expanded .header-blocks .header-link{color:#fff;text-shadow:.1rem .1rem .1rem #000000}.header-widget.home .full .expanded .main-menu-container{padding:0 1.25rem}.header-widget.home .full .expanded .main-menu-container .switch-icons{line-height:7rem}.header-widget.home .full .expanded .logo,.header-widget.home .full .expanded .switch-icons{filter:brightness(0) invert(1)}.header-widget .compact{background:#fff;color:var(--color-corp);border-bottom:1px solid gainsboro}.header-widget .compact .theme-navbar{float:right}.header-widget .compact .culture-picker{color:var(--color-corp)}.header-widget .compact .logo{padding:0;height:3rem;background:none}.header-widget .compact .header-blocks{font-size:1.25em}.header-widget .compact .header-blocks .aligned-block{margin-left:.5rem}.header-widget .compact .main-menu,.header-widget .compact .sub-menu{background:#fff}.header-widget .compact .kubbo-bar{background:transparent;color:var(--color-corp)}.header-widget .compact .kubbo-bar a,.header-widget .compact .kubbo-bar button{color:var(--color-corp)!important}.header-widget .compact .main-menu-container .switch-icons .icon-container{display:inline-block;vertical-align:middle;width:1.75rem;height:1.75rem;position:relative}.header-widget .compact .main-menu-container .switch-icons .switch-opened,.header-widget .compact .main-menu-container .switch-icons .switch-closed{display:inline-block!important;position:absolute;top:0;left:0;transition:all .3s}.header-widget .compact .main-menu-container .switch-icons .switch-opened{opacity:0;transform:scale(0) rotate(90deg)}.header-widget .compact .main-menu-container .switch-icons .switch-closed,.header-widget .compact .main-menu-container.opened .switch-icons .switch-opened{opacity:1;transform:scale(1)}.header-widget .compact .main-menu-container.opened .switch-icons .switch-closed{opacity:0;transform:scale(0)}.header-widget .compact .main-menu .menu-item{color:var(--color-corp)}.header-widget .compact .main-menu .menu-item:nth-child(10){border:none}.header-widget .compact .main-menu .menu-item:nth-child(10) .menu-item-content{color:#696969}.header-widget .compact .main-menu .menu-item .caret{float:right;margin-top:.25rem}.header-widget .compact .main-menu .menu-item:hover:not(.menu-item-header),.header-widget .compact .main-menu .menu-item:active:not(.menu-item-header),.header-widget .compact .main-menu .menu-item.active:not(.menu-item-header){background:var(--color-corp);color:#fff}.header-widget .compact .main-menu .menu-item:hover .menu-item-content,.header-widget .compact .main-menu .menu-item:active .menu-item-content,.header-widget .compact .main-menu .menu-item.active .menu-item-content{color:#fff}.header-widget .compact .main-menu .menu-item:hover .sub-menu,.header-widget .compact .main-menu .menu-item:active .sub-menu,.header-widget .compact .main-menu .menu-item.active .sub-menu,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item{color:var(--color-corp)}.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item:hover,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item:hover,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item:hover,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item:active,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item:active,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item:active,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item.active,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item.active,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item.active{background:var(--color-corp);color:#fff}.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item:hover .menu-item-content,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item:hover .menu-item-content,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item:hover .menu-item-content,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item:active .menu-item-content,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item:active .menu-item-content,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item:active .menu-item-content,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item.active .menu-item-content,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item.active .menu-item-content,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item.active .menu-item-content{color:#fff}.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item:hover .sub-menu,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item:hover .sub-menu,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item:hover .sub-menu,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item:active .sub-menu,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item:active .sub-menu,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item:active .sub-menu,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item.active .sub-menu,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item.active .sub-menu,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item.active .sub-menu,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item:hover .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item:hover .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item:hover .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item:active .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item:active .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item:active .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item.active .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item.active .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item.active .sub-menu .menu-item,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item:hover .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item:hover .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item:hover .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item:active .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item:active .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item:active .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item.active .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item.active .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item.active .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item:hover .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item:active .sub-menu .menu-item-content,.header-widget .compact .main-menu .menu-item.active .sub-menu .menu-item-content{color:var(--color-corp)}.header-widget .compact .main-menu .menu-item-content{color:var(--color-corp);text-transform:uppercase}.header-widget .compact .main-menu .secondary-menu .menu-item-content{color:gray;text-transform:none}.header-widget .compact .progress-bar{bottom:-1px}.header-widget .full{background:none}.header-widget .full .logo-inline{display:inline-block;height:3rem;width:14rem}.header-widget .full .logo-block{display:none}.header-widget .full .logo{height:3rem}.header-widget .full .backbone{height:4rem;transition:all .3s}.header-widget .full .header-blocks .aligned-block{margin-left:1rem}.header-widget .full .contracted,.header-widget .full .expanded{transition:all .3s}.header-widget .full .expanded{position:absolute;top:0;left:0;right:0;border-bottom:1px solid gainsboro;padding:0 2rem}.header-widget .full .expanded .caret{transform:none!important;float:right;margin-top:.15rem}.header-widget .full .expanded .main-menu .menu-item:nth-child(10) .menu-item-content,.header-widget .full .expanded .main-menu .menu-item:nth-child(11) .menu-item-content,.header-widget .full .expanded .main-menu .menu-item:nth-child(12) .menu-item-content,.header-widget .full .expanded .main-menu .menu-item:nth-child(13) .menu-item-content,.header-widget .full .expanded .main-menu .menu-item:nth-child(14) .menu-item-content,.header-widget .full .expanded .main-menu .menu-item:nth-child(15) .menu-item-content{color:#696969}.header-widget .full .expanded .main-menu .menu-item:hover,.header-widget .full .expanded .main-menu .menu-item:active,.header-widget .full .expanded .main-menu .menu-item.active{background:var(--color-background)}.header-widget .full .expanded .sub-menu{position:absolute;z-index:10;left:100%;top:0;width:16rem}.header-widget .full .expanded .sub-menu .menu-item-content{color:var(--color-corp)!important}.header-widget .full .contracted{opacity:0;pointer-events:none}.header-widget .full .contracted .theme-navbar{position:absolute;top:0}.header-widget .full .contracted .culture-picker{display:none}.header-widget .full .contracted .main-menu{font-size:.9em;justify-content:end}.header-widget .full .contracted .main-menu .menu-item{padding:0 .5rem}.header-widget .full .contracted .main-menu .menu-item:nth-child(9),.header-widget .full .contracted .main-menu .menu-item:nth-child(10),.header-widget .full .contracted .main-menu .menu-item:nth-child(11),.header-widget .full .contracted .main-menu .menu-item:nth-child(12),.header-widget .full .contracted .main-menu .menu-item:nth-child(13),.header-widget .full .contracted .main-menu .menu-item:nth-child(14),.header-widget .full .contracted .main-menu .menu-item:nth-child(15){display:none}.header-widget .full .contracted .main-menu .menu-item:hover,.header-widget .full .contracted .main-menu .menu-item:active,.header-widget .full .contracted .main-menu .menu-item.active{background:var(--color-background)}.header-widget .full .contracted .sub-menu{left:0;right:auto;width:14rem}.header-widget .full .contracted .sub-menu .menu-item{padding:.5rem 1rem}.header-widget .full .contracted .sub-menu .menu-item-content{color:var(--color-corp)!important}.header-widget .full .header-icon{font-size:1.75rem}.header-widget .full .main-menu-container{padding-right:1.25rem;position:relative;background:transparent;transition:all .3s}.header-widget .full .main-menu-container .switch-icons{font-size:1.5rem;line-height:4rem;position:relative;display:inline-block}.header-widget .full .main-menu-container .switch-icons .icon-container{display:inline-block;vertical-align:middle;width:1.75rem;height:1.75rem;position:relative}.header-widget .full .main-menu-container .switch-icons .switch-opened,.header-widget .full .main-menu-container .switch-icons .switch-closed{display:inline-block!important;position:absolute;top:0;left:0;transition:all .3s}.header-widget .full .main-menu-container .switch-icons .switch-opened{opacity:0;transform:scale(0) rotate(90deg)}.header-widget .full .main-menu-container .switch-icons .switch-closed{opacity:1;transform:scale(1)}.header-widget .full .main-menu-container .main-menu{position:absolute;top:100%;left:0;width:18rem;display:block;opacity:0;pointer-events:none;background:#fff;transition:all .3s}.header-widget .full .main-menu-container .main-menu .menu-item{line-height:1.3em;height:auto;padding:.5rem 1rem}.header-widget .full .main-menu-container .main-menu .menu-item:hover,.header-widget .full .main-menu-container .main-menu .menu-item:active,.header-widget .full .main-menu-container .main-menu .menu-item.active{background:var(--color-background)}.header-widget .full .main-menu-container.opened{background:#fff}.header-widget .full .main-menu-container.opened .switch-icons{filter:brightness(1) invert(0)}.header-widget .full .main-menu-container.opened .switch-icons .switch-opened{opacity:1;transform:scale(1)}.header-widget .full .main-menu-container.opened .switch-icons .switch-closed{opacity:0;transform:scale(0)}.header-widget .full .main-menu-container.opened .main-menu{opacity:1;pointer-events:all}.header-widget .full .main-menu .sub-menu{background:var(--color-background)}.header-widget .full .main-menu .sub-menu .menu-item:hover,.header-widget .full .main-menu .sub-menu .menu-item:active,.header-widget .full .main-menu .sub-menu .menu-item.active{background:#dcdcdc}.scrolled .header-widget .full .contracted{opacity:1;pointer-events:all;margin-top:0}.scrolled .header-widget .full .expanded{display:none}.accommodation-list-widget .bw-content{margin-bottom:1rem}.accommodation-list-widget .bw-content a{color:gray}.accommodation-list-widget .bw-content a:hover,.accommodation-list-widget .bw-content a:active{color:var(--color-corp)}.accommodation-list-widget .accommodation-slider{position:relative}.accommodation-list-widget .slider-items{scroll-snap-type:both mandatory;overflow-x:scroll;overflow-y:hidden;display:flex;flex-direction:row;align-items:stretch;position:relative;scrollbar-width:none;-ms-overflow-style:none}.accommodation-list-widget .slider-items::-webkit-scrollbar{display:none}.accommodation-list-widget .slider-item{scroll-snap-align:initial;display:flex;flex-shrink:0;position:relative;white-space:normal}.accommodation-list-widget .slider-widget-prev,.accommodation-list-widget .slider-widget-next{font-size:3rem;display:inline-block;position:absolute;z-index:3;top:50%;margin-top:-.5em;transition:all .3s ease;opacity:.5;cursor:pointer;color:var(--color-corp)}.accommodation-list-widget .slider-widget-prev:hover,.accommodation-list-widget .slider-widget-next:hover,.accommodation-list-widget .slider-widget-prev:active,.accommodation-list-widget .slider-widget-next:active{opacity:1}.accommodation-list-widget .slider-widget-prev{left:0}.accommodation-list-widget .slider-widget-next{right:0}.availability-search-widget{padding:0;border-left:1px solid gainsboro;border-top:1px solid gainsboro;background:#fff}@media(min-width:1024px){.availability-search-widget{position:sticky;top:3rem;z-index:10}}.availability-search-widget #availability-search-app{border-left:1px solid gainsboro}.availability-search-widget .bw-fluid{padding:0}.availability-search-widget h3{display:none}.availability-search-widget .bw-form-field{margin:0;padding:.5rem;border-right:1px solid gainsboro;border-bottom:1px solid gainsboro}.availability-search-widget .text-input-like,.availability-search-widget input{border:none!important}.availability-search-widget .text-input-like.error,.availability-search-widget input.error{border:1px solid darkred!important}.availability-search-widget .bw-button{background:var(--color-corp);color:#fff;border-color:var(--color-corp)}.availability-search-widget .bw-button:hover{background:#f5f5f5;color:var(--color-corp)}.availability-search-widget .availability-popup{margin:.25rem}.slider-widget .slider-item{vertical-align:top}.slider-widget .slider-item img,.slider-widget .slider-item video{height:80vh}.slider-kikoland-home-widget,.slider-responsabilidad-social,.slider-son-bou{color:inherit}.slider-kikoland-home-widget .bw-content,.slider-responsabilidad-social .bw-content,.slider-son-bou .bw-content{margin-bottom:2rem}.slider-kikoland-home-widget .slider-item,.slider-responsabilidad-social .slider-item,.slider-son-bou .slider-item{width:100%}.slider-kikoland-home-widget .slider-item img,.slider-responsabilidad-social .slider-item img,.slider-son-bou .slider-item img,.slider-kikoland-home-widget .slider-item video,.slider-responsabilidad-social .slider-item video,.slider-son-bou .slider-item video{height:100%}.slider-kikoland-home-widget .slider-widget-prev,.slider-responsabilidad-social .slider-widget-prev,.slider-son-bou .slider-widget-prev,.slider-kikoland-home-widget .slider-widget-next,.slider-responsabilidad-social .slider-widget-next,.slider-son-bou .slider-widget-next{font-size:1em;position:static;margin:0 .25rem}.slider-kikoland-home-widget .slider-widget-buttons,.slider-responsabilidad-social .slider-widget-buttons,.slider-son-bou .slider-widget-buttons{position:static}.slider-kikoland-home-widget .item-content,.slider-responsabilidad-social .item-content,.slider-son-bou .item-content{white-space:normal}.slider-kikoland-home-widget .item-arrows,.slider-responsabilidad-social .item-arrows,.slider-son-bou .item-arrows{margin:1rem 0}.slider-kikoland-home-widget .item-image,.slider-responsabilidad-social .item-image,.slider-son-bou .item-image{margin-bottom:1rem;height:calc(100% - 1rem)}.slider-kikoland-home-widget .bw-button,.slider-responsabilidad-social .bw-button,.slider-son-bou .bw-button{padding-left:1rem;padding-right:1rem}@media(min-width:768px){.slider-kikoland-home-widget .item-content,.slider-responsabilidad-social .item-content,.slider-son-bou .item-content{padding-right:1rem}.slider-kikoland-home-widget .item-image,.slider-responsabilidad-social .item-image,.slider-son-bou .item-image{padding-left:1rem}}.social-responsibility-summary-slider,.son-bou-summary-slider{padding-top:1rem;border-top:1px solid gainsboro}.social-responsibility-summary-slider h2,.son-bou-summary-slider h2{color:#000;text-transform:none;font-weight:700}.social-responsibility-summary-slider .slider-item h2,.son-bou-summary-slider .slider-item h2{font-size:1.25em}.slider-embedded-widget .slider-item{width:100%}.slider-embedded-widget .slider-item img,.slider-embedded-widget .slider-item video{height:100%}.slider-embedded-widget .item-image{width:100%;aspect-ratio:10 / 8}.slider-embedded-widget .item-arrows{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:1rem 0;background-color:var(--color-corp-a)}.slider-embedded-widget .slider-widget-prev,.slider-embedded-widget .slider-widget-next{font-size:1em;position:static;margin:0 .5rem;opacity:.7}.slider-embedded-widget .slider-widget-buttons{position:static}.slider-embedded-widget .item-content{white-space:normal}.separator-widget hr{border-top:1px solid darkgray}.calltoaction-widget{text-transform:uppercase}.combinedcontent-widget .content-body{font-size:.9em;line-height:1.5em;padding:0}@media(min-width:768px){.combinedcontent-widget .content-body{padding:1rem 2rem 1rem 1rem}}@media(min-width:1440px){.combinedcontent-widget .content-body{padding:1rem 2rem 1rem 0}}.combinedcontent-widget .content-media{position:relative}.combinedcontent-widget .content-media .bw-image,.combinedcontent-widget .content-media .bw-video{aspect-ratio:4 / 3}.combinedcontent-widget .content-media .media-navigation{position:absolute;bottom:1rem;left:0;right:0;text-align:center}.combinedcontent-widget .content-media .media-navigation .media-next,.combinedcontent-widget .content-media .media-navigation .media-prev{position:static;font-size:1.2em;opacity:1;margin:0 1.5rem}.combinedcontent-widget .content-media .media-item{position:relative;text-align:center}.combinedcontent-widget .content-media .media-item .media-count{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#fff;line-height:2em}.combinedcontent-widget.combined-content-bordered-widget{border:1px solid gainsboro}.combinedcontent-widget.combined-content-bordered-widget .content-body{padding:1rem}@media(min-width:768px){.combinedcontent-widget.combined-content-bordered-widget .content-body{padding:1rem 3rem}}.combinedcontent-widget.combined-content-bordered-widget .content-media .bw-image,.combinedcontent-widget.combined-content-bordered-widget .content-media .bw-video{aspect-ratio:11 / 9}.layout-strip-widget.has-background{color:#fff;background:var(--color-corp)}.layout-strip-widget.has-background a{color:#fff}.layout-strip-widget.has-background .bw-form-field label.animated{color:gray}.layout-strip-widget.has-background .bw-form-field input:not([type=checkbox]),.layout-strip-widget.has-background .bw-form-field select:not([type=checkbox]),.layout-strip-widget.has-background .bw-form-field textarea:not([type=checkbox]),.layout-strip-widget.has-background .bw-form-field input:not([type=radio]),.layout-strip-widget.has-background .bw-form-field select:not([type=radio]),.layout-strip-widget.has-background .bw-form-field textarea:not([type=radio]){border-color:#fff}.layout-strip-widget.has-background .bw-form-field input:not([type=checkbox]):focus,.layout-strip-widget.has-background .bw-form-field select:not([type=checkbox]):focus,.layout-strip-widget.has-background .bw-form-field textarea:not([type=checkbox]):focus,.layout-strip-widget.has-background .bw-form-field input:not([type=radio]):focus,.layout-strip-widget.has-background .bw-form-field select:not([type=radio]):focus,.layout-strip-widget.has-background .bw-form-field textarea:not([type=radio]):focus{border-color:#fff;box-shadow:0 0 #fff}.layout-strip-widget.has-background .bw-form-field *:focus~label.animated,.layout-strip-widget.has-background .bw-form-field *.has-value~label.animated{top:0;left:0;color:#dcdcdc}.layout-strip-widget.has-background .bw-form-field *:focus~label.animated{color:#fff}.layout-strip-widget.has-background .bw-form-field .focus-bar{background:#dcdcdc}.layout-strip-widget.has-background .bw-form-field .bw-checkbox,.layout-strip-widget.has-background .bw-form-field .bw-radio{background:transparent;border-color:#fff}.layout-strip-widget.layout-box-widget .box{border:1px solid gainsboro;padding:1rem}.layout-strip-widget.layout-box-widget .box .slider-embedded-widget{width:calc(100% + 2rem);margin:-1rem -1rem 0}@media(min-width:768px){.layout-strip-widget.layout-box-widget .box .slider-embedded-widget{width:calc(50% + 2rem);margin:-2rem 0 -2rem -2rem;float:left}}.layout-strip-widget.layout-box-widget .box iframe{width:calc(100% + 2rem);margin:-1rem -1rem 0}@media(min-width:768px){.layout-strip-widget.layout-box-widget .box{padding:2rem}.layout-strip-widget.layout-box-widget .box iframe{width:calc(100% + 4rem);margin:-2rem -2rem 0}}.faq-widget .faq{border:none;border-bottom:1px solid gainsboro}.faq-widget .faq.expanded .question{background-color:#f5f5f5;border:1px solid gainsboro;border-bottom:1px solid whitesmoke}.faq-widget .question{background-color:transparent;color:#000;font-weight:400;padding:.5rem .25rem;transition:all .3s;border:1px solid transparent}.faq-widget .question .faq-caret{color:gray}.faq-widget .question:hover,.faq-widget .question:active,.faq-widget .question.active{background-color:#f5f5f5;border-top:1px solid gainsboro;border-left:1px solid gainsboro;border-right:1px solid gainsboro}.faq-widget .answer{font-size:.9em;line-height:1.4em;color:#696969;border-left:1px solid gainsboro;border-right:1px solid gainsboro}.footer-widget{padding-top:0}.footer-widget .secondary-menu{margin:0;text-align:start}.footer-widget .credit{font-size:.9em}.footer-widget .footer-strip{border-top:1px solid gainsboro;border-bottom:1px solid gainsboro;padding:.5rem 0;margin-bottom:1rem}.footer-widget .content-block{padding:1.5rem 0}.footer-widget .content-block h3{font-size:1.4em;line-height:1.25em;margin-bottom:.25rem}.footer-widget .social .sprite{transition:all .3s;filter:saturate(0);opacity:.5;font-size:3.25em}.footer-widget .social .sprite.app{font-size:4em;margin-top:-.1em}.footer-widget .social .sprite:hover,.footer-widget .social .sprite:active{filter:saturate(1);opacity:1}.footer-widget .payments .sprite{font-size:4em;margin-top:-.25em}.footer-widget .iso-logo{height:6rem;margin-bottom:1rem}.footer-widget .actions{padding:.5rem 0 1rem;margin:0}.footer-widget .actions .bw-button{margin:.25rem;min-width:10rem;background:var(--color-corp);color:#fff;border-color:var(--color-corp)}.footer-widget .actions .bw-button:hover,.footer-widget .actions .bw-button:active{background:#fff;color:var(--color-corp)}.newsletter-form-widget h2,.newsletter-form-widget p{margin-bottom:.5rem}.newsletter-form-widget a{color:#fff;text-decoration:underline}.media-widget.bw-image{display:inline-block;vertical-align:middle;width:7rem;aspect-ratio:1 / 1;margin:.5rem}.gallery-widget .gallery-item.lightbox-item:hover,.gallery-widget .gallery-item.lightbox-item:active{filter:none;opacity:.75}.video-group-widget{position:relative}.video-group-widget .bw-media{width:100%;height:80vh}.video-group-widget .principles{position:absolute;z-index:1;bottom:0;right:0;width:16rem;font-size:.85em}.video-group-widget .principles .principle-widget{background:#f5f5f5;border:1px solid gray;border-right:none;margin-bottom:1rem;padding:.5rem;text-align:left}.video-group-widget .principles .principle-widget .bw-media{height:2.5em;width:2.5em;float:left;margin:0;margin-right:.5rem}.video-group-widget .principles .principle-widget p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.video-group-widget .principles{width:21rem;font-size:1em}}.rating-widget{padding:1rem;display:block;text-align:center;float:left;margin:.5rem;width:calc(100% - 1rem);border:1px solid grey;aspect-ratio:16 / 9}@media(min-width:768px){.rating-widget{width:calc(33% - 1rem)}}.rating-widget .media-widget{width:auto;aspect-ratio:auto}.rating-widget .bw-image,.rating-widget .bw-video{height:2.75rem;margin:.5rem 0}.rating-widget .rating{display:inline-block;margin:1rem 0;padding:.75rem 1.5rem;font-size:1.5em;background:gray;color:#fff}.rating-widget.trip-advisor{color:#00af88}.rating-widget.trip-advisor .rating{background:#00af88}.rating-widget.trip-advisor:hover,.rating-widget.trip-advisor:active{border-color:#00af88}.rating-widget.holiday-check{color:#2f63af}.rating-widget.holiday-check .rating{background:#2f63af}.rating-widget.holiday-check:hover,.rating-widget.holiday-check:active{border-color:#2f63af}.rating-widget.google{color:#568eec}.rating-widget.google .rating{background:#568eec}.rating-widget.google:hover,.rating-widget.google:active{border-color:#568eec}.principle-widget{display:inline-block;text-align:center;overflow:auto;vertical-align:top;padding:1rem}.principle-widget p{margin-bottom:.25rem}.principle-widget .bw-image,.principle-widget .bw-video{height:4rem;margin-bottom:1rem}.principle-widget .sprite{font-size:4rem;margin-bottom:1rem}.principle-widget.small{font-size:.9em;line-height:1.25em}.principle-widget.small .bw-image,.principle-widget.small .bw-video{height:2.25rem;margin-bottom:.5rem}.principle-widget.small .sprite{font-size:2.25rem;margin-bottom:.5rem}@media(min-width:768px){.embedded-video-gallery-widget .embedded-video-item{width:50%}}@media(min-width:1024px){.embedded-video-gallery-widget .embedded-video-item{width:50%}}.embedded-video-gallery-widget .embedded-video-item .embedded-video{aspect-ratio:16 / 9;height:100%}.embedded-video-gallery-widget-lightbox .lightbox-video-wrapper{width:min(calc(100vw - 8rem),calc((100vh - 8rem) * (16 / 9)));aspect-ratio:16 / 9}.blockquote-widget .quote{font-size:1.5em;line-height:1.3em;color:var(--color-corp);font-style:italic}.blockquote-widget .author{font-size:1em}.contact-form-widget{padding:1rem;color:#fff;background:var(--color-corp)}.contact-form-widget a{color:#fff;text-decoration:underline}.contact-form-widget .bw-form-field label.animated{color:#696969}.contact-form-widget .bw-form-field input:not([type=checkbox]),.contact-form-widget .bw-form-field select:not([type=checkbox]),.contact-form-widget .bw-form-field textarea:not([type=checkbox]),.contact-form-widget .bw-form-field input:not([type=radio]),.contact-form-widget .bw-form-field select:not([type=radio]),.contact-form-widget .bw-form-field textarea:not([type=radio]){border-color:#fff}.contact-form-widget .bw-form-field input:not([type=checkbox]):focus,.contact-form-widget .bw-form-field select:not([type=checkbox]):focus,.contact-form-widget .bw-form-field textarea:not([type=checkbox]):focus,.contact-form-widget .bw-form-field input:not([type=radio]):focus,.contact-form-widget .bw-form-field select:not([type=radio]):focus,.contact-form-widget .bw-form-field textarea:not([type=radio]):focus{border-color:#fff;box-shadow:0 0 #fff}.contact-form-widget .bw-form-field *:focus~label.animated,.contact-form-widget .bw-form-field *.has-value~label.animated{top:0;left:0;color:#dcdcdc}.contact-form-widget .bw-form-field *:focus~label.animated{color:#fff}.contact-form-widget .bw-form-field .focus-bar{background:#dcdcdc}.contact-form-widget .bw-form-field .bw-checkbox,.contact-form-widget .bw-form-field .bw-radio{background:transparent;border-color:#fff}.family-care-signup-form-widget{padding:1rem;color:#fff;background:var(--color-corp)}.family-care-signup-form-widget a{color:#fff;text-decoration:underline}.family-care-signup-form-widget h2{color:#fff;text-align:center;margin-top:0}.family-care-signup-form-widget .bw-form-field label.animated{color:#696969}.family-care-signup-form-widget .bw-form-field input:not([type=checkbox]),.family-care-signup-form-widget .bw-form-field select:not([type=checkbox]),.family-care-signup-form-widget .bw-form-field textarea:not([type=checkbox]),.family-care-signup-form-widget .bw-form-field input:not([type=radio]),.family-care-signup-form-widget .bw-form-field select:not([type=radio]),.family-care-signup-form-widget .bw-form-field textarea:not([type=radio]){border-color:#fff}.family-care-signup-form-widget .bw-form-field input:not([type=checkbox]):focus,.family-care-signup-form-widget .bw-form-field select:not([type=checkbox]):focus,.family-care-signup-form-widget .bw-form-field textarea:not([type=checkbox]):focus,.family-care-signup-form-widget .bw-form-field input:not([type=radio]):focus,.family-care-signup-form-widget .bw-form-field select:not([type=radio]):focus,.family-care-signup-form-widget .bw-form-field textarea:not([type=radio]):focus{border-color:#fff;box-shadow:0 0 #fff}.family-care-signup-form-widget .bw-form-field *:focus~label.animated,.family-care-signup-form-widget .bw-form-field *.has-value~label.animated{top:0;left:0;color:#dcdcdc}.family-care-signup-form-widget .bw-form-field *:focus~label.animated{color:#fff}.family-care-signup-form-widget .bw-form-field .focus-bar{background:#dcdcdc}.family-care-signup-form-widget .bw-form-field .bw-checkbox,.family-care-signup-form-widget .bw-form-field .bw-radio{background:transparent;border-color:#fff}.training-subsidies-form-widget{padding:1rem;color:#fff;background:var(--color-corp)}.training-subsidies-form-widget a{color:#fff;text-decoration:underline}.training-subsidies-form-widget h2{color:#fff;text-align:center;margin-top:0}.training-subsidies-form-widget .bw-form-field label.animated{color:#696969}.training-subsidies-form-widget .bw-form-field input:not([type=checkbox]),.training-subsidies-form-widget .bw-form-field select:not([type=checkbox]),.training-subsidies-form-widget .bw-form-field textarea:not([type=checkbox]),.training-subsidies-form-widget .bw-form-field input:not([type=radio]),.training-subsidies-form-widget .bw-form-field select:not([type=radio]),.training-subsidies-form-widget .bw-form-field textarea:not([type=radio]){border-color:#fff}.training-subsidies-form-widget .bw-form-field input:not([type=checkbox]):focus,.training-subsidies-form-widget .bw-form-field select:not([type=checkbox]):focus,.training-subsidies-form-widget .bw-form-field textarea:not([type=checkbox]):focus,.training-subsidies-form-widget .bw-form-field input:not([type=radio]):focus,.training-subsidies-form-widget .bw-form-field select:not([type=radio]):focus,.training-subsidies-form-widget .bw-form-field textarea:not([type=radio]):focus{border-color:#fff;box-shadow:0 0 #fff}.training-subsidies-form-widget .bw-form-field *:focus~label.animated,.training-subsidies-form-widget .bw-form-field *.has-value~label.animated{top:0;left:0;color:#dcdcdc}.training-subsidies-form-widget .bw-form-field *:focus~label.animated{color:#fff}.training-subsidies-form-widget .bw-form-field .focus-bar{background:#dcdcdc}.training-subsidies-form-widget .bw-form-field .bw-checkbox,.training-subsidies-form-widget .bw-form-field .bw-radio{background:transparent;border-color:#fff}.car-rental-form-widget{padding:1rem;background:#f5f5f5}.car-rental-form-widget h2{margin-top:1rem}.car-rental-form-widget .widget-content{color:#228b22}.car-rental-form-widget .widget-content li{text-transform:uppercase;margin-bottom:1rem}.car-rental-form-widget .bw-form-field{margin-bottom:1rem}.car-rental-form-widget .bw-button{background:var(--color-corp);color:#fff;border-color:var(--color-corp)}.car-rental-form-widget .bw-button:hover{background:#f5f5f5;color:var(--color-corp)}@media(min-width:768px){.car-rental-form-widget h2{margin-top:0}.car-rental-form-widget .widget-content h2{margin-bottom:2rem}}.availability-header-widget{margin-top:.5rem;line-height:1.3}.availability-header-widget .preview{position:relative;background:gold;height:100%;border:1px solid white;padding:.75rem 1rem .75rem 4rem;cursor:pointer}.availability-header-widget .preview:hover .content,.availability-header-widget .preview:active .content{opacity:1;pointer-events:all}.availability-header-widget .preview .icon{position:absolute;top:.75rem;left:1rem;width:2rem;height:2rem}.availability-header-widget .preview .content{position:absolute;top:calc(100% + 1rem);left:0;width:100%;background:gold;padding:1rem;transition:.25s all ease-in-out;pointer-events:none;opacity:0}.availability-header-widget .preview .content:after{content:" ";position:absolute;top:-1rem;left:calc(50% - .5rem);border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1.25rem solid gold}.rating-group-widget .bw-content{margin-bottom:1rem}.rating-group-widget .bw-content a{color:gray}.rating-group-widget .bw-content a:hover,.rating-group-widget .bw-content a:active{color:var(--color-corp)}.whatsapp-widget{position:fixed;bottom:1rem;right:1rem;font-size:3.5rem;transition:all .5s ease}.whatsapp-widget:hover,.whatsapp-widget:active{transform:scale(1.1)}.work-with-us-form-widget{padding:1rem;color:#fff;background:var(--color-corp)}.work-with-us-form-widget a{color:#fff;text-decoration:underline}.work-with-us-form-widget h2{color:#fff;text-align:center;margin-top:0}.work-with-us-form-widget .bw-form-field label.animated{color:#696969}.work-with-us-form-widget .bw-form-field input:not([type=checkbox]),.work-with-us-form-widget .bw-form-field select:not([type=checkbox]),.work-with-us-form-widget .bw-form-field textarea:not([type=checkbox]),.work-with-us-form-widget .bw-form-field input:not([type=radio]),.work-with-us-form-widget .bw-form-field select:not([type=radio]),.work-with-us-form-widget .bw-form-field textarea:not([type=radio]){border-color:#fff}.work-with-us-form-widget .bw-form-field input:not([type=checkbox]):focus,.work-with-us-form-widget .bw-form-field select:not([type=checkbox]):focus,.work-with-us-form-widget .bw-form-field textarea:not([type=checkbox]):focus,.work-with-us-form-widget .bw-form-field input:not([type=radio]):focus,.work-with-us-form-widget .bw-form-field select:not([type=radio]):focus,.work-with-us-form-widget .bw-form-field textarea:not([type=radio]):focus{border-color:#fff;box-shadow:0 0 #fff}.work-with-us-form-widget .bw-form-field *:focus~label.animated,.work-with-us-form-widget .bw-form-field *.has-value~label.animated{top:0;left:0;color:#dcdcdc}.work-with-us-form-widget .bw-form-field *:focus~label.animated{color:#fff}.work-with-us-form-widget .bw-form-field .focus-bar{background:#dcdcdc}.work-with-us-form-widget .bw-form-field .bw-checkbox,.work-with-us-form-widget .bw-form-field .bw-radio{background:transparent;border-color:#fff}
