@charset "UTF-8";
/*!
Theme Name: SPG - Square Box
Theme URI: https://github.com/elementor/hello-theme/
Description: Theme personnalisé par Adveo SA
Author: Raoul Pérez
Author URI: https://adveo.ch/
Template: hello-elementor
Version: 1.0
Text Domain: adveo-customizer
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, admin-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/html{scroll-behavior:smooth}.blur-background{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,251,243,.6)}.op20{opacity:.2}.op30{opacity:.3}.op40{opacity:.4}.op50{opacity:.5}.fill-white *{fill:#fff!important}.fill-primary *{fill:var(--e-global-color-primary)!important}.fill-secondary *{fill:var(--e-global-color-secondary)!important}.fill-tertiary *{fill:#e9c5af!important}.fill-accent *{fill:var(--e-global-color-accent)!important}.elementor-swiper .swiper-pagination .swiper-pagination-bullet{border-radius:4px;height:4px;width:30px}.parallax-section{min-height:100vh;position:relative;z-index:2}.parallax-content{position:relative;transition:none}.parallax-fixed{bottom:0;left:0;pointer-events:none;position:fixed;z-index:2}.parallax-passed{bottom:0;left:0;position:fixed;z-index:0}.surfaces-table{color:var(--e-global-color-text);font-family:DM Sans,sans-serif;font-size:16px;max-width:800px}.surfaces-table .table-header{display:flex;font-weight:400;text-transform:uppercase}.surfaces-table .table-header .col{font-size:14px;padding:16px 24px;text-align:left}@media (max-width:768px){.surfaces-table .table-header{flex-wrap:wrap;gap:0;padding:5px 0 10px}.surfaces-table .table-header .col{flex:1 0 50%;padding:5px 24px}}.surfaces-table .table-body .table-row{background-color:#fffbf3;border-radius:20px;display:flex;margin-bottom:5px;transition:background-color .2s}.surfaces-table .table-body .table-row.reserved,.surfaces-table .table-body .table-row.sold{background-color:#f9f9f9}.surfaces-table .table-body .table-row.highlight,.surfaces-table .table-body .table-row:hover{background-color:#e9c5af}.surfaces-table .table-body .table-row .col{background-color:transparent;font-weight:600;padding:16px 24px}@media (max-width:768px){.surfaces-table .table-body .table-row{flex-wrap:wrap;gap:0;padding:5px 0}.surfaces-table .table-body .table-row .col{flex:1 0 50%;padding:5px 24px}}#surface-select{background-color:#fffbf3;border-color:var(--e-global-color-secondary);border-radius:12px;color:var(--e-global-color-secondary);font-family:DM Sans,sans-serif}.animated-text{width:100%}.animated-text .typewriter-color{color:transparent;display:inline-block;font:inherit;position:relative}.animated-text .typewriter-color span{color:hsla(0,0%,100%,.2);transition:color .2s ease}.animated-text .typewriter-color span.visible{color:#fff}