:root{--checkbox-checked-svg: url('data:image/svg+xml,    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28">        <path d="M24.5 0h-21c-1.925 0-3.5 1.575-3.5 3.5v21c0 1.925 1.575 3.5 3.5 3.5h21c1.925 0 3.5-1.575 3.5-3.5v-21c0-1.925-1.575-3.5-3.5-3.5zM12.25 21.725l-6.487-6.487 2.475-2.475 4.013 4.013 8.388-8.388 2.475 2.475-10.862 10.862z" fill="darkslateblue"></path>    </svg>');--checkbox-unchecked-svg: url('data:image/svg+xml,    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28">        <path d="M24.5 0h-21c-1.925 0-3.5 1.575-3.5 3.5v21c0 1.925 1.575 3.5 3.5 3.5h21c1.925 0 3.5-1.575 3.5-3.5v-21c0-1.925-1.575-3.5-3.5-3.5zM24.5 24.5h-21v-21h21v21z" fill="darkslateblue"></path>    </svg>')}.mosaic-button:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:5}.tourist-information{padding:2.5rem}@media only screen and (min-width: 600px){.article{padding-bottom:2rem}.article-body custom-iframe[data-src*=datawrapper]{aspect-ratio:.91}}@media only screen and (min-width: 768px){.article-title{font-size:2.1875rem}.article-header-content{padding:2.5rem 0}.article-image{aspect-ratio:16/9}.article-image-img{aspect-ratio:16/9}.article-blog .article-header-content{padding:2.5rem 0.9375rem 1.25rem 0.9375rem}.article-content{padding:0;margin-top:3.75rem}.article-footer-content{padding:0}.article-body h2{font-size:1.5rem}.article-body-ads{aspect-ratio:auto;width:100%;height:200px;background-color:rgba(0,0,0,0)}.article-body custom-iframe[data-src*=datawrapper]{aspect-ratio:1.2}.article-widget{width:30%}}@media only screen and (min-width: 1024px){.article-title{font-size:2.8125rem}.article-header-content{padding:3.75rem 2.125rem}.article-image{aspect-ratio:21/9}.article-image-img{aspect-ratio:21/9}.article-content{padding:0 2.1875rem}.article-content:before{content:none}.article-footer-content{padding:0 2.1875rem}.article-blog .article-header-content{padding:3.75rem 2.1875rem 1.25rem 2.1875rem}.article-blog blockquote{padding:2.5rem 3.75rem}.article-blog blockquote::before{position:absolute;top:0;left:0;margin:1.875rem 0 0 2rem;font-size:1.875rem}.article-body p:has(img),.article-body custom-iframe{left:-2rem;width:calc(100% + 64px)}.article-body custom-iframe{aspect-ratio:16/9}.article-body custom-iframe[data-src*=datawrapper]{aspect-ratio:4/2.43}}@media only screen and (min-width: 1366px){.article-image{aspect-ratio:21/8}.article-image-img{aspect-ratio:21/8}.article-blog blockquote{left:-2rem;width:calc(100% + 64px)}.article-widget{width:20%}}@media only screen and (min-width: 768px){.blog-header{padding:3.75rem 0 0 0}.blog-header-content{max-width:1560px;margin:0 auto}}@media only screen and (min-width: 1024px){.blog-header-content{padding:0 2.1875rem}}.blog-post{position:static;width:100%;padding:3.125rem 0}.blog-post-content{max-width:1560px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.5rem}.blog-post-article{container:postblog/inline-size;flex:1 1 calc(50% - 40px);background-color:#ebebf6;box-shadow:0 0 2px #999;border-radius:0.3125rem;margin-bottom:0}.blog-post-article-title{font-size:1.5rem}.blog-post-article:nth-child(6n+1){flex-basis:100%}.blog-post-article:nth-child(6n+1) .blog-post-article-container{display:flex;align-items:center}.list-section .blog-post{padding-top:0}@media only screen and (min-width: 1024px){.blog-post-content{padding:0 2.1875rem}.list-section .blog-post-content{padding:0}}@media only screen and (min-width: 1366px){.blog-post-article{flex:1 1 calc(33.3333333333% - 80px)}.blog-post-article-title{font-size:1.75rem}}@container postblog (min-width: 768px){.blog-post-article-container{display:flex;align-items:center}.blog-post-article-link,.blog-post-article-content{flex-basis:50%}.blog-post-article-content{padding:1.875rem}}@container postblog (min-width: 900px){.blog-post-article-title{max-width:65%}}.blog-resume-content:not(.content){max-width:1280px;margin:0 auto}.blog-resume-articles{display:flex;flex-wrap:wrap;gap:1.875rem}.blog-resume-article,.blog-resume-article:nth-of-type(5n+1){display:block;flex:0 1 calc(50% - 15px);box-sizing:border-box;width:auto;max-width:calc(50% - 15px);margin:0}.blog-resume-article-figure{width:100%;aspect-ratio:16/9;border-radius:0.3125rem 0.3125rem 0 0}.blog-resume-article-img{border-radius:0.3125rem 0.3125rem 0 0}.blog-resume-article-body{padding:0.625rem 0 0 0;width:auto}.blog-resume-article-title{font-size:1.125rem}.blog-resume-article-info{display:flex;align-items:center;gap:1.25rem}.blog-resume-articles .blog-resume-article-ads:first-child,.blog-resume-articles .blog-resume-article-ads:last-child{aspect-ratio:auto}.blog-resume-article:nth-of-type(5n+1){background-color:rgba(0,0,0,0)}.blog-resume-article:nth-of-type(5n+1) .blog-resume-article{background-color:rgba(0,0,0,0)}@media only screen and (min-width: 1280px){.blog-resume-article,.blog-resume-article:nth-of-type(5n+1){flex:0 1 calc(33.3333333333% - 20px);max-width:calc(33.3333333333% - 20px);background-color:#ebebf6}.blog-resume-article{border-radius:0.3125rem 0.3125rem 0 0;box-shadow:0 2px 3px rgba(22,22,51,.1)}.blog-resume-article-body{padding:1.25rem}}@media only screen and (min-width: 1024px){.pagination-content{max-width:1560px;padding:1rem 2.1875rem}.pagination-list{justify-content:flex-start}.pagination-element{display:inline}}@media only screen and (min-width: 1366px){.pagination-content{padding:1rem 0}}@media only screen and (min-width: 768px){.form-comment-element:first-child{margin-right:1rem}.form-comment-element:first-child,.form-comment-element:nth-child(2){width:calc(50% - 1.5rem);display:inline-block}}@media only screen and (min-width: 768px){.notifications-content,.cookie-consent-content{padding-left:1.875rem;max-width:37.5rem}.notifications-content-body,.notifications-buttons,.cookie-consent-content-body,.cookie-consent-buttons{padding-right:1.875rem}.notifications-buttons,.cookie-consent-buttons{justify-content:flex-start;flex-direction:row}.notifications-icon,.cookie-consent-icon{width:0.8125rem}.notifications-button-allow,.notifications-button-disallow,.cookie-consent-button-allow,.cookie-consent-button-disallow{font-size:0.9375rem}.notifications-button-allow .notifications-icon,.notifications-button-allow .cookie-consent-icon,.notifications-button-allow:hover .notifications-icon,.notifications-button-allow:hover .cookie-consent-icon,.notifications-button-allow:focus .notifications-icon,.notifications-button-allow:focus .cookie-consent-icon,.notifications-button-disallow .notifications-icon,.notifications-button-disallow .cookie-consent-icon,.notifications-button-disallow:hover .notifications-icon,.notifications-button-disallow:hover .cookie-consent-icon,.notifications-button-disallow:focus .notifications-icon,.notifications-button-disallow:focus .cookie-consent-icon,.cookie-consent-button-allow .notifications-icon,.cookie-consent-button-allow .cookie-consent-icon,.cookie-consent-button-allow:hover .notifications-icon,.cookie-consent-button-allow:hover .cookie-consent-icon,.cookie-consent-button-allow:focus .notifications-icon,.cookie-consent-button-allow:focus .cookie-consent-icon,.cookie-consent-button-disallow .notifications-icon,.cookie-consent-button-disallow .cookie-consent-icon,.cookie-consent-button-disallow:hover .notifications-icon,.cookie-consent-button-disallow:hover .cookie-consent-icon,.cookie-consent-button-disallow:focus .notifications-icon,.cookie-consent-button-disallow:focus .cookie-consent-icon{fill:#ebebf6}}@media only screen and (min-width: 768px){.header-buttons-first{flex-basis:calc(50% + 62.5px);justify-content:space-between}.header-content{padding:0.625rem 1rem}}@media only screen and (min-width: 1024px){.header-buttons{order:3}.header-content{padding:0.5rem 3.125rem;max-width:none}.header-title,.header-search{order:initial}}.header-menu-list:before{padding:1.25rem 1.25rem 1.25rem 2.8125rem}@media only screen and (min-width: 768px){.outstanding-content{padding:2rem}.outstanding-title{font-size:3.125rem}.outstanding-subtitle{font-size:2.5rem}}.maincontact-form{display:flex;flex-wrap:wrap;gap:2.5rem}.maincontact-form-item{flex:1 1 100%}.maincontact-form-item:nth-child(1),.maincontact-form-item:nth-child(2){flex-basis:calc(50% - 40px)}.maincontact-form-item:last-child{display:flex;justify-content:space-between;align-items:center}.footer{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-content{margin:0}@media only screen and (min-width: 768px){.footer-content{padding:1rem;max-width:none}.footer-content:first-child{columns:3;width:100%}.footer-content:first-child .footer-content-item:first-child{width:100%;margin-bottom:2.5rem}}@media only screen and (min-width: 1024px){.footer-content{padding-left:3.125rem;padding-right:3.125rem}.footer-content:first-child{columns:unset}.footer-content-item{display:inline-block;margin-right:1.25rem}}@media only screen and (min-width: 1366px){.footer-text-indent{text-indent:0}}.mosaic-button{display:initial;line-height:0;z-index:7;position:absolute;width:3rem;height:3rem;bottom:0;top:0;right:0;margin:auto 0.9375rem;background-color:rgba(22,22,51,.5);color:#ebebf6;border:0;border-radius:50%;padding:0.625rem;opacity:0;transition:opacity .15s ease}.mosaic-button-left{right:auto;left:0}.mosaic-button .icon{fill:#ebebf6}.mosaic-button:after{z-index:6}.mosaic-slide{position:relative}.mosaic-slide:hover .mosaic-button{opacity:1}@media only screen and (min-width: 1024px){.overview .button-close{margin:2rem 2rem 0 0}}@media only screen and (min-width: 1024px){.project{margin-left:2rem;width:30%;max-width:31.9375rem}.project-picture{width:auto}.project-image-link{margin-top:0;left:auto;width:calc(70% - 2rem);max-width:31.9375rem}}@media only screen and (min-width: 768px){.button__facebook,.button__google,.button__twitter,.button__mail{padding:.35rem .65rem}.button__add_fav,.button__add_fav:hover,.button__add_fav:focus,.button__delete_fav,.button__delete_fav:hover,.button__delete_fav:focus{margin:3.125rem}}@media only screen and (min-width: 768px){.breadcrumb-content{padding:1rem}}@media only screen and (min-width: 1024px){#main .breadcrumb-content{padding-left:3.125rem;padding-right:3.125rem}}@media only screen and (min-width: 768px){.related-posts-title{text-align:center}.related-post{min-width:0;flex-basis:calc(33.3333333333% - 10px);margin:0}.related-post-image{width:auto}}@media only screen and (min-width: 1024px){.related-posts-title{margin-bottom:2.5rem}.related-posts-content{padding:0 3.125rem}.related-posts-items{gap:1.25rem}}@media only screen and (min-width: 768px){.user-guest-content{padding:0 3.125rem}}@media only screen and (min-width: 1024px){.user-guest{padding-top:6.25rem}.user-guest-content{display:flex}.user-guest-header{text-align:left}.user-guest-profile{flex-basis:100%}.user-guest-img{margin-right:3.125rem}}@media only screen and (min-width: 768px){.portfolio-content{padding-bottom:5rem}.portfolio-content:after,.portfolio-content:before{width:2rem}.portfolio-block{left:-3.125rem;width:calc(100% + 100px)}}@media only screen and (min-width: 1024px){.portfolio-title{text-align:center}.portfolio-title:after{border-color:#444;margin-left:auto;margin-right:auto}.portfolio-content{padding-bottom:5rem;max-width:none}.portfolio-content:before,.portfolio-content:after{content:none}.portfolio-block{left:-0.5rem;width:calc(100% + 16px)}}@media only screen and (min-width: 1024px){.about-block-item{margin:0 2rem}.about-block-item:first-child{margin-left:0}.about-block-item:last-child{margin-right:0}}.service{overflow:hidden}@media only screen and (min-width: 1024px){.service{text-align:center}.service-title{margin-bottom:1.5625rem}.service-title:after{margin:.85rem auto 1rem auto}.service-subblock{position:relative;display:flex;text-align:left;z-index:1}.service-subblock-item{flex-basis:33.3333333333%;padding:0.3125rem 1.25rem;box-sizing:border-box}.service:after,.service:before{position:absolute;top:0.625rem;left:-9.375rem;content:"";display:block;width:20rem;height:20rem;background-color:#1e1e45;border-radius:50%;z-index:0}.service:before{border-radius:35%;animation:change-and-move-circle 12s infinite}.service:after{top:9.375rem;left:-2.5rem;animation:change-and-move-circle-revert 12s infinite}}@media only screen and (min-width: 768px){.contact-content{padding:0 3.125rem}.contact-block .contact-form-item{flex-direction:row;justify-content:space-between;align-items:center}.contact-form-block{flex-direction:row}.contact-form-block .contact-form-item{margin-right:1rem}.contact-form-block .contact-form-item:last-child{margin-right:0}.contact-form-button{margin-top:0;width:auto;min-width:20%}}@media only screen and (min-width: 1024px){.contact-content{padding:1.5625rem 3.125rem}.contact-form{flex-flow:wrap row}.contact-form-item{flex-basis:100%}.contact-form-item:first-child,.contact-form-item:nth-child(2){flex-basis:calc(50% - 2rem)}.contact-form-item:first-child{margin-right:1rem}.contact-form-item:nth-child(2){margin-left:2rem}.contact-form-item:last-child{display:flex;justify-content:space-between;align-items:center}.contact .checkbox{margin-bottom:0}}.company-image{height:16.25rem}.featured-cities{position:static;width:100%;box-sizing:border-box}.featured-cities-title{padding:0 0 0.3125rem 0}.featured-cities-content{font-size:1.125rem}.featured-cities-links-area{padding:0}.featured-cities-link{padding:0.9375rem;text-align:center}.featured-cities-city{flex:1 1 calc(25% - 2px);max-width:calc(25% - 2px);margin-bottom:0}.featured-cities-city-temperatures{padding-bottom:0;display:flex;justify-content:space-around;font-size:0.875rem}.featured-cities-city-temperature{display:flex;justify-content:space-around}.featured-cities-city-temperature-max,.featured-cities-city-temperature-min{margin:0;white-space:normal}@media only screen and (min-width: 1024px){.featured-cities{max-width:80rem;margin:0 auto}.featured-cities-content .featured-cities-city{flex-basis:calc(16.6666666667% - 2px);max-width:calc(16.6666666667% - 2px)}.weather-plugin>.featured-cities{padding:2.5rem 2.25rem}}.tabpanel-component{position:static;width:auto;margin-bottom:3.125rem}.tabpanel-component-panel[role=tabpanel]{padding:2.5rem}.list-section-items{display:flex;flex-wrap:wrap;gap:3px}.list-section-item{flex:0 1 calc(50% - 3px);max-width:calc(50% - 3px);margin:0}@media only screen and (min-width: 1280px){.list-section-item{flex-basis:calc(33.3333333333% - 3px);max-width:calc(33.3333333333% - 3px)}}@media only screen and (min-width: 1366px){.list-section-item{flex-basis:calc(25% - 3px);max-width:calc(25% - 3px)}}@media only screen and (min-width: 768px){.weather-plugin-ads{aspect-ratio:1050/432;width:100%;background-color:rgba(0,0,0,0)}}@media only screen and (min-width: 1280px){.weather-plugin-ads{aspect-ratio:1110/282}.overview .weather-plugin-content{max-width:1366px;width:100%}}.weather-tomorrow,.weather-today{padding:5rem 0.9375rem}.weather-tomorrow-now-current-temperature,.weather-today-now-current-temperature{font-size:6.25rem;padding:0.9375rem 0;line-height:.97}.weather-tomorrow-now-current-temperature::after,.weather-today-now-current-temperature::after{font-size:1.5625rem;margin:1.75rem -2rem 0 0}.weather-tomorrow-now-description,.weather-tomorrow-environment,.weather-tomorrow-now-info-temperatures,.weather-today-now-description,.weather-today-environment,.weather-today-now-info-temperatures{order:initial;flex:0 1 calc(100%/3.5)}.weather-tomorrow-now-info-temperatures,.weather-today-now-info-temperatures{text-align:center}.weather-tomorrow-now-temperatures,.weather-today-now-temperatures{justify-content:center}.weather-tomorrow-now-description,.weather-today-now-description{margin:0;font-size:0.875rem}.weather-tomorrow-now-description-label,.weather-today-now-description-label{top:-0.625rem;width:80%}.weather-tomorrow-now-description .weather-icon,.weather-today-now-description .weather-icon{width:8.75rem;height:8.75rem}.weather-tomorrow-now-info-temperatures-sky,.weather-today-now-info-temperatures-sky{margin-top:0;gap:0;padding:2.5rem;max-width:37.5rem;justify-content:space-evenly}.weather-tomorrow-environment,.weather-today-environment{flex-basis:100%;display:inline-flex;justify-content:space-between;text-align:left;gap:0.625rem;padding:2.375rem 0 0 0}.weather-tomorrow-environment-wind,.weather-tomorrow-environment-rain,.weather-tomorrow-environment-humidity,.weather-tomorrow-environment-uvmax,.weather-today-environment-wind,.weather-today-environment-rain,.weather-today-environment-humidity,.weather-today-environment-uvmax{margin:0}.weather-tomorrow-state-sun,.weather-today-state-sun{padding:1.25rem 0}.weather-tomorrow-now-info-temperatures-sky{max-width:43.75rem}.weather-tomorrow-now-description{order:1;flex-basis:100%}.weather-tomorrow-now-info-temperatures{order:2}.weather-tomorrow-environment{order:3;margin-top:0}@media only screen and (min-width: 1024px){.weather-by-hour{box-sizing:border-box}.overview .weather-by-hour{position:static;width:100%;padding:0 1.875rem 3.75rem 1.875rem}}.forecast{position:static;width:100%}.forecast-title{padding:0 0 0.3125rem 0}@media only screen and (min-width: 1024px){.forecast-content{padding:0 2.125rem;box-sizing:border-box}}.weather-next{overflow:hidden}.weather-next-content{border-radius:5px;overflow:hidden;flex-wrap:wrap}.weather-next-day{margin:0;min-width:auto;flex:1 1 calc(33.3333333333% - 2px);max-width:calc(33.3333333333% - 2px);text-align:center}.weather-next-day-temperatures{display:flex;justify-content:space-around}.weather-next-day-statesky{align-items:center}@media only screen and (min-width: 1024px){.weather-next-day{flex:1 1 calc(16.6666666667% - 2px);max-width:calc(16.6666666667% - 2px)}}.regions-form{flex-wrap:nowrap}.regions-field:last-child{width:40%}@media only screen and (min-width: 1024px){.regions{padding:5rem 0}.regions-content{padding:0 3.125rem}}.location{position:static;width:100%;margin:0 0 3.125rem 0}.location-title{padding:0 0 0.3125rem 0}.location-information-data-item{flex-basis:calc(33.3333333333% - 25px)}.location-information-custom-gmap{aspect-ratio:16/9}@media only screen and (min-width: 1024px){.location-content{padding:0 2.125rem;box-sizing:border-box}.forecast-province .location-content{padding:0;margin:0 auto}.location-information{display:flex}.location-information-map{flex:1 1 50%}.location-information-data-list{padding:2.5rem}.location-information-data-list:nth-child(2){padding:0 2.5rem 2.5rem 2.5rem}}.featured-beachs{position:static;width:100%}.featured-beachs-title{padding:0 0 0.3125rem 0}@media only screen and (min-width: 1024px){.featured-beachs-content{padding:0 2.125rem;box-sizing:border-box}.featured-beachs-beach{display:flex;border-radius:0.3125rem;min-width:100%}.featured-beachs-beach-map{flex:1 1 56.2%}.featured-beachs-beach-information{padding:2.5rem;flex:1 1 50%}}.forecast-province .featured-beachs-content{padding:0;margin:0 auto}.weather-beach-data-map{aspect-ratio:4/3}.weather-beach-data-information{margin-bottom:3.75rem}.weather-beach-data-information-data{flex:1 1 75%;min-width:75%}@media only screen and (min-width: 768px){.weather-beach-data-information-data{flex:1 1 55%;min-width:55%}}@media only screen and (min-width: 1024px){.weather-beach-data-map{aspect-ratio:21/6}.weather-beach-data-information{left:auto;width:100%;overflow:initial}.weather-beach-data-information-data{flex:1 1 100%;min-width:0;padding:2rem}}@media only screen and (min-width: 1560px){.weather-beach-data-information-data{padding:2rem}}@media only screen and (min-width: 1024px){.probabilities-info{flex:1 1 auto;margin-bottom:0;width:50%}.probabilities-info-content{padding:0;height:94.3%}.probabilities-info-content-title{margin-bottom:0.5rem}.probabilities-info-chart{aspect-ratio:auto}.probabilities-info-chart-graphic{justify-content:center;gap:2.5rem}.probabilities-info-chart-item-bar{width:1.5625rem}.probabilities-info-tooltip{transform:translateX(-20%)}}@media only screen and (min-width: 1024px){.probabilities-miscelanea{display:flex;gap:0.5rem;margin:0 auto 5rem auto;max-width:80rem;box-sizing:border-box;padding:0 2.1875rem}}@media only screen and (min-width: 1024px){.miscelanea-info-item{flex:1 1 calc(50% - 0.5rem)}}@media only screen and (min-width: 1024px){.promotion-pwa-body{margin:0 1.875rem;display:flex;gap:1.25rem;align-items:center;align-content:flex-start;justify-content:space-between}.promotion-pwa-text{flex-basis:60%}.promotion-pwa-paragraph{margin:0}}@media only screen and (min-width: 768px){.home-content{padding:0 3.125rem}.home-block-item{flex:1 1 50%}}@media only screen and (min-width: 1024px){.home-content{padding:5rem 3.125rem}.home-title{margin-top:0}.home-title.contact-title{text-align:center}.home-title.contact-title::after{margin-left:auto;margin-right:auto}}.login{min-height:75vh}.login-content{margin-top:3.125rem}@media only screen and (min-width: 768px){.login-header-content{padding-top:7.5rem}}@media only screen and (min-width: 1024px){.login .share-on{flex-flow:row}}.cv.contacto{padding:5rem 0 2.5rem 0}.maincontact-form-item{margin-bottom:0}.maincontact #contact-send{margin-top:0}/*# sourceMappingURL=style2.css.map */
