:root{--header-height:76px}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}.brxe-heading{font-family:"Marcellus"}a{transition:var(--base-transition)}#brx-header{position:sticky;top:0;z-index:999;transition:var(--base-transition)}#brx-header.custom_sticky{box-shadow:var(--shadows--shadow-sm)}.fluentform form .ff-t-container{gap:var(--spacing-4xl)}.fluentform form .ff-el-group{margin-bottom:var(--spacing-3xl)}.fluentform form .ff-el-group label{font-size:var(--text-sm);line-height:var(--line-height-text-sm);color:var(--text-secondary-700)}.fluentform form .ff-el-input--label{margin-bottom:var(--spacing-sm)}body .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after{color:var(--text-brand-tertiary-600);content:"*";margin-left:2px}.fluentform form .ff-el-input--content .ff-el-form-control{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background-color:var(--bg-primary);line-height:var(--line-height-text-md);font-size:var(--text-md);color:var(--text-primary-900);padding-top:.557em;padding-right:.875em;padding-bottom:.557em;padding-left:.875em;font-weight:500}.fluentform form .ff-el-input--content textarea{min-height:134px}.fluentform form .ff-el-input--content .ff-el-form-control:focus,.fluentform form .ff-el-input--content textarea:focus{outline:2px solid var(--border-brand)!important}.fluentform form .ff-el-group .ff-el-form-check label .ff_tc_checkbox input{display:none}.fluentform form .ff-el-group .ff-el-form-check{margin:0;line-height:0}.fluentform form .ff-el-group .ff-el-form-check label .ff_tc_checkbox{padding:0!important;position:relative;width:20px;height:20px;border:1px solid var(--gray-light-mode--300);border-radius:var(--spacing-sm);outline:2px solid transparent!important;outline-offset:2px;display:block;margin-top:3px;transition:var(--base-transition)}.fluentform form .ff-el-group .ff-el-form-check.ff_item_selected .ff_tc_checkbox{background:var(--bg-brand-solid);border-color:var(--bg-brand-solid)}.fluentform form .ff-el-group .ff-el-form-check label:hover .ff_tc_checkbox{outline-color:var(--focus-ring)!important}.fluentform form .ff-el-group .ff-el-form-check label .ff_tc_checkbox::after{position:absolute;content:'';width:.875em;height:.875em;opacity:0;visibility:hidden;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%3E%3Cpath%20d='M11.6666%203.5L5.24992%209.91667L2.33325%207'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;top:.2em;left:.2em}.fluentform form .ff-el-group .ff-el-form-check.ff_item_selected .ff_tc_checkbox::after{opacity:1;visibility:visible}.fluentform form .ff-el-group .ff-el-form-check label{line-height:0;display:flex;align-items:flex-start;gap:var(--spacing-lg)}.fluentform form .ff-el-group .ff-el-form-check label .ff_t_c{line-height:var(--line-height-text-md);font-size:var(--text-md);color:var(--text-tertiary-600);font-weight:500}.fluentform form .ff-el-group .ff-el-form-check label .ff_t_c p a{color:var(--text-brand-secondary-700);text-decoration:underline;text-underline-offset:.01em}.fluentform form .ff_submit_btn_wrapper{margin:0}.fluentform form .ff_submit_btn_wrapper .ff-btn-submit{background:var(--bg-brand-section)!important;width:100%;padding:var(--spacing-lg);border:2px solid;border-image-source:linear-gradient(180deg,rgb(255 255 255 / .12) 0%,#fff0 100%);box-shadow:0 0 0 1px rgb(10 13 18 / .18) inset,0 -2px 0 0 rgb(10 13 18 / .05) inset,0 1px 2px 0 rgb(10 13 18 / .05);font-size:var(--text-md);line-height:1.25;font-weight:600;text-transform:uppercase;border-radius:0;transition:var(--base-transition);opacity:unset!important;margin:8px 0 0 0}.fluentform form .ff_submit_btn_wrapper .ff-btn-submit:hover{background-color:var(--bg-brand-solid_hover)!important;color:var(--button-primary-fg_hover)!important}.wpml-custom-switcher{position:relative;display:inline-block;font-family:sans-serif}.wpml-active-lang{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.wpml-active-lang .flag img{width:24px;height:24px;border-radius:50%;object-fit:cover}.wpml-active-lang .code{font-weight:600;color:#6a2b2b;font-size:16px}.wpml-active-lang .arrow{font-size:14px;color:#6a2b2b;margin-left:4px}.wpml-lang-list{display:none;position:absolute;top:110%;left:0;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 3px 8px rgb(0 0 0 / .1);padding:6px 0;min-width:90px;z-index:99}.wpml-lang-item{display:flex;align-items:center;gap:8px;padding:6px 12px;color:#333;text-decoration:none;transition:background 0.2s ease}.wpml-lang-item:hover{background:#f6f6f6}.wpml-lang-item .flag img{width:20px;height:20px;border-radius:50%}.wpml-lang-item .code{font-weight:500;color:#6a2b2b;font-size:14px}.wpml-custom-switcher.active .wpml-lang-list{display:block}.lang-wrap .wpml-custom-switcher .flag .perfmatters-lazy.entered.pmloaded{width:16px;height:16px;border-radius:50%;object-fit:cover}.lang-wrap .wpml-custom-switcher .code{font-weight:500;font-size:var(--text-md);line-height:var(--line-height-text-md)}.lang-wrap .wpml-custom-switcher .wpml-active-lang{align-items:center}.wpml-lang-item .flag img{width:20px;height:20px;border-radius:50%;object-fit:cover}.lang-wrap .wpml-custom-switcher .wpml-active-lang .arrow{font-size:14px;color:#fff0;background-image:url(https://villaggiohotelaquila.rrulb.com/wp-content/uploads/chevron-down.svg);background-size:16px;background-position:center;background-repeat:no-repeat;transition:var(--base-transition)}.lang-wrap .wpml-custom-switcher.active .arrow{transform:rotate(180deg)}.categorie-item{position:relative;display:flex;gap:.5em;font-size:var(--text-sm);font-weight:400;line-height:var(--line-height-text-sm)}.categorie-item:before{content:'';width:1.166em;height:1.166em;display:block;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.37484 6.99984L6.12484 8.74984L9.62484 5.24984M12.8332 6.99984C12.8332 10.2215 10.2215 12.8332 6.99984 12.8332C3.77818 12.8332 1.1665 10.2215 1.1665 6.99984C1.1665 3.77818 3.77818 1.1665 6.99984 1.1665C10.2215 1.1665 12.8332 3.77818 12.8332 6.99984Z' stroke='%23A43F3F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:.15em}.categorie-list__grid{display:grid;align-items:initial;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:var(--spacing-xs) var(--spacing-3xl)}.categorie-list{flex-direction:column;gap:.285em}@media (max-width:575px){.categorie-list__grid{grid-gap:var(--spacing-lg)}}.single-page-content a{color:var(--text-brand-secondary-700);font-weight:500!important;transition:var(--base-transition)}.single-page-content a:hover{color:var(--button-tertiary-color-fg_hover)}.single-page-content ul,.single-page-content ol{padding-left:1.5em;margin-block:1.2em}.single-page-content>*:last-child{margin-bottom:0px!important}.single-page-content ul li:not(:last-child),.single-page-content ol li:not(:last-child){margin-bottom:.25em}.single-page-content>*:last-child{margin-bottom:0px!important}