*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:0.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}:root{--white: #ffffff;--black: #000000;--goshawk: #444444;--dusty: #716D64;--unbleached: #FAF8F6;--forever: #D1B9B4;--oat: #DFD1C9;--mayan: #CD9341;--blush: #EA5D8E;--xs: 576px;--sm: 768px;--md: 992px;--lg: 1200px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif}@font-face{font-family:Montserrat;src:url("/app/themes/villagioiadivivere/assets/fonts/montserrat/Montserrat-Regular.ttf");font-weight:normal;font-style:normal}@font-face{font-family:Montserrat;src:url("/app/themes/villagioiadivivere/assets/fonts/montserrat/Montserrat-Bold.ttf");font-weight:bold;font-style:normal}@font-face{font-family:Montserrat-Thin;src:url("/app/themes/villagioiadivivere/assets/fonts/montserrat/Montserrat-Thin.ttf");font-weight:normal;font-style:normal}@font-face{font-family:Ephesis;src:url("/app/themes/villagioiadivivere/assets/fonts/ephesis/Ephesis-Regular.ttf")}.container{width:1600px;margin:0 auto;padding:0 48px;display:flex;flex-direction:column;max-width:100%}.container--small{width:1200px}@media screen and (max-width: 1500px){.container--small{width:1100px}}.container--medium{width:1400px}@media screen and (max-width: 1500px){.container--medium{width:1280px}}@media screen and (max-width: 992px){.container{padding:0 24px}}.row{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;margin:0;padding:0;flex:1}@media screen and (max-width: 768px){.row{gap:24px}}.row--center{align-items:center}@media screen and (max-width: 576px){.row--xs{flex-direction:column;flex-wrap:nowrap}}@media screen and (max-width: 768px){.row--sm{flex-direction:column;flex-wrap:nowrap}}@media screen and (max-width: 992px){.row--md{flex-direction:column;flex-wrap:nowrap}}@media screen and (max-width: 1200px){.row--lg{flex-direction:column;flex-wrap:nowrap}}.row--g16{gap:16px}.row--column{flex-direction:column;flex-wrap:nowrap}.col{flex:1;margin:0;padding:0}.col--2{flex:2}.col--3{flex:3}.col--4{flex:4}.col--center{display:flex;flex-direction:row;justify-content:center;align-items:center}.col--align-center{display:flex;flex-direction:row;align-items:center}.col--justify-end{display:flex;flex-direction:row;justify-content:flex-end}.col--oh{overflow:hidden}.col--order-1{order:1}.col--order-2{order:2}.col--flex{display:flex}.card{border-radius:16px;padding:24px;background:var(--white);box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px;height:24px;mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/monitor.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/monitor.svg");mask-repeat:no-repeat;mask-size:100% 100%;mask-position:center center;background-color:var(--goshawk)}.icon--forever{background-color:var(--forever)}.icon--mayan{background-color:var(--mayan)}.icon--white{background-color:var(--white)}.icon--left{left:0;transform:translate(0, -50%)}.icon--right{left:unset;right:0;transform:translate(0, -50%)}.icon--medium{width:32px;height:32px}.icon--menu{mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/menu.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/menu.svg")}.icon--arrow-left{mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/arrow-left.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/arrow-left.svg")}.icon--arrow-right{mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/arrow-right.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/arrow-right.svg")}.icon--arrow-down{mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/arrow-down.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/arrow-down.svg")}.icon--arrow-up{mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/arrow-up.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/arrow-up.svg")}.icon--star{mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/star.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/star.svg")}.icon--cross{mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/cross.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/cross.svg")}.icon--globe{mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/globe.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/globe.svg")}.icon--instagram{mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/instagram.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/instagram.svg")}body,html{height:100%;background:var(--white);font-size:18px;color:var(--goshawk)}h1{font-size:3em;font-family:Montserrat-Thin;font-weight:bold;color:var(--goshawk)}@media screen and (max-width: 768px){h1{font-size:2.8rem}}h2{font-size:2.8em;font-family:Montserrat-Thin;font-weight:bold;color:var(--goshawk)}@media screen and (max-width: 768px){h2{font-size:2.4rem}}h3{font-size:1.8em;font-family:Montserrat-Thin;font-weight:bold;color:var(--goshawk)}@media screen and (max-width: 768px){h3{font-size:1.4rem}}h4{font-size:1.3em;font-family:Montserrat-Thin;font-weight:bold;color:var(--goshawk)}@media screen and (max-width: 768px){h4{font-size:1.1rem}}p{font-size:1rem;line-height:1.6em}.post-content p{font-size:1rem;line-height:1.6em;color:var(--goshawk)}.text{font-size:1rem;line-height:1.6em;margin:0 0 16px 0;max-width:720px;color:var(--goshawk)}.link{font-size:1rem;line-height:1.6em;margin:0 0 16px 0;max-width:720px;color:var(--goshawk);text-decoration:underline}.link:hover{color:var(--blue-copper)}.title-highlight{color:var(--capri);font-style:normal;font-family:SofiaBold}.mt-24{margin-top:24px}.overflow-hidden{overflow:hidden}.anchor{display:block;position:relative;top:-92px;visibility:hidden}.content-wrapper{padding:216px 0 0 0}@media screen and (max-width: 992px){.content-wrapper{padding:144px 0 0 0}}@media screen and (max-width: 576px){.content-wrapper{padding:92px 0 0 0}}.btn{--background: var(--goshawk);--text: var(--white);--border: var(--goshawk);background:var(--background);color:var(--text);border:2px solid var(--border);display:inline-block;padding:8px 32px;border-radius:0;font-size:1rem;font-family:Montserrat;line-height:1.5;text-align:center;text-decoration:none;transition:background-color .2s,color .2s,opacity .2s}.btn:hover{text-decoration:none;color:var(--white);cursor:pointer;opacity:.82}.btn--outline{--background: var(--white);--text: var(--goshawk);--border: var(--goshawk)}.btn--outline:hover{background:var(--goshawk);color:var(--white);opacity:1}.btn--outline-mayan{--background: var(--mayan);--text: var(--white);--border: var(--white)}.btn--outline-mayan:hover{background:var(--mayan);color:var(--white);opacity:.82}.btn--white{background:var(--white);color:var(--blue-copper);border:2px solid var(--capri)}.btn--white:hover{color:var(--capri)}.btn--small{padding:4px 16px;font-size:.86rem;border:1px solid var(--border)}.btn--loading{pointer-events:none;opacity:.64;position:relative;color:rgba(0,0,0,0)}.btn--loading:hover{cursor:not-allowed;opacity:.64}.btn--loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;border:2px solid var(--white);border-top-color:var(--goshawk);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.btn--with-icon{position:relative;padding:8px 32px 8px 64px}.btn__icon{left:32px}.header{position:absolute;top:0;left:0;width:100%;z-index:99;transition:padding .2s,height .2s;background:var(--unbleached);height:144px}.header--fixed{position:fixed;top:0;left:0;height:92px}.header--fixed .header__logo-figure{height:84px;margin:4px 0 4px 0}.header--fixed .header__logo-small{opacity:1}.header--fixed .header__logo-full{opacity:0}.header--fixed .header__logo-overlay::before{display:none}@media screen and (max-width: 576px){.header{height:92px}}.header__site-name{position:relative}@media screen and (max-width: 992px){.header__site-name{width:216px}}@media screen and (max-width: 576px){.header__site-name{width:auto}}.header__site-name-col{flex:2;display:flex;justify-content:center}@media screen and (max-width: 992px){.header__site-name-col{flex:auto;justify-content:flex-end}}.header__navigation-col{flex:1;display:flex;align-items:center;flex-direction:row;gap:24px}@media screen and (max-width: 992px){.header__navigation-col{flex:auto}}.header__navigation-col--end{justify-content:flex-end}@media screen and (max-width: 992px){.header__navigation-col--end{display:none}}.header__menu-button{position:relative;padding:8px 0 8px 40px;color:var(--goshawk);text-decoration:none;line-height:1.5;transition:opacity .16s;line-height:76px}.header__menu-button:hover{text-decoration:none;color:var(--goshawk);cursor:pointer;opacity:.72}.header__language-switcher{position:relative;padding:8px 0 8px 28px;text-decoration:none;color:var(--goshawk);transition:opacity .16s;text-transform:uppercase}.header__language-switcher:hover{text-decoration:none;color:var(--goshawk);cursor:pointer;opacity:.72}.header__row{gap:0}.header__logo-figure{margin:8px 0 8px 0;height:128px}@media screen and (max-width: 576px){.header__logo-figure{height:84px;margin:4px 0 4px 0}}@media screen and (max-width: 360px){.header__logo-figure{display:none}}.header__logo-full{object-fit:contain;object-position:center center;height:100%;width:100%;vertical-align:top;transition:opacity .24s}.header__logo-small{object-fit:contain;object-position:center center;height:100%;width:100%;vertical-align:top;opacity:0;transition:opacity .24s}@media screen and (max-width: 992px){.header__logo-small{object-position:center right}}@media screen and (max-width: 576px){.header__logo-small{opacity:1}}.header__logo-overlay{position:absolute;top:8px;left:50%;height:240px;width:240px;z-index:1;margin:0;transform:translateX(-50%)}.header__logo-overlay--backdrop::before{content:"";position:absolute;top:0;left:0;width:66%;height:100%;background:var(--unbleached);z-index:-1;left:50%;transform:translateX(-50%);border-radius:120px}.header__logo-overlay--hide{display:none}@media screen and (max-width: 576px){.header__logo-overlay{display:none}}.admin-bar-spacing .header{top:32px}.admin-bar-spacing .header--fixed{top:32px}.footer{padding:32px 0 32px 0;background:var(--mayan)}.footer__footnote{display:flex;flex-direction:row;gap:24px}.footer__copyright,.footer__credit{font-size:.8rem;color:var(--white);margin:32px 0 0 0;padding:0;position:relative}.footer__copyright a,.footer__credit a{color:var(--white);text-decoration:none}.footer__copyright a:hover,.footer__credit a:hover{cursor:pointer;text-decoration:underline}.footer__copyright::after{content:"";position:absolute;right:-12px;top:0;width:1px;height:100%;background:var(--white)}.footer__title{color:var(--white);margin:32px 0 0 0}.footer__title--no-spacing{margin:0}.footer__logo-figure{margin:0;padding:0}.footer__logo{object-fit:contain;object-position:left;width:100%;height:320px}.footer__social{margin:32px 0 0 0}.footer-menu__list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:16px 0 0 0;padding:0}.footer-menu__location{color:var(--white);text-decoration:none;transition:.16s opacity}.footer-menu__location:visited{color:var(--white)}.footer-menu__location:hover{color:var(--white);cursor:pointer;opacity:.72}.not-found{min-height:calc(100vh - 655px);padding:72px 0 72px 0}.not-found__title{text-align:center}.not-found__description{text-align:center}.not-found__button-container{display:flex;justify-content:center;gap:24px}.page{padding:32px 0}.page__content p{line-height:1.7em;width:800px;max-width:100%}@media screen and (max-width: 992px){.page__content p{width:100%}}.page__content b,.page__content strong{font-weight:bold}.page__content ol,.page__content ul{padding-left:24px}.page__content ol li,.page__content ul li{margin-bottom:4px}.page__content ol li:last-of-type,.page__content ul li:last-of-type{margin-bottom:0}.page__content .alignright{display:block;float:right;margin-left:32px}.page__content h2,.page__content h3,.page__content h4{color:var(--outer-reef)}.page__content table{border:1px solid var(--dushar)}.page__content tr{border-bottom:1px solid var(--dushar)}.page__content td{border-right:1px solid var(--dushar);padding:8px}.gform_wrapper.gravity-theme{max-width:800px}.gform_wrapper.gravity-theme .button{position:relative;padding-right:32px}.gform_wrapper.gravity-theme .button::after{position:absolute;content:"";display:block;top:0;right:10px;height:100%;width:14px;background:var(--white);-webkit-mask-image:url("/app/themes/powerworld-e/assets/images/chevron-right-solid.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:75% 75%;mask-image:url("/app/themes/powerworld-e/assets/images/chevron-right-solid.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:75% 75%}.gform_wrapper.gravity-theme .button--file-select{padding:0 16px}.gform_wrapper.gravity-theme .button--file-select::after{display:none}.gform_wrapper.gravity-theme .button--hidden{display:none}.gform_wrapper.gravity-theme .gfield{min-width:100%}.gform_wrapper.gravity-theme .gfield_label{color:var(--black);display:block;margin:0;font-size:1em;font-weight:normal !important}.gform_wrapper.gravity-theme .gfield_description{text-align:center;margin:0}.gform_wrapper.gravity-theme .gfield .textarea{min-height:200px;border:1px solid var(--mithril);border-radius:3px}.gform_wrapper.gravity-theme .gfield .textarea:focus{outline:0;border-color:var(--vanadyl) !important}.gform_wrapper.gravity-theme .gfield input{border:1px solid var(--mithril) !important;border-radius:3px;padding:0 8px !important;height:40px !important}.gform_wrapper.gravity-theme .gfield input:focus{outline:0;border-color:var(--vanadyl) !important}.gform_wrapper.gravity-theme .gfield input:disabled{color:var(--black) !important;background:var(--bleached) !important;cursor:not-allowed}.gform_wrapper.gravity-theme .gform_page_footer,.gform_wrapper.gravity-theme .gform_footer{max-width:100%;display:flex;flex-direction:row;justify-content:space-between}.gform_wrapper.gravity-theme .gform_page_footer .button:only-child,.gform_wrapper.gravity-theme .gform_footer .button:only-child{flex:0;width:auto;margin-left:auto}.gform_wrapper.gravity-theme .ginput_container_select{position:relative}.gform_wrapper.gravity-theme .ginput_container_select::after{position:absolute;content:"";display:block;top:0;right:16px;height:100%;width:14px;background:var(--mithril);transform:rotate(90deg);-webkit-mask-image:url("/app/themes/powerworld-e/assets/images/chevron-right-solid.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:100% 100%;mask-image:url("/app/themes/powerworld-e/assets/images/chevron-right-solid.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:100% 100%}.gform_wrapper.gravity-theme .gfield_select{-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--mithril) !important;border-radius:3px;padding:0 8px !important;height:40px !important;background:var(--white)}.gform_wrapper.gravity-theme .gfield_select:focus{outline:0}.gform_wrapper.gravity-theme .gfield_select::-ms-expand{display:none}.gform_wrapper.gravity-theme .ginput_container input{border:1px solid var(--black);height:52px}.gform_wrapper.gravity-theme .ginput_container input:focus{outline:0}.gform_wrapper.gravity-theme .gform_validation_errors{border-radius:0}.gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error{font-size:1em}.gform_wrapper.gravity-theme .gfield_validation_message{margin-top:8px !important;padding:8px !important}.gform_wrapper.gravity-theme .gchoice{margin-bottom:8px}.gform_wrapper.gravity-theme .gchoice input{width:24px;height:24px}.gform_wrapper.gravity-theme .gchoice label{padding-left:8px}.gform_wrapper.gravity-theme .gchoice span:nth-child(2){padding-left:4px}.gform_wrapper.gravity-theme .gsection{border:none;padding:0}.gform_wrapper.gravity-theme .gsection_title{margin:0}.gform_wrapper.gravity-theme .gf_page_steps{border:none;display:flex;flex-direction:row;gap:40px;margin-bottom:32px}.gform_wrapper.gravity-theme .gf_step{display:flex;flex-direction:column;align-items:center;margin:0}.gform_wrapper.gravity-theme .gf_step_label{padding:8px 0 0 0;text-align:center;font-weight:normal}.gform_wrapper.gravity-theme .gf_step_number{line-height:40px;width:40px;height:40px;border-radius:50%;border:0;background:var(--carbon);color:var(--white);font-size:1.5em;font-weight:bold}.gform_wrapper.gravity-theme .gf_step_number::before{width:100% !important;height:100% !important;top:0 !important;left:0 !important;background:var(--carbon) !important;border-radius:50% !important;border:none !important}.gform_wrapper.gravity-theme .gf_step_number::after{color:var(--white) !important;font-size:1.4em !important}.gform_wrapper.gravity-theme .gf_step_active .gf_step_number{background:var(--vanadyl);color:var(--white);font-weight:bold}.gform_wrapper.gravity-theme .gfield_required{color:var(--vanadyl)}.gform_wrapper.gravity-theme .ginput_container_date{flex:1;max-width:unset !important}.gform_wrapper.gravity-theme .gfield_description{text-align:left}.gform_wrapper.gravity-theme .gform_previous_button{border:1px solid var(--mithril);color:var(--mithril) !important;padding:0 16px;padding-left:32px}.gform_wrapper.gravity-theme .gform_previous_button::after{position:absolute;content:"";display:block;top:0;left:10px;height:100%;width:14px;transform:rotate(180deg);background:var(--mithril);-webkit-mask-image:url(/app/themes/powerworld-e/assets/images/chevron-right-solid.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:75% 75%;mask-image:url(/app/themes/powerworld-e/assets/images/chevron-right-solid.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:75% 75%}.gform_wrapper.gravity-theme .gform_previous_button:hover{color:var(--black) !important}.gform_wrapper.gravity-theme .ginput_container_fileupload input{display:none}.gform_wrapper.gravity-theme .image-preview{display:none;border:1px solid var(--mithril);border-radius:3px;padding:8px;flex-direction:row;gap:16px;align-items:center}.gform_wrapper.gravity-theme .image-preview--visible{display:flex}.gform_wrapper.gravity-theme .image-preview__figure{max-width:33%;height:150px;margin:0}@media screen and (max-width: 500px){.gform_wrapper.gravity-theme .image-preview__figure{height:unset}}.gform_wrapper.gravity-theme .image-preview__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:3px}.gform_wrapper.gravity-theme .image-preview__file-name{flex:1;margin-bottom:0}.gform_wrapper.gravity-theme .image-preview__remove-button{width:36px;height:36px;border:none;background:rgba(0,0,0,0);position:relative}.gform_wrapper.gravity-theme .image-preview__remove-button::after{position:absolute;content:"";display:block;top:0;right:11px;height:100%;width:14px;background:var(--mithril);transform:rotate(90deg);-webkit-mask-image:url("/app/themes/powerworld-e/assets/images/xmark.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:100% 100%;mask-image:url("/app/themes/powerworld-e/assets/images/xmark.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:100% 100%}.gform_wrapper.gravity-theme .ginput_container_consent{display:flex;flex-direction:row;align-content:center;gap:16px}.gform_wrapper.gravity-theme .gfield_consent_label{line-height:40px;color:var(--black) !important}.gform_wrapper.gravity-theme .gfield_validation_message{border-radius:3px;background:var(--white)}.gform_wrapper.gravity-theme .image-example__figure{height:200px;overflow:hidden}.gform_wrapper.gravity-theme .image-example__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:3px}.pagination-block{margin-top:32px;display:flex;flex-direction:row;justify-content:center}.pagination{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;background:var(--vanadyl)}.pagination__item{position:relative;height:52px;width:52px;text-align:center;transition:background-color .2s}.pagination__item--active{background:var(--azul)}.pagination__item:hover{background:var(--azul)}.pagination__item--disabled:hover{background:var(--vanadyl);cursor:not-allowed}.pagination__content{display:inline-block;line-height:52px;height:52px;width:100%;color:var(--white);text-decoration:none}.pagination__content:hover{color:var(--white)}.pagination .arrow{left:calc(50% - 6px)}.translations-editor{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column}.translations-editor__button{position:relative;border:none;height:52px;width:52px;border-radius:50%;margin-top:16px;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;background:#007bff;transition:background-color .2s}.translations-editor__button:hover{background:#006fe6}.translations-editor__button::after{position:absolute;content:"";display:block;top:0;left:0;width:100%;height:100%;background:#fff;-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/edit.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:50% 50%;mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/edit.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:50% 50%}.translations-editor__button--save{background:#28a745}.translations-editor__button--save:hover{background:#23923d}.translations-editor__button--save::after{-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/apply.svg");mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/apply.svg")}.translations-editor__button--cancel{background:#dc3545}.translations-editor__button--cancel:hover{background:#d32535}.translations-editor__button--cancel::after{-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/cancel.svg");mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/cancel.svg")}.translations-editor__button--hidden{display:none}.editable-translation--active{outline:1px solid #007bff}.post-edit-button{display:block;position:relative;border:none;height:52px;width:52px;border-radius:50%;margin-top:16px;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;background:#007bff;transition:background-color .2s}.post-edit-button:hover{background:#006fe6}.post-edit-button::after{position:absolute;content:"";display:block;top:0;left:0;width:100%;height:100%;background:#fff;-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/edit.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:50% 50%;mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/edit.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:50% 50%}.navigation{display:flex;flex-direction:column}.navigation .navigation{padding:8px 0 0 24px}.navigation__list{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.navigation__list-item{padding:8px 0}.navigation__location{color:var(--goshawk);text-decoration:none;font-size:1.2rem;line-height:1.6rem;transition:opacity .16s}.navigation__location:hover{opacity:.72}.navigation__location:visited{color:var(--goshawk)}.d-none{display:none}@media screen and (max-width: 576px){.d-xs{display:flex}}@media screen and (max-width: 768px){.d-sm{display:flex}}@media screen and (max-width: 576px){.dn-xs{display:none}}@media screen and (max-width: 768px){.dn-sm{display:none}}@media screen and (max-width: 992px){.dn-md{display:none}}@media screen and (max-width: 1200px){.dn-lg{display:none}}.menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;background:var(--white);display:none;opacity:0;transition:opacity .32s}.menu--display{display:block}.menu--open{opacity:1}.menu__header{position:fixed;top:0;left:0;width:100%;z-index:4}.menu__background{position:fixed;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:row;flex:1}.menu__background-color{background:var(--oat);width:calc(533.3333333333px + (100% - 1600px)/2)}@media screen and (max-width: 1600px){.menu__background-color{width:33.3333%}}@media screen and (max-width: 992px){.menu__background-color{width:50%}}@media screen and (max-width: 576px){.menu__background-color{width:80%}}.menu__background-figure{flex:2;padding:0;margin:0;background:var(--unbleached);overflow:hidden}.menu__background-figure img{width:100%;height:100%;object-fit:cover}.menu__navigation{position:relative;z-index:2;height:100%;flex:1}.menu__navigation-center{display:flex;flex-direction:column;justify-content:center;flex:1;height:100%}.admin-bar-spacing .menu{top:32px}.admin-bar-spacing .menu__header{top:32px}.form__group{margin:0 0 32px 0;display:flex;flex-direction:column;flex:1;gap:4px}.form__label{flex:1;font-size:1rem;font-weight:bold}.form__input{flex:1;line-height:40px;border:1px solid var(--dusty);padding:0 8px;transition:border-color .16s}.form__input:focus{outline:none;border-color:var(--mayan)}.form__row{display:flex;flex-direction:row;gap:32px}@media screen and (max-width: 768px){.form__row{flex-direction:column;gap:0}}.form__alert{padding:16px;border:1px solid var(--blush);margin:0 0 32px 0}.form__alert--hidden{display:none}.form__alert-text{margin:0;padding:0;color:var(--blush)}.form__select-group{display:flex;flex-direction:row;gap:8px;align-items:center}.form__select-label{display:flex;flex:1;line-height:32px;cursor:pointer}.form__checkbox-input{display:none}.form__checkbox{display:block;width:24px;height:24px;border:1px solid var(--dusty);background:var(--white);cursor:pointer;position:relative}.form__checkbox--checked{background:var(--mayan)}.form__checkbox::after{content:"";display:block;width:20px;height:20px;background:var(--white);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/check.svg");-webkit-mask-image:url("/app/themes/villagioiadivivere/assets/images/icons/check.svg");mask-repeat:no-repeat;mask-size:100% 100%;mask-position:center center}.content{margin:0 0 64px 0}@media screen and (max-width: 992px){.content{margin:0 0 32px 0}}.hero{padding:64px 0;margin:0 0 32px 0}@media screen and (max-width: 992px){.hero{padding:0 0 32px 0;margin:0}}@media screen and (max-width: 768px){.hero{padding:0 0 32px 0}}.hero__figure{position:relative;margin:0;padding:0;width:100%;height:640px;overflow:hidden}.hero__figure img{position:absolute;z-index:1;width:100%;height:100%;object-fit:cover;left:0;z-index:2;opacity:0;transition:opacity .24s}@media screen and (max-width: 1300px){.hero__figure{height:520px}}@media screen and (max-width: 992px){.hero__figure{margin:0 0 0 -24px;width:calc(100% + 24px);height:480px}}@media screen and (max-width: 768px){.hero__figure{height:320px}}.hero__slide--active{z-index:1 !important;opacity:1 !important}.hero__slider{position:relative}.hero__slider::before{content:"";position:absolute;top:32px;left:32px;width:100%;height:100%;background-color:var(--oat)}@media screen and (max-width: 992px){.hero__slider::before{width:calc(100% + 24px);left:0;top:24px}}.hero__slider-controls{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;flex-direction:row;gap:8px}.hero__slider-button{position:relative;width:32px;height:32px;border:2px solid var(--white);border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;transition:background-color .16s}.hero__slider-button:hover{background-color:rgba(255,255,255,.24)}.hero__button-container{display:flex;flex-direction:row;justify-content:flex-start;gap:16px;margin:24px 0 0 0}.hero__title{margin:0 0 16px 0}@media screen and (max-width: 1300px){.hero__content-col{flex:3}}@media screen and (max-width: 992px){.hero__content-col{order:2;margin:16px 0 0 0}}.activities-compact__title{margin:0 0 32px 0}@media screen and (max-width: 992px){.activities-compact__title{margin:0 0 24px 0}}.activities-compact__items{gap:16px}.activities-compact__item{overflow:hidden;position:relative}.activities-compact__figure{padding:0;margin:0;height:320px}@media screen and (max-width: 768px){.activities-compact__figure{height:240px}}.activities-compact__figure img{width:100%;height:100%;object-fit:cover}.activities-compact__link{text-decoration:none}.activities-compact__overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:24px;opacity:0;background:rgba(205,147,65,.86);transition:opacity .16s}.activities-compact__activity-title{color:var(--white)}.activities-compact__link:hover .activities-compact__overlay{opacity:1}.activities-compact__button-container{display:flex;flex-direction:row;justify-content:center;margin:32px 0 64px 0}@media screen and (max-width: 992px){.activities-compact__button-container{margin:16px 0 32px 0}}.reviews{margin:0 0 48px 0}@media screen and (max-width: 992px){.reviews{margin:0 0 24px 0}}.reviews__button-container{display:flex;flex-direction:row;justify-content:center;margin:32px 0 0 0}.reviews__title{margin:0 0 32px 0}@media screen and (max-width: 992px){.reviews__title{margin:0 0 24px 0}}@media screen and (max-width: 768px){.reviews__row{gap:0}}.review{padding:16px;background:var(--unbleached);margin:0 0 16px 0;flex:1}.review__header{display:flex;flex-direction:row;justify-content:space-between;margin:0 0 8px 0}.review__rating{position:relative;display:flex;flex-direction:row;gap:4px;align-items:center}.review__star{position:unset;transform:unset}.review__author{font-size:1rem;color:var(--goshawk);font-weight:bold;margin:0;padding:0}.review__content{margin:0;padding:0}.building-highlight{margin:0 0 64px 0;padding:0 0 32px 0}@media screen and (max-width: 768px){.building-highlight{padding:0}}@media screen and (max-width: 992px){.building-highlight{margin:0 0 32px 0}}.building-highlight__title{margin:0 0 32px 0}@media screen and (max-width: 992px){.building-highlight__title{margin:0 0 24px 0}}.building-highlight__figure{position:relative;height:480px;padding:0;margin:0}@media screen and (max-width: 992px){.building-highlight__figure{height:320px}}.building-highlight__figure img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.building-highlight__figure::before{content:"";position:absolute;top:32px;right:32px;width:100%;height:100%;background-color:var(--oat)}@media screen and (max-width: 992px){.building-highlight__figure::before{top:24px;right:24px}}.building-highlight__menu-container{width:100%}.building-highlight__menu{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style-type:none;flex:1}@media screen and (max-width: 768px){.building-highlight__menu{display:flex;flex-direction:row;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -24px;padding:0 24px;scroll-padding:0 24px}}.building-highlight__menu-item-link{text-decoration:none;color:var(--goshawk);line-height:40px;flex:1;white-space:nowrap}@media screen and (max-width: 768px){.building-highlight__menu-item-link{padding:0 4px}}.building-highlight__menu-item-link:hover{color:var(--goshawk)}.building-highlight__progress{position:absolute;display:block;bottom:0;left:0;width:0;height:2px;background:var(--mayan)}.building-highlight__progress--active{transition:width 10s linear;width:100%}.building-highlight__menu-item{position:relative;display:flex;flex-direction:row;scroll-snap-align:start;white-space:nowrap}.building-highlight__menu-item::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--oat)}.building-highlight__menu-item:hover{opacity:.82}.building-highlight__menu-item:hover .building-highlight__progress{width:100%;transition:none}.booking-cta{margin:0 0 64px 0;background:var(--unbleached);position:relative;display:flex;flex-direction:row}@media screen and (max-width: 992px){.booking-cta{margin:0 0 32px 0}}.booking-cta__content{flex:1;padding:32px}.booking-cta__figure{margin:0;padding:0;min-height:100%;width:400px;position:relative}@media screen and (max-width: 992px){.booking-cta__figure{width:320px}}@media screen and (max-width: 768px){.booking-cta__figure{display:none}}.booking-cta__figure img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.faq{margin:0 0 64px 0}@media screen and (max-width: 992px){.faq{margin:0 0 32px 0}}.faq__figure{width:100%;position:relative}.faq__figure img{position:relative;z-index:2;width:100%;height:auto;object-fit:contain}.faq__figure::before{content:"";position:absolute;top:24px;left:24px;width:100%;height:100%;background:var(--oat);z-index:1}.faq__title{margin:0 0 32px 0}@media screen and (max-width: 992px){.faq__title{margin:0 0 24px 0}}.faq__item-header{padding:16px;position:relative}.faq__item-header:hover{cursor:pointer}.faq__item-action-icon{right:16px;transition:opacity .16s;opacity:1}.faq__item{background:var(--unbleached);margin:0 0 16px 0;display:flex;flex-direction:column}.faq__item .icon--arrow-up{opacity:0}.faq__item--active .icon--arrow-down{opacity:0}.faq__item--active .icon--arrow-up{opacity:1}.faq__item-content{margin:0 16px calc(16px - 1rem) 16px;overflow:hidden;max-height:0;transition:max-height .24s}.faq__item-content--active{max-height:1000px}.faq__item-separator{border-top:1px solid var(--mayan);margin:0 0 16px 0}.faq__item-title{margin:0;font-size:1.4rem;padding:0 32px 0 0}@media screen and (max-width: 768px){.faq__image-col{display:none}}.faq__button-container{display:flex;justify-content:center;margin:32px 0 0 0}@media screen and (max-width: 992px){.faq__button-container{margin:24px 0 0 0}}.activities-filtered{margin:0 0 64px 0;position:relative}@media screen and (max-width: 992px){.activities-filtered{margin:0 0 32px 0}}.activities-filtered__title{margin:0 0 32px 0}@media screen and (max-width: 992px){.activities-filtered__title{margin:0 0 24px 0}}.activities-filtered__filters-container{width:100%}.activities-filtered__filters{margin:0 0 32px 0;padding:0;list-style:none;display:flex;flex-direction:row;gap:8px}@media screen and (max-width: 992px){.activities-filtered__filters{margin:0 0 24px 0}}@media screen and (max-width: 576px){.activities-filtered__filters{display:flex;flex-direction:row;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -24px 24px -24px;padding:0 24px;scroll-padding:0 24px}}.activities-filtered__filter-option{scroll-snap-align:start;white-space:nowrap}.activities-filtered__row-spacing{margin:0 0 32px 0}@media screen and (max-width: 992px){.activities-filtered__row-spacing{margin:0 0 24px 0}}.activities-filtered__figure{width:100%;position:relative;max-height:400px}.activities-filtered__figure img{position:relative;z-index:2;width:100%;height:auto;max-height:400px;object-fit:cover}.activities-filtered__figure::before{content:"";position:absolute;top:24px;left:24px;width:100%;height:100%;background:var(--oat);z-index:1}.activities-filtered__figure--left::before{left:-24px}@media screen and (max-width: 992px){.activities-filtered__row .col--order-2{order:unset}}.activities-filtered .post-content p:last-of-type{margin:0}.activities-filtered__anchor{display:block;position:relative;top:-100px;visibility:hidden}.booking{padding:64px 0;margin:0 0 32px 0}.booking__title{margin:0 0 32px 0;padding:0}.booking__duration-notice{margin:16px 0 32px 0;padding:0}.booking__duration-notice-text{margin:0;padding:0}.booking__duration-notice-text--hidden{display:none}.booking__duration-notice-text--success{color:var(--mayan)}.booking__duration-notice-text--error{color:var(--blush)}.booking__pricing{background:var(--unbleached);padding:32px;margin:0 0 32px 0}.booking__pricing-list{max-width:720px;list-style:none;margin:0;padding:0}.booking__pricing-list-item{display:flex;flex-direction:row;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--mayan)}.booking__pricing-list-item--bold{font-weight:bold}.booking__pricing-notice{margin:16px 0 0 0;font-size:.8rem}.booking__price-addition{font-size:.8rem;padding:0 0 0 4px}.success{position:relative;z-index:1;margin:-72px 0 0 0;min-height:calc(100vh - 144px);padding:72px 0 72px 0;display:flex;flex-direction:column;justify-content:center}.success__background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;margin:0;padding:0;z-index:-1}.success__background::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--mayan);opacity:.72}.success__background img{width:100%;height:100%;object-fit:cover}.success__title{color:var(--white);text-align:center}.success__content{color:var(--white);text-align:center}.gallery{margin:64px 0 32px 0}.gallery__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px}@media screen and (max-width: 992px){.gallery__grid{grid-template-columns:1fr}}.gallery__figure{margin:0;padding:0;min-height:100%}.gallery__figure img{width:100%;height:100%;object-fit:cover;object-position:center center}.form{padding:64px 0;margin:0 0 32px 0}.form .gform-theme{--gf-color-primary: var(--goshawk);--gf-color-primary-darker: var(--black);--gf-local-line-height: 40px;--gf-ctrl-btn-radius: 0}.calendar{display:flex;flex-direction:row;gap:32px}@media screen and (max-width: 768px){.calendar{flex-direction:column}}.calendar__month{display:flex;flex-direction:column;border-top:1px solid var(--dusty);border-left:1px solid var(--dusty)}.calendar__inner{max-width:337px}.calendar__week{display:flex;flex-direction:row}.calendar__day{display:block;height:48px;width:48px;border-right:1px solid var(--dusty);border-bottom:1px solid var(--dusty);line-height:48px;text-align:center;color:var(--goshawk)}.calendar__day:hover{cursor:pointer;background:var(--unbleached)}.calendar__day--unavailable{color:var(--white);background:var(--blush)}.calendar__day--unavailable:hover{cursor:not-allowed;background:var(--blush)}.calendar__day--partially-available{color:var(--goshawk);background:rgba(0,0,0,0);z-index:2}.calendar__day--partially-available-check-in{position:relative;overflow:hidden}.calendar__day--partially-available-check-in::after{content:"";position:absolute;width:100%;height:200%;background:var(--blush);transform-origin:0 0;transform:rotate(-45deg) translateX(-28%);top:50%;left:-50%;z-index:-1}.calendar__day--partially-available-check-out{position:relative;overflow:hidden}.calendar__day--partially-available-check-out::after{content:"";position:absolute;width:100%;height:200%;background:var(--blush);transform-origin:0 0;transform:rotate(45deg) translateY(-50%);top:50%;left:50%;z-index:-1}.calendar__day--selected{background:var(--mayan);color:var(--white)}.calendar__day--selected:hover{background:var(--mayan)}.calendar__day--selected-in-range{background:var(--mayan);color:var(--white);opacity:.72}.calendar__navigation{display:flex;flex-direction:row;margin:0 0 8px 0}.calendar__button{width:32px;height:32px;position:relative;border:1px solid var(--dusty);border-radius:50%;background:none}.calendar__selected-month{flex:1;text-align:center;line-height:32px}.calendar__label{margin:0 0 16px 0;font-size:1rem;font-weight:bold}