*{box-sizing:border-box;margin:0;padding:0}:root{--link-color:#0782c1;--primary-text-color:#003b82;--primary-text-hover-color-white:#fff;--primary-button-bg-color:#007bff;--primary-button-hover-bg-color:#0056b3;--highlight-color:#ffcc4d;--background-color:#f9f9f9;--primary-background-color:linear-gradient(90deg,#b435fd,#47216d);--comu-primary-color:#703b9a;--comu-secondary-color:#e4164c;--comu-thirty-color:#f9c758}body{background-color:var(--background-color);color:var(--primary-color);font-family:Lexend,Roboto,sans-serif;font-size:14px}.uppercase{text-transform:uppercase!important}#content a,#content a:link{color:var(--fs-experimental-link-color);text-decoration:none;transition:all .5s ease}#content a:hover{color:var(--fs-experimental-link-color-hover)}.poly-ux-icon-element svg{height:auto}svg.poly_ux_element g{stroke:green}.blog-wrapper.blog-single .social-icons.share-icons i{top:unset}.blog-wrapper.blog-single .social-icons.share-icons a{border:1px solid #c2c2c2;color:#000!important}.blog-wrapper.blog-single .social-icons.share-icons a:hover i{color:var(--highlight-color)!important}@media (min-width:1024px){.blog-wrapper.blog-single .social-icons.share-icons{align-items:center;display:flex;flex-direction:column;position:fixed!important;right:20px;top:25%}}.container{margin:0 auto;max-width:1200px;width:100%}.row{display:flex;flex-wrap:wrap}.col{flex:1;padding:10px}.entry-content.single-page img,.entry-image img{display:block;height:auto;object-fit:contain;text-align:center;width:100%}.archive.category .box-image .image-cover img{object-fit:fill}.polyxgo-metabox-info .post-meta{display:inline-flex;gap:20px}.polyxgo-metabox-info .post-meta .author-meta img.avatar{border:1px solid #ccc;border-radius:50%!important;padding:.1rem}.polyxgo-metabox-info .post-meta span{align-items:center;display:inline-flex;gap:4px}.sunphaco-block-1 .col.border-style-1 .col-inner,.sunphaco-block-1 .col.border-style-1 .img-inner{border-bottom-left-radius:60px;border-top-right-radius:60px}.sunphaco-block-1 .col.border-style-1 .img-inner img{border-bottom-right-radius:0!important;border-top-left-radius:0!important}.sunphaco-block-1 .col.border-style-2 .col-inner,.sunphaco-block-1 .col.border-style-2 .img-inner{border-bottom-right-radius:60px;border-top-left-radius:60px}.sunphaco-block-1 .col.border-style-2 .img-inner img{border-bottom-left-radius:0!important;border-top-right-radius:0!important}.sunphaco-list-item{align-items:center}.index-up{z-index:99999}#content.page-wrapper.blog-single{padding-top:0}@media (max-width:768px){.container{padding:0}#content .entry-header .entry-category,#content .entry-header .entry-divider.is-divider{display:none}#content .entry-header .entry-header-text{padding-bottom:unset;padding-top:unset}.sunphaco-block-1 .col.border-style-1 .col-inner{border-bottom-left-radius:0!important;border-bottom-right-radius:60px;border-top-left-radius:60px;border-top-right-radius:0!important}.sunphaco-block-1 .col.border-style-2 .col-inner{border-bottom-left-radius:60px;border-bottom-right-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:60px}.polyxgo-metabox-info .post-meta .author-meta,.polyxgo-metabox-info .post-meta .published-date{display:none}}li.sunphaco-menu-item.has-dropdown:after,li.sunphaco-menu-item.has-dropdown:before{border:none!important;content:unset}.sunphaco-menu-item .sub-menu.nav-dropdown{border:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.sunphaco-mega-menu .col .col-inner{padding:20px}.sunphaco-mega-menu .col .col-inner .line-bottom{display:inline-block;position:relative}.sunphaco-mega-menu .col .col-inner .line-bottom:after{background-color:red;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:80%}.banner .sunphaco-quick-booking-form .wpcf7 form .wpcf7-response-output{margin:unset}.banner .sunphaco-quick-booking-form input,.banner .sunphaco-quick-booking-form select{margin-top:.7em!important}form .sunphaco-quick-booking-form input,form .sunphaco-quick-booking-form select,form .sunphaco-quick-booking-form textarea{background-color:#eee;border:0 solid transparent;border-radius:10px;box-shadow:unset;font-weight:500;height:45px;margin-bottom:unset;margin-top:1em}form .sunphaco-quick-booking-form input:focus,form .sunphaco-quick-booking-form select:focus,form .sunphaco-quick-booking-form textarea:focus{border:2px solid var(--primary-text-color);outline:none}.sunphaco-quick-booking-form input[type=submit]{background:#ffcc4d;border-radius:10px;color:var(--primary-text-color)!important;display:block;font-weight:700;text-align:center;text-transform:unset;width:100%}.sunphaco-quick-booking-form input[type=submit]:hover{background-color:var(--primary-button-hover-bg-color);color:var(--primary-text-hover-color-white)!important}.sunphaco-quick-booking-form .wpcf7-checkbox,.sunphaco-quick-booking-form .wpcf7-list-item.active label{border-radius:6px}.sunphaco-quick-booking-form .wpcf7-list-item.active label{background-color:#fff;user-select:none}.sunphaco-quick-booking-form label{margin-bottom:unset}.sunphaco-quick-booking-form .wpcf7-checkbox{background-color:#ffcc4c;display:flex;overflow:hidden}.wpcf7 .sunphaco-quick-booking-form .wpcf7-list-item{flex:1;margin-right:unset;padding:4px;position:relative}.sunphaco-quick-booking-form .wpcf7-list-item input[type=checkbox]{display:none}.sunphaco-quick-booking-form .wpcf7-list-item label{color:#000;cursor:pointer;display:block;font-weight:700;padding:10px 20px;text-align:center;transition:all .3s ease}.sunphaco-quick-booking-form .wpcf7-list-item input[type=checkbox]:checked+label{background-color:#fff!important;border-radius:30px;color:#000}.button{background-color:var(--primary-button-bg-color);border-radius:4px;color:#fff;display:inline-block;padding:10px 20px;text-align:center;text-decoration:none}.button:hover{background-color:var(--primary-button-hover-bg-color)}.m-0{margin:0!important}.m-1{margin:5px!important}.p-0{padding:0!important}.p-1{padding:5px!important}.text-center{text-align:center!important}.sunphaco-news-register form.wpcf7-form{display:inline-block}.sunphaco-news-register form.wpcf7-form p{display:flex;flex:1 1 250px;flex-wrap:wrap;gap:1rem;margin:0}.sunphaco-news-register form.wpcf7-form input[type=email],.sunphaco-news-register form.wpcf7-form input[type=text]{background:#fff;border:1px solid transparent;border-radius:2rem;box-shadow:0 3px 20px rgba(0,0,0,.1);font-size:1rem;width:100%}.sunphaco-news-register form.wpcf7-form input[type=submit]{background-color:#1db5f1;border:none;border-radius:2rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;transition:background .3s ease}.sunphaco-news-register form.wpcf7-form input[type=submit]:hover{background-color:#0da1d8}.sunphaco-news-register form.wpcf7-form .g-recaptcha{margin-left:1rem}.sunphaco-news-register form.wpcf7-form .wpcf7-not-valid-tip{position:absolute}@media (max-width:768px){.sunphaco-news-register form.wpcf7-form{align-items:stretch;flex-direction:column}.sunphaco-news-register form.wpcf7-form .g-recaptcha{align-self:center;margin-left:0;margin-top:1rem}.sunphaco-news-register form.wpcf7-form input[type=submit]{align-self:center;margin-top:1rem}}.header-main .form-flat .button.icon{background-color:var(--comu-primary-color)!important;border-color:var(--primary-text-hover-color-white)!important;box-shadow:none;color:var(--primary-text-hover-color-white)!important}.header-main .form-flat .search-field{border-color:var(--comu-primary-color)!important}.header-bottom .flex-col{width:100%}.header-bottom ul>li{flex:1;text-align:center}.header-main .logo img{max-height:60px}.absolute-footer{display:none}.footer-wrapper .ux-menu .ux-menu-title{color:currentColor;font-size:1.25rem;font-weight:600;text-transform:unset}.footer-wrapper .ux-menu .ux-menu-link a{color:currentColor}.footer-content .social-icons.follow-icons a.is-outline{color:#4c4a4a}.footer-content .ux-logo a.ux-logo-link{padding:0!important}.media-block-1 img{border-bottom-left-radius:40px;border-top-right-radius:40px}@media (max-width:768px){#content figure{display:contents}#content .row.row-large{display:grid;overflow-wrap:anywhere}article.post{margin-bottom:0}.entry-content.single-page{padding-bottom:unset}.section{padding:10px}#footer{font-size:.8rem}.mobile-center{align-items:center!important;display:grid!important;justify-content:center!important;text-align:center!important}.footer-content .social-icons.follow-icons{align-items:center;display:inline-flex;gap:14px;justify-content:center}.footer-content .mobile-center .ux-logo{display:inline-flex;justify-content:center}}