@font-face{
    font-family: Precious;
    src: url('Precious.woff'), url('Precious.woff') format('woff');
}
:root {
    --base: #101623;
    --bg: #081021;
    --card: #0e1724;
    --accent1: #ffd7b3;
    --accent2: #95E6D1;
    --muted: #9fb0c3;
    --action-ultra-light: #fff8f5;
    --border-color: rgba(255, 255, 255, 0.06);
    --font-family: 'Poppins', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
    --action: #FFD6C6;
    --primary: #FDEDB9;
    --secondary: #E9FFC0;
    --accent: #b0ffff;
    --text-xl: 3rem;
    --base-trans-60: rgba(16, 22, 35, 0.6);
    --fr-grid-gap: var(--space-m);

    --space-m: 2rem;


}
* { box-sizing: border-box; }
body {
    margin: 0;
    font-family: var(--font-family);
    color: #e6eef8;
    background: var(--bg);
    padding-top: 65px; /* Height of the fixed header */
}
.container { max-width: 1100px; margin: 0 auto; padding: 1rem 1.5rem; }
.container-admin { margin: 0 4rem; padding: 1rem 1.5rem; }
img, video { max-width: 100%; height: auto; }
.section { padding: 3rem 0; }
.prose { max-width: 800px; margin: 0 auto; line-height: 1.7; }
.prose h2 { font-size: 2rem; margin-bottom: 1.5rem; color: var(--accent2); }
/* === HEADER === */
.site-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    background: rgba(8, 16, 33, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--border-color);
}
.header-inner { display: flex; align-items: center; justify-content: space-between; padding-top: .5rem; padding-bottom: .5rem; }
.brand { font-weight: 700; color: #dff9ea; text-decoration: none; font-size: 1.25rem; }
.brand img { max-width: 150px; }
.brand span { color: var(--accent2); }
.main-nav { display: flex; align-items: center; gap: .5rem; }
.main-nav a {
    color: var(--muted);
    text-decoration: none;
    padding: 0.5rem 1rem;
    border-radius: 999px;
    transition: all 0.2s ease-in-out;
}
.main-nav a:hover { color: #fff; background: rgba(255,255,255,0.05); }
.main-nav a.active { color: var(--bg); background: var(--accent2); }
.main-nav a.btn { background: linear-gradient(90deg, var(--accent1), var(--accent2)); color: #041025; font-weight: 600; }
/* === HERO SECTION === */
.hero { padding: 100px 0 80px; background-size: cover; background-position: center; position: relative; color: #fff; text-align: center; }
.hero-inner { max-width: 900px; padding: 2rem; background: linear-gradient(180deg, rgba(8,12,20,0.7), rgba(8,12,20,0.4)); border-radius: 12px; }
.hero h1 { font-size: clamp(2rem, 5vw, 3.5rem); margin: 0 0 .8rem; line-height: 1.2; }
.lead { color: var(--muted); font-size: 1.1rem; margin-bottom: 1.5rem; }
.cta { display: inline-block; margin-top: 1rem; padding: .8rem 1.8rem; border-radius: 28px; background: linear-gradient(90deg, var(--accent1), var(--accent2)); color: #041025; text-decoration: none; font-weight: 600; transition: transform 0.2s ease; }
.cta:hover { transform: scale(1.05); }
/* === PAGE CONTENT & MODULES === */
.features .cards { display: grid; gap: 1.5rem; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.feature { background: var(--card); padding: 2rem 1.5rem; border-radius: 12px; text-align: center; border: 1px solid var(--border-color); }
.feature .icon { width: 64px; height: 64px; border-radius: 50%; background: linear-gradient(135deg, var(--accent1), var(--accent2)); margin: 0 auto 1rem; }
.feature h4 { font-size: 1.2rem; margin: 0 0 0.5rem; color: #fff; }
.media-wrap { background: var(--card); padding: 1rem; border-radius: 12px; border: 1px solid var(--border-color); text-align: center; }
.media-wrap img { border-radius: 8px; cursor: pointer; }
.gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 1rem; }
.gallery .media-wrap { padding: 0.5rem; }
/* === PRICING & CONTACT PAGES === */
.pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; }
.pricing-card { background: var(--card); border: 1px solid var(--border-color); border-radius: 12px; padding: 2rem; text-align: center; }
.pricing-card.featured { border-color: var(--accent2); transform: scale(1.05); }
.pricing-card h3 { font-size: 1.5rem; color: var(--accent2); }
.pricing-card .price { font-size: 2rem; font-weight: 700; margin: 1rem 0; color: #fff; }
.pricing-card ul { list-style: none; padding: 0; margin: 2rem 0; text-align: left; }
.pricing-card ul li { margin-bottom: 0.8rem; color: var(--muted); }
.contact-wrapper { max-width: 700px; margin: 0 auto; background: var(--card); padding: 2rem; border-radius: 12px; border: 1px solid var(--border-color); }
.contact-form .form-group { margin-bottom: 1.5rem; }
.contact-form label { display: block; margin-bottom: 0.5rem; color: var(--muted); }
.contact-form input, .contact-form textarea {
    width: 100%; padding: .8rem; border-radius: 8px; border: 1px solid var(--border-color); background: var(--bg);
    color: #fff; font-family: var(--font-family); font-size: 1rem;
}
.contact-form button.btn { width: 100%; padding: .8rem; font-size: 1.1rem; }
/* === MODAL & FOOTER === */
.image-modal { position: fixed; inset: 0; background: rgba(0,0,0,0.85); display: flex; align-items: center; justify-content: center; z-index: 2000; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.image-modal.open { opacity: 1; visibility: visible; }
.image-modal img { max-width: 90vw; max-height: 90vh; }
#image-modal-close { position: absolute; top: 20px; right: 20px; background: transparent; border: none; color: #fff; font-size: 2rem; cursor: pointer; }
.site-footer { border-top: 1px solid var(--border-color); padding: 2rem 0; margin-top: 3rem; color: var(--muted); text-align: center; }
/* === ADMIN-SPECIFIC STYLES === */
body.admin-body { background: #0c1427; }
.admin-container { padding-top: 2rem; }
.admin-grid { display: grid; grid-template-columns: 1fr 3fr; gap: 1rem; }
.admin-col .card { background: var(--card); padding: 1.5rem; border-radius: 8px; border: 1px solid var(--border-color); margin-bottom: 2rem; }
.admin-col h3 { margin-top: 0; border-bottom: 1px solid var(--border-color); padding-bottom: 0.8rem; margin-bottom: 1rem; }
.add-buttons { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.btn { background: linear-gradient(90deg, var(--accent1), var(--accent2)); color: #041025; padding: .6rem 1.2rem; border-radius: 32px; border: none; cursor: pointer; text-decoration: none; display: inline-block; font-weight: 600; }
.btn-sm { padding: .4rem .8rem; font-size: 0.85rem; }
.btn-danger { background: #ef4444; color: #fff; }
.btn-grey { background: #4b5563; color: #fff; }
.module-item { display: flex; justify-content: space-between; align-items: center; padding: .8rem; background: rgba(255,255,255,0.02); border-radius: 8px; margin-bottom: 8px; cursor: grab; }
.module-info { flex-grow: 1; }
.module-type { background: var(--accent2); color: var(--bg); padding: 2px 6px; border-radius: 4px; font-size: 0.75rem; font-weight: bold; margin-right: 8px; }
.small { font-size: 0.9rem; color: var(--muted); }
.modal { position: fixed; inset: 0; display: none; align-items: center; justify-content: center; background: rgba(0,0,0,0.6); z-index: 1001; }
.modal-inner { background: #0e1724; padding: 2rem; border-radius: 12px; max-width: 720px; width: 95%; border: 1px solid var(--border-color); max-height: 90vh; overflow-y: auto; }
.modal-actions { margin-top: 1.5rem; display: flex; gap: 1rem; justify-content: flex-end; }
.form-group { margin-bottom: 1rem; }
.form-group label { display: block; margin-bottom: .3rem; color: var(--muted); }
.form-control { width: 100%; padding: .6rem; border-radius: 8px; border: 1px solid var(--border-color); background: var(--bg); color: #fff; }
.sub-item { background: rgba(0,0,0,0.2); padding: 1rem; border-radius: 6px; margin-bottom: 1rem; border-left: 3px solid var(--accent2); }
.ql-toolbar { border-radius: 8px 8px 0 0 !important; }
.ql-container { border-radius: 0 0 8px 8px !important; color: #333; }
/* === UPLOAD PROGRESS BAR === */
.progress-wrapper { margin-top: 1rem; }
.progress-bar-label { font-size: 0.9rem; color: var(--muted); margin-bottom: 0.5rem; }
.progress-bar { width: 100%; background-color: rgba(255, 255, 255, 0.1); border-radius: 999px; height: 10px; overflow: hidden; }
.progress-bar-inner { width: 0%; height: 100%; background: linear-gradient(90deg, var(--accent1), var(--accent2)); border-radius: 999px; transition: width 0.3s ease; }
/* === FLASH MESSAGES === */
.flash { padding: 1rem; border-radius: 6px; margin: 1rem 0; border-left-width: 4px; border-left-style: solid; }
.flash.success { background: rgba(16, 185, 129, 0.1); border-color: #10b981; color: #a7f3d0; }
.flash.error { background: rgba(239, 68, 68, 0.1); border-color: #ef4444; color: #fca5a5; }
.flash.error ul { padding-left: 20px; margin-top: 0.5rem; }
/* === RESPONSIVE === */
@media(max-width: 900px) {
    .admin-grid { grid-template-columns: 1fr; }
}
@media(max-width: 768px){
    body { padding-top: 110px; }
    .header-inner { flex-direction: column; gap: .8rem; }
    .main-nav { width: 100%; justify-content: center; }
    .features .cards { flex-direction: column; }
}
/* Styles pour les modules personnalisés */
.custom-module {
    padding: 2rem 0;
}
.custom-module > * {
    margin-bottom: 1.5rem;
}
.custom-module > *:last-child {
    margin-bottom: 0;
}
/* Titres personnalisés */
.custom-title {
    color: var(--action-ultra-light);
    margin-bottom: 1rem;
    line-height: 1.3;
    font-size: 2rem;
    font-family: "Precious";
    font-weight: bold;
}
.custom-title:first-child {
    margin-top: 0;
}
/* Texte personnalisé */
.custom-text {
    color: #e6eef8;
    line-height: 1.6;
    margin-bottom: 1rem;
    font-size: 1.1rem;
}
p.custom-text {
    margin-top: 0;
}
/* Texte riche personnalisé */
.custom-rich-text {
    color: #e6eef8;
}
.custom-rich-text h1,
.custom-rich-text h2,
.custom-rich-text h3,
.custom-rich-text h4,
.custom-rich-text h5,
.custom-rich-text h6 {
    color: var(--accent2);
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}
.custom-rich-text p {
    margin-bottom: 1rem;
}
.custom-rich-text ul,
.custom-rich-text ol {
    margin-left: 1.5rem;
    margin-bottom: 1rem;
}
.custom-rich-text a {
    color: var(--accent2);
    text-decoration: underline;
}
.custom-rich-text a:hover {
    color: var(--accent1);
}
/* Audio personnalisé */
.custom-audio {
    /*background: var(--card);*/
    padding: 1rem;
    /*border-radius: 12px;
    border: 1px solid var(--border-color);*/
    margin: 0;
}
.custom-audio h4 {
    margin: 0 0 1rem 0;
    color: var(--accent2);
}
.custom-audio audio {
    border-radius: 8px;
}
/* Images personnalisées */
.custom-image {
    text-align: center;
    /*margin: 2rem 0;*/
    height: 100%;
}
.custom-image h4 {
    margin: 0 0 1rem 0;
    color: var(--accent2);
}
.custom-image img {
    min-width: 100%;
    min-height: 100%;
    max-height: 20rem;
    border-radius: 12px;
    cursor: pointer;
    object-fit: cover;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.custom-image img:hover {
    transform: scale(1.02);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
}
/* Vidéos personnalisées */
.custom-video {
    background: var(--card);
    padding: 1.5rem;
    border-radius: 12px;
    border: 1px solid var(--border-color);
    margin: 2rem 0;
}
.custom-video h4 {
    margin: 0 0 1rem 0;
    color: var(--accent2);
}
.custom-video video {
    width: 100%;
    border-radius: 8px;
}
/* Boutons personnalisés */
.custom-button {
    text-align: center;
    margin: 2rem 0;
}
.custom-button .btn {
    display: inline-block;
    padding: 0.8rem 1.8rem;
    border-radius: 28px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.2s ease;
    border: none;
    cursor: pointer;
}
.custom-button .btn-primary {
    background: linear-gradient(90deg, var(--accent1), var(--accent2));
    color: #041025;
}
.custom-button .btn-primary:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 15px rgba(159, 246, 224, 0.3);
}
.custom-button .btn-secondary {
    background: var(--card);
    color: var(--accent2);
    border: 1px solid var(--accent2);
}
.custom-button .btn-secondary:hover {
    background: var(--accent2);
    color: var(--bg);
}
.custom-button .btn-outline {
    background: transparent;
    color: var(--accent2);
    border: 2px solid var(--accent2);
}
.custom-button .btn-outline:hover {
    background: var(--accent2);
    color: var(--bg);
}
/* Liens personnalisés */
.custom-link {
    margin: 1rem 0;
}
.custom-link a {
    color: var(--accent2);
    text-decoration: underline;
    font-weight: 500;
    transition: color 0.2s ease;
}
.custom-link a:hover {
    color: var(--accent1);
}
/* Espacement personnalisé */
.custom-spacer {
    width: 100%;
}
/* Séparateurs personnalisés */
.custom-divider {
    border: none;
    margin: 2rem 0;
    height: 1px;
}
.divider-solid {
    background: var(--border-color);
}
.divider-dashed {
    background: none;
    border-top: 1px dashed var(--border-color);
    height: 0;
}
.divider-dotted {
    background: none;
    border-top: 2px dotted var(--border-color);
    height: 0;
}
.divider-gradient {
    background: linear-gradient(90deg, transparent, var(--accent2), transparent);
    height: 2px;
}
/* Responsivité pour les modules personnalisés */
@media (max-width: 768px) {
    .custom-module {
        padding: 1.5rem 0;
    }
    
    .custom-video {
        padding: 1rem;
        margin: 1.5rem 0;
    }
    
    /*.custom-image {
        margin: 1.5rem 0;
    }*/
    
    .custom-button {
        margin: 1.5rem 0;
    }
    
    .custom-button .btn {
        padding: 0.7rem 1.5rem;
        font-size: 0.9rem;
    }
}
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* Ratio 16:9 pour la vidéo */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.custom-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.custom-row[style*="justify-content: flex-start"] {
    justify-content: flex-start;
}
.custom-row[style*="justify-content: center"] {
    justify-content: center;
}
.custom-row[style*="justify-content: flex-end"] {
    justify-content: flex-end;
}
.custom-brick[style*="justify-content: flex-start"] {
    justify-content: flex-start;
}
.custom-brick[style*="justify-content: center"] {
    justify-content: center;
}
.custom-brick[style*="justify-content: flex-end"] {
    justify-content: flex-end;
}
.custom-brick[style*="align-items: flex-start"] {
    align-items: flex-start;
}
.custom-brick[style*="align-items: center"] {
    align-items: center;
}
.custom-brick[style*="align-items: flex-end"] {
    align-items: flex-end;
}
.custom-brick[style*="align-self: flex-start"] {
    align-self: flex-start;
}
.custom-brick[style*="align-self: center"] {
    align-self: center;
}
.custom-brick[style*="align-self: flex-end"] {
    align-self: flex-end;
}
.custom-brick.gallery { 
    display: grid !important; 
    grid-template-columns: 
    repeat(auto-fill, minmax(400px, 1fr)) !important;
    gap: 1rem; 
}
.custom-html {
    padding: 0;
}
/* Responsive */
@media (max-width: 768px) {
    .custom-row {
        flex-direction: column;
    }
    .custom-brick {
        width: 100% !important;
    }
}
.contact-form {
    background: var(--card);
    padding: 2rem;
    border-radius: 8px;
    margin-top: 2rem;
}
.content-field.collapsed .settings-content {
    display: none;
}
.content-field .settings-content {
    display: block;
}
.content-field.collapsed .toggle-settings {
    background-color: var(--primary);
    color: white;
}
.content-field .toggle-settings {
    background-color: var(--grey);
    color: white;
    margin-bottom: 10px;
}
.edit_delete {
    float: right;
    overflow: hidden;
}
/* Conteneur principal */
.container.section.custom-module {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}
/* Ligne */
.custom-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    box-sizing: border-box;
}
/* Brique */
.custom-brick {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    min-width: 0; /* Évite les débordements avec flex */
}
/* Styles pour les champs */
.custom-title,
.custom-text,
.custom-rich-text,
.custom-html,
.custom-audio,
.custom-image,
.custom-video,
.custom-button,
.custom-link,
.custom-spacer,
.custom-divider {
    width: 100%;
    box-sizing: border-box;
}
.custom-video video,
.custom-video iframe {
    max-width: 100%;
    height: auto;
}
.custom-divider.divider-solid {
    background-color: #000;
}
.custom-divider.divider-dashed {
    border-top: 1px dashed #000;
}
.custom-divider.divider-dotted {
    border-top: 1px dotted #000;
}
.custom-divider.divider-gradient {
    background: linear-gradient(to right, transparent, #000, transparent);
}
/* Boutons */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
.btn-primary {
    background-color: #007bff;
    color: white;
}
.btn-secondary {
    background-color: #6c757d;
    color: white;
}
.btn-outline {
    background-color: transparent;
    border: 1px solid #007bff;
    color: #007bff;
}
/* Modal d'image */
#imageModal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    z-index: 1000;
}
#modalImage {
    max-width: 90%;
    max-height: 90%;
}
/* Héritage de text-align pour le contenu des briques */
.custom-brick .custom-title,
.custom-brick .custom-text,
.custom-brick .custom-rich-text,
.custom-brick .custom-html,
.custom-brick .custom-button,
.custom-brick .custom-link {
    text-align: inherit;
}
.custom-text,
.custom-rich-text {
    line-height: 1.5;
}
.lih {
    height: 50px;
}
/* ROUNDED CIRCLE */
.icon-wrapper_fonctionnement {
    align-self: flex-start !important;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    max-width: 70px;
    max-height: 70px;
    text-align: center;
}
.gradient--background {
    background-image: linear-gradient(120deg, var(--action) 20%, var(--secondary), var(--accent) 80%);
}
.aspect--1-1 {
    aspect-ratio: 1 / 1;
}
.rounded--circle {
    border-radius: 50%;
}
/* CUSTUMUSIK WP STYLE */
            :root {
            }
            :where(:root) .bricks-color-primary {
                color: var(--primary)
            }
            :where(:root) .bricks-background-primary {
                background-color: var(--primary)
            }
            h1, h2, h3, h4, h5, h6 {
                color: var(--action-ultra-light);
                line-height: 1;
                font-family: "Precious";
                font-weight: 400;
                letter-spacing: 0px
            }
            .bricks-button {
                font-weight: 400
            }
            .brxe-container {
                max-width: 1600px;
                width: 80%
            }
            #brx-content.wordpress {
                max-width: 1600px;
                width: 80%
            }
            .woocommerce main.site-main {
                width: 80%
            }
            @media (max-width: 1400px) {
                .brxe-container {
                    max-width: 80%
                }
                #brx-content.wordpress {
                    max-width: 80%
                }
            }
            @media (max-width: 1100px) {
                .brxe-container {
                    max-width: 80%
                }
                #brx-content.wordpress {
                    max-width: 80%
                }
            }
            @media (max-width: 768px) {
                .brxe-container {
                    max-width: 90%;
                    width: 90%
                }
                #brx-content.wordpress {
                    max-width: 90%;
                    width: 90%
                }
                .woocommerce main.site-main {
                    width: 90%
                }
            }
            @media (max-width: 478px) {
                .brxe-container {
                    max-width: 100%;
                    width: 95%
                }
                #brx-content.wordpress {
                    max-width: 100%;
                    width: 95%
                }
                .woocommerce main.site-main {
                    width: 95%
                }
            }
            .fr-header-bravo.brxe-section {
                padding-top: var(--space-xs);
                padding-bottom: var(--space-xs);
                z-index: 1000000000;
                min-height: 80px;
                width: 100%
            }
            .fr-brx-nav-alpha.brxe-nav-menu .bricks-mobile-menu > li > a {
                padding-right: var(--space-m);
                padding-left: var(--space-m);
                color: var(--fr-text-light)
            }
            .fr-brx-nav-alpha.brxe-nav-menu .bricks-mobile-menu > li > .brx-submenu-toggle > * {
                padding-right: var(--space-m);
                padding-left: var(--space-m);
                color: var(--fr-text-light)
            }
            .fr-brx-nav-alpha.brxe-nav-menu .bricks-mobile-menu-toggle {
                color: var(--fr-text-dark)
            }
            .fr-brx-nav-alpha.brxe-nav-menu .bricks-nav-menu > li {
                margin-right: 1.5em;
                margin-left: 0
            }
            .fr-brx-nav-alpha.brxe-nav-menu {
                color: var(--shade-ultra-light);
                margin-right: -1.4em;
                margin-left: auto
            }
            .fr-brx-nav-alpha.brxe-nav-menu .bricks-nav-menu > li > a {
                color: var(--shade-ultra-light);
                font-size: var(--text-m)
            }
            .fr-brx-nav-alpha.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle > * {
                color: var(--shade-ultra-light);
                font-size: var(--text-m)
            }
            @media (max-width: 1400px) {
                .fr-brx-nav-alpha.brxe-nav-menu {
                    line-height: 0;
                    margin-right: 0
                }
                .fr-brx-nav-alpha.brxe-nav-menu .bricks-mobile-menu-wrapper {
                    width: 500px;
                    text-align: left
                }
                .fr-brx-nav-alpha.brxe-nav-menu .bricks-mobile-menu-toggle {
                    color: var(--action-ultra-light)
                }
                .fr-brx-nav-alpha.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle {
                    color: var(--action-ultra-light) !important;
                    top: 0px;
                    right: 0
                }
            }
            @media (max-width: 478px) {
                .fr-brx-nav-alpha.brxe-nav-menu .bricks-mobile-menu-wrapper {
                    width: 100%
                }
            }
            @media (max-width: 1400px) {
                .hide__xl.brxe-nav-menu {
                    display: none
                }
            }
            @media (max-width: 1400px) {
                .hide__xl.brxe-button {
                    display: none
                }
            }
            .mobile--menu-hide.brxe-nav-menu {
                display: none
            }
            @media (max-width: 1400px) {
                .mobile--menu-hide.brxe-nav-menu {
                    display: flex
                }
            }
            .fr-hero-golf__content-wrapper.brxe-container {
                align-items: center;
                text-align: center;
                row-gap: var(--fr-content-gap)
            }
            @media (max-width: 768px) {
                .fr-hero-golf__content-wrapper.brxe-container {
                    align-items: flex-start;
                    text-align: left
                }
            }
            @media (max-width: 478px) {
                .fr-hero-golf__content-wrapper.brxe-container {
                    width: 100%
                }
            }
            .fr-hero-mike__heading.brxe-heading {
                max-width: 30ch
            }
            .gradient-text {
                background: #FFD6C6;
                background: linear-gradient(to right, #FFD6C6 20%, #FDEDB9 40%, #E9FFC0 60%, #B0FFFF 80%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }
            .hero__text.brxe-text {
                max-width: 65ch
            }
            .fr-hero-golf__media-wrapper.brxe-container {
                width: var(--width-xl)
            }
            .fr-hero-mike__media-wrapper.brxe-div {
                transform-origin: 0;
                overflow: hidden;
                width: 100%
            }
            .fr-hero-mike__media.brxe-video {
                background-color: var(--fr-bg-dark)
            }
            .fr-feature-section-foxtrot.brxe-section {
                row-gap: var(--space-l)
            }
            @media (max-width: 478px) {
                .fr-feature-section-foxtrot.brxe-section {
                    align-items: flex-start
                }
            }
            .fr-intro-alpha.brxe-container {
                align-items: center;
                text-align: center;
                font-family: ""DM Sans""
            }
            @media (max-width: 768px) {
                .fr-intro-alpha.brxe-container {
                    text-align: left;
                    align-items: flex-start
                }
            }
            .fr-feature-card-foxtrot.brxe-block {
                flex-direction: row;
                column-gap: var(--fr-card-gap);
                row-gap: var(--fr-card-gap)
            }
            @media (max-width: 1100px) {
                .fr-feature-card-foxtrot.brxe-block {
                    flex-direction: column
                }
            }
            @media (max-width: 768px) {
                .fr-feature-card-foxtrot.brxe-block {
                    flex-direction: row;
                    flex-wrap: nowrap;
                    column-gap: var(--space-l)
                }
            }
            .gradient--background.brxe-block {
                background-image: linear-gradient(120deg, var(--action) 20%, var(--secondary), var(--accent) 80%)
            }
            .gradient--background.brxe-div {
                background-image: linear-gradient(120deg, var(--action) 20%, var(--secondary), var(--accent) 80%)
            }
            .gradient--background.brxe-container {
                background-image: linear-gradient(120deg, var(--action) 20%, var(--secondary), var(--accent) 80%)
            }
            .icon-wrapper_fonctionnement.brxe-block {
                flex-direction: column;
                align-self: flex-start !important;
                justify-content: center;
                align-items: center;
                margin-top: 0;
                margin-right: 0;
                margin-bottom: 0;
                margin-left: 0;
                padding-top: 0;
                padding-right: 0;
                padding-bottom: 0;
                padding-left: 0;
                max-width: 100px
            }
            @media (max-width: 1400px) {
                .icon-wrapper_fonctionnement.brxe-block {
                    max-width: 80px
                }
            }
            @media (max-width: 1100px) {
                .icon-wrapper_fonctionnement.brxe-block {
                    max-width: 70px
                }
            }
            @media (max-width: 768px) {
                .icon-wrapper_fonctionnement.brxe-block {
                    max-width: 60px
                }
            }
            @media (max-width: 478px) {
                .icon-wrapper_fonctionnement.brxe-block {
                    max-width: 50px
                }
            }
            .icon__fonctionnement.brxe-icon {
                z-index: 10
            }
            .fr-feature-card-foxtrot__body.brxe-block {
                row-gap: var(--fr-card-gap)
            }
            @media (max-width: 478px) {
                .fr-feature-card-foxtrot__heading.brxe-heading {
                    display: inline
                }
            }
            .fr-content-section-alpha.brxe-section {
                row-gap: var(--fr-container-gap)
            }
            .fr-content-section-alpha__inner {
                display: grid;
                grid-template-columns: repeat(2, 1fr);
                gap: var(--space-xl);
                align-items: center;
            }
            @media (max-width: 1400px) {
                .fr-content-section-alpha__inner {
                    grid-template-columns: 1fr;
                    gap: var(--fr-content-gap);
                }
            }
            .fr-content-section-alpha__content-wrapper.brxe-block {
                row-gap: var(--fr-content-gap)
            }
            .audio-player.brxe-audio {
                font-size: var(--text-l);
                font-weight: 300;
                border-radius: 100px;
                padding-top: var(--space-xs);
                padding-right: var(--space-l);
                padding-bottom: var(--space-xs);
                padding-left: var(--space-l)
            }
            @media (max-width: 1400px) {
                .audio-player.brxe-audio {
                    max-width: 700px
                }
            }
            @media (max-width: 768px) {
                .audio-player.brxe-audio {
                    padding-top: var(--space-xs);
                    padding-right: var(--space-m);
                    padding-bottom: var(--space-xs);
                    padding-left: var(--space-m)
                }
            }
            @media (max-width: 478px) {
                .audio-player.brxe-audio {
                    padding-top: 4px;
                    padding-bottom: 4px
                }
            }
            .show--xl.brxe-button {
                display: none
            }
            @media (max-width: 1400px) {
                .show--xl.brxe-button {
                    display: flex
                }
            }
            .fr-process-section-bravo.brxe-section {
                row-gap: var(--fr-container-gap)
            }
            .fr-process-card-bravo.brxe-block {
                padding-top: var(--space-xs);
                padding-bottom: var(--space-xs)
            }
            .fr-process-card-bravo {
                flex: 1;
            }
            .fr-process-card-bravo__media-wrapper.brxe-block {
                align-self: center !important;
                justify-content: center;
                align-items: center
            }
            .fr-feature-section-echo.brxe-section {
                row-gap: var(--fr-container-gap)
            }
            .fr-image-group-bravo.brxe-block {
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: center;
                row-gap: 1em;
                column-gap: 1em;
                align-items: baseline
            }
            .fr-image-group-bravo figure {
                width: auto;
                margin: 0
            }
            .fr-image-group-bravo img {
                -o-object-fit: cover;
                object-fit: cover;
            }
            .fr-image-group-bravo > *:nth-child(1) {
                aspect-ratio: 1;
                width: 50%;
                margin-top: auto;
            }
            .fr-image-group-bravo > *:nth-child(2) {
                aspect-ratio: 1;
                width: 45%;
                margin-top: auto;
            }
            .fr-image-group-bravo > *:nth-child(3) {
                aspect-ratio: 1;
                width: 40%;
                margin-bottom: auto;
            }
            .fr-image-group-bravo > *:nth-child(4) {
                aspect-ratio: 0.8;
                width: 50%;
                margin-bottom: auto;
            }
            @media (max-width: 478px) {
                .fr-image-group-bravo > *:nth-child(1),.fr-image-group-bravo > *:nth-child(2),.fr-image-group-bravo > *:nth-child(3),.fr-image-group-bravo > *:nth-child(4) {
                    width: 100%;
                }
            }
            .fr-feature-card-delta__content-wrapper.brxe-block {
                row-gap: var(--fr-content-gap);
                padding-top: var(--fr-card-padding);
                padding-right: var(--fr-card-padding);
                padding-bottom: var(--fr-card-padding);
                padding-left: var(--fr-card-padding)
            }
            @media (max-width: 478px) {
                .fr-feature-card-delta__content-wrapper.brxe-block {
                    padding-right: 0;
                    padding-bottom: 0;
                    padding-left: 0
                }
            }
            .fr-feature-section-echo__image.brxe-image:not(.tag), .fr-feature-section-echo__image.brxe-image img {
                object-fit: cover
            }
            .fr-feature-section-echo__image.brxe-image {
                width: 100%;
                max-height: 30em
            }
            .price-card__main-div.brxe-div {
                padding-top: 8px;
                padding-right: 8px;
                padding-bottom: 8px;
                padding-left: 8px;
                border-radius: 999px;
                width: 600px;
                height: 600px
            }
            aspect-ratio: 1 / 1;@media (max-width: 1400px) {
                .price-card__main-div.brxe-div {
                    width: 525px;
                    max-width: 525px
                }
            }
            @media (max-width: 1100px) {
                .price-card__main-div.brxe-div {
                    min-width: 600px;
                    max-width: auto;
                    width: 600px
                }
            }
            @media (max-width: 768px) {
                .price-card__main-div.brxe-div {
                    width: 100%;
                    min-width: 100%
                }
            }
            @media (max-width: 478px) {
                .price-card__main-div.brxe-div {
                    width: 100%;
                    max-width: 100%;
                    border-radius: 20px;
                    display: flex;
                    flex-direction: column;
                    column-gap: 0px;
                    row-gap: 0px;
                    height: auto
                }
            }
            .price-card__text-container.brxe-div {
                height: 50%;
                display: flex;
                flex-direction: column;
                align-self: center !important;
                justify-content: center;
                align-items: center
            }
            .price-card__desc-text.brxe-text {
                text-align: center;
                color: var(--base);
                padding-top: var(--space-m);
                padding-right: var(--space-m);
                padding-bottom: var(--space-m);
                padding-left: var(--space-m)
            }
            .price-card__desc-text.brxe-text a {
                text-align: center;
                color: var(--base);
                font-size: inherit
            }
            @media (max-width: 1400px) {
                .price-card__desc-text.brxe-text {
                    line-height: 1.4;
                    font-weight: 500
                }
                .price-card__desc-text.brxe-text a {
                    line-height: 1.4;
                    font-weight: 500;
                    font-size: inherit
                }
            }
            @media (max-width: 478px) {
                .price-card__desc-text.brxe-text {
                    font-size: var(--text-l)
                }
                .price-card__desc-text.brxe-text a {
                    font-size: var(--text-l);
                    font-size: inherit
                }
            }
            .price-card__price-container.brxe-div {
                height: 50%;
                border-bottom-right-radius: 500px;
                border-bottom-left-radius: 500px;
                background-color: var(--base);
                align-self: center !important;
                justify-content: center;
                align-items: center;
                display: flex;
                flex-direction: column
            }
            @media (max-width: 478px) {
                .price-card__price-container.brxe-div {
                    border-radius: 20px;
                    height: auto;
                    padding-top: var(--space-m);
                    padding-bottom: var(--space-m);
                    min-width: 100%;
                    margin-top: auto;
                    margin-bottom: 0px
                }
            }
            .price-card__relative-parent.brxe-div {
                position: relative
            }
            .price-card__formule.brxe-text {
                font-size: var(--text-xl);
                line-height: 1;
                font-weight: 400;
                font-family: "Precious";
                text-transform: uppercase
            }
            .price-card__formule.brxe-text a {
                font-size: var(--text-xl);
                line-height: 1;
                font-weight: 400;
                font-family: "Precious";
                text-transform: uppercase;
                font-size: inherit
            }
            .price-card__formule :after {
                width: 40%;
                height: 1px;
                content: "";
                position: absolute;
                background-image: linear-gradient(var(--primary), var(--secondary), var(--accent));
                right: -50%;
                top: 47.5%;
            }
            .price-card__formule :before {
                width: 40%;
                height: 1px;
                content: "";
                position: absolute;
                background-image: linear-gradient(var(--primary), var(--secondary), var(--accent));
                left: -50%;
                top: 47.5%;
            }
            .price-card__title.brxe-text {
                font-size: var(--text-xl);
                text-transform: uppercase;
                font-weight: 400;
                line-height: 1;
                font-family: "Precious"
            }
            .price-card__title.brxe-text a {
                font-size: var(--text-xl);
                text-transform: uppercase;
                font-weight: 400;
                line-height: 1;
                font-family: "Precious";
                font-size: inherit
            }
            .price-card__title :after {
                position: static;
                font-size: var(--text-l);
            }
            .price-card__title :before {
                position: static;
                font-size: var(--text-l);
            }
            .after-stars_1 :after {
                content: " *";
            }
            .after-stars_1 :before {
                content: "* ";
            }
            .price-card__number-text.brxe-text {
                font-size: 2.5rem;
                line-height: 1;
                text-transform: uppercase;
                font-family: "Precious";
                font-weight: 400
            }
            .price-card__number-text.brxe-text a {
                font-size: 2.5rem;
                line-height: 1;
                text-transform: uppercase;
                font-family: "Precious";
                font-weight: 400;
                font-size: inherit
            }
            .price-card__number-text :after {
                content: "€";
                font-weight : 500;
                font-family: "Neutraface text";
            }
            @media (max-width: 1100px) {
                .price-card__number-text.brxe-text {
                    font-size: 50px
                }
                .price-card__number-text.brxe-text a {
                    font-size: 50px;
                    font-size: inherit
                }
            }
            @media (max-width: 768px) {
                .price-card__number-text.brxe-text {
                    font-size: var(--text-xxl)
                }
                .price-card__number-text.brxe-text a {
                    font-size: var(--text-xxl);
                    font-size: inherit
                }
            }
            .price-card__break-top.brxe-div {
                margin-top: -10%
            }
            @media (max-width: 1400px) {
                .price-card__break-top.brxe-div {
                    margin-top: 0
                }
            }
            @media (max-width: 1100px) {
                .price-card__break-top.brxe-div {
                    margin-top: 0px
                }
            }
            @media (max-width: 478px) {
                .price-card__break-top.brxe-div {
                    align-items: center
                }
            }
            .after-stars_2 :after {
                content: " **";
            }
            .after-stars_2 :before {
                content: "** ";
            }
            .after-stars_3 :after {
                content: " ***";
            }
            .after-stars_3 :before {
                content: "*** ";
            }
            .after-stars_4 :after {
                content: " ****";
            }
            .after-stars_4 :before {
                content: "**** ";
            }
            .price-card__options-sup.brxe-text {
                text-align: left
            }
            .price-card__options-sup.brxe-text a {
                text-align: left;
                font-size: inherit
            }
            @media (max-width: 768px) {
                .display--none-m.brxe-text {
                    display: none
                }
            }
            .display--flex-m.brxe-text {
                display: none
            }
            @media (max-width: 768px) {
                .display--flex-m.brxe-text {
                    display: flex
                }
            }
            .cta-container.brxe-container {
                padding-top: var(--space-l);
                padding-right: var(--space-l);
                padding-bottom: var(--space-l);
                padding-left: var(--space-l)
            }
            .fr-footer-delta.brxe-section {
                row-gap: var(--fr-container-gap)
            }
            .fr-footer-alpha.brxe-section {
                padding-top: var(--space-l);
                padding-bottom: var(--space-xxl)
            }
            .fr-logo.brxe-image {
                max-width: 250px
            }
            .fr-footer-alpha__nav-column.brxe-block {
                row-gap: var(--fr-content-gap);
                border-color: rgba(255, 255, 255, 0.49)
            }
            @media (max-width: 768px) {
                .fr-footer-alpha__nav-column.brxe-block {
                    border-right-width: 0;
                    border-right-style: none;
                    column-gap: var(--content-gap)
                }
            }
            .fr-footer-alpha__nav-ul.brxe-block {
                padding-left: 0;
                row-gap: var(--fr-content-gap)
            }
            .fr-footer-alpha__nav-ul {
                list-style: none;
            }
            @media (max-width: 768px) {
                .fr-footer-alpha__nav-ul.brxe-block {
                    margin-top: 0;
                    margin-bottom: 0
                }
            }
            @media (max-width: 478px) {
                .fr-footer-alpha__nav-ul.brxe-block {
                    margin-top: 0;
                    margin-bottom: 0
                }
            }
            .fr-footer-delta__legal-link.brxe-text-basic {
                font-size: var(--text-m)
            }
            .fr-social-alpha.brxe-div {
                align-items: center;
                display: flex;
                column-gap: 1em;
                flex-wrap: wrap
            }
            @media (max-width: 1400px) {
                .fr-social-alpha.brxe-div {
                    row-gap: 1em
                }
            }
            .fr-social-alpha__icon-wrapper.brxe-div {
                flex-direction: row;
                display: flex;
                align-items: center;
                column-gap: px;
                text-decoration: none
            }
            .fr-social-alpha__icon.brxe-icon {
                font-size: var(--text-l);
                text-align: center
            }
            :root {
                --bricks-color-acss_import_transparent: transparent;
            }
            #brx-content {
                margin-top: 0px
            }
            .content-area {
                margin-top: 0px
            }
            #brx-content {
                margin-top: var(--space-m)
            }
            .content-area {
                margin-top: var(--space-m)
            }
            .bold {
                font-weight: 500;
            }
            .brxe-nav-menu .bricks-mobile-menu-wrapper ul.bricks-mobile-menu {
                padding-top: 0px !important;
            }
            #brxe-hfosyq {
                padding-bottom: var(--space-xs);
                width: 230px;
                height: 80px
            }
            #brxe-hfosyq:not(.tag), #brxe-hfosyq img {
                object-fit: contain
            }
            @media (max-width: 1100px) {
                #brxe-hfosyq {
                    max-width: 150px;
                    height: 60px
                }
            }
            @layer bricks {
                @media (max-width: 1400px) {
                    #brxe-64bf45 .bricks-nav-menu-wrapper {
                        display: none;
                    }
                    #brxe-64bf45 .bricks-mobile-menu-toggle {
                        display: block;
                    }
                }
            }
            @layer bricks {
                @media (max-width: 1400px) {
                    #brxe-kedkfa .bricks-nav-menu-wrapper {
                        display: none;
                    }
                    #brxe-kedkfa .bricks-mobile-menu-toggle {
                        display: block;
                    }
                }
            }
            @media (max-width: 1400px) {
                #brxe-kedkfa .bricks-mobile-menu .sub-menu > .menu-item > a {
                    padding-right: 0;
                    padding-left: 0
                }
                #brxe-kedkfa .bricks-mobile-menu .sub-menu > .menu-item > .brx-submenu-toggle > * {
                    padding-right: 0;
                    padding-left: 0
                }
                #brxe-kedkfa .bricks-mobile-menu > li > a {
                    padding-top: var(--space-xs);
                    padding-left: var(--space-l)
                }
                #brxe-kedkfa .bricks-mobile-menu > li > .brx-submenu-toggle > * {
                    padding-top: var(--space-xs);
                    padding-left: var(--space-l)
                }
                #brxe-kedkfa .bricks-mobile-menu-wrapper {
                    width: 50%
                }
                #brxe-kedkfa .bricks-mobile-menu-wrapper:before {
                    background-color: var(--shade)
                }
                #brxe-kedkfa .bricks-mobile-menu-toggle {
                    width: var(--text-l) !important
                }
                #brxe-kedkfa .bricks-mobile-menu-toggle .bar-top {
                    width: var(--text-l) !important
                }
                #brxe-kedkfa .bricks-mobile-menu-toggle .bar-center {
                    width: var(--text-l) !important
                }
                #brxe-kedkfa .bricks-mobile-menu-toggle .bar-bottom {
                    width: var(--text-l) !important
                }
            }
            @media (max-width: 1100px) {
                #brxe-kedkfa .bricks-mobile-menu-wrapper {
                    width: 40%
                }
                .brxe-nav-menu .bricks-mobile-menu-wrapper ul.bricks-mobile-menu {
                    padding-top: var(--space-xxl);
                }
            }
            @media (max-width: 768px) {
                #brxe-kedkfa .bricks-mobile-menu-wrapper {
                    width: 60%
                }
            }
            @media (max-width: 478px) {
                #brxe-kedkfa .bricks-mobile-menu-wrapper {
                    width: 100%;
                    text-align: center;
                    align-items: center;
                    justify-content: center
                }
                #brxe-kedkfa .bricks-mobile-menu > li > a {
                    font-size: var(--text-l)
                }
                #brxe-kedkfa .bricks-mobile-menu > li > .brx-submenu-toggle > * {
                    font-size: var(--text-l)
                }
                #brxe-kedkfa .bricks-mobile-menu-wrapper .brx-submenu-toggle {
                    justify-content: center
                }
                #brxe-kedkfa .bricks-mobile-menu-wrapper a {
                    width: auto
                }
            }
            #brxe-333791 {
                box-shadow: 0 8px 24px 1px rgba(0, 0, 0, 0.2)
            }
            #brxe-foxumw {
                display: flex;
                align-self: center !important;
                justify-content: space-between;
                align-items: center
            }
            @media (max-width: 478px) {
                #brxe-foxumw {
                    align-self: flex-start !important;
                    align-items: flex-start
                }
            }
            #brxe-f926e9 {
                padding-top: var(--space-l);
                padding-bottom: var(--space-l)
            }
            #brxe-88717b {
                height: 66%;
                width: 66%
            }
            #brxe-76ec64 {
                height: 66%;
                width: 66%
            }
            #brxe-342572 {
                height: 66%;
                width: 66%
            }
            #brxe-767b13 {
                height: 66%;
                width: 66%
            }
            @media (max-width: 768px) {
                #brxe-ddc048 {
                    margin-left: 0
                }
            }
            #brxe-052004 {
                height: 66%;
                width: 66%
            }
            #brxe-68cb4b {
                margin-right: 0
            }
            @media (max-width: 768px) {
                #brxe-68cb4b {
                    margin-left: 0
                }
            }
            #brxe-06d6cc {
                grid-auto-flow: row
            }
            #brxe-bcptbn {
                flex-direction: column;
                align-self: center !important;
                justify-content: center;
                align-items: center
            }
            @media (max-width: 768px) {
                #brxe-bcptbn {
                    align-items: flex-start;
                    align-self: flex-start !important
                }
            }
            #brxe-dlxmyv {
                padding-top: 0
            }
            #brxe-wrcddo {
                padding-top: var(--space-l);
                padding-bottom: var(--space-l)
            }
            @media (max-width: 1400px) {
                .brxe-owbgwg .brxe-urcwlm.brxe-button {
                    max-width: 220px
                }
            }
            .brxe-owbgwg .brxe-zvgsbt.brxe-div {
                display: flex
            }
            .brxe-owbgwg.brxe-div {
                display: flex;
                flex-direction: column
            }
            #brxe-bgertf {
                position: relative
            }
            #brxe-slnfjd {
                position: relative
            }
            #brxe-orxuvm {
                position: relative
            }
            #brxe-ivihjt {
                position: relative
            }
            #brxe-befyyw {
                margin-top: -1px
            }
            #brxe-ncfhvk {
                margin-top: -1px
            }
            #brxe-ncxpeg {
                margin-top: -1px
            }
            #brxe-nasbes {
                display: flex;
                flex-direction: column
            }
            #brxe-doxyqq {
                width: 95%
            }
            @media (max-width: 1400px) {
                #brxe-doxyqq {
                    width: 100%
                }
            }
            @media (max-width: 478px) {
                #brxe-doxyqq {
                    width: 90%
                }
            }
            #brxe-9e04d3 {
                max-width: 50ch
            }
            #brxe-yaethf {
                max-width: 50ch
            }
            .brxe-bvtmfv {
                padding-top: var(--space-s);
                padding-bottom: var(--space-xs)
            }
            #brxe-38d1c3 {
                padding-right: 0
            }
            #brxe-8f9f43 {
                border-right: 1px solid var(--action-ultra-light)
            }
            @media (max-width: 768px) {
                #brxe-8f9f43 {
                    border-right-width: 0
                }
            }
            @media (max-width: 478px) {
                #brxe-8f9f43 {
                    border-right-width: 0
                }
            }
            #brxe-lkwjma {
                padding-right: 0
            }
            #brxe-576ec5 {
                padding-right: 0
            }
            #brxe-aea5d5 {
                padding-right: 0
            }
            #brxe-e27425 {
                grid-gap: var(--space-m)
            }
            @media (max-width: 768px) {
                #brxe-e27425 {
                    grid-gap: var(--content-gap)
                }
            }
            #brxe-fa726f {
                font-size: var(--text-m)
            }
            #brxe-60f4f2 {
                display: none
            }
            #brxe-88ca78 {
                display: none
            }
            #brxe-enanod {
                flex-direction: row;
                justify-content: space-between;
                align-self: center !important;
                align-items: center
            }
            @media (max-width: 768px) {
                #brxe-enanod {
                    flex-direction: column;
                    align-self: flex-start !important;
                    align-items: flex-start
                }
            }
@supports (font-size: clamp(1vw, 2vw, 3vw)) {
  :root {
    --text-xs: clamp(1.25rem, calc(-0.2520576132vw + 1.3306584362rem), 0.9777777778rem);
    --text-s: clamp(1.5rem, calc(-0.0308641975vw + 1.5098765432rem), 1.4666666667rem);
    --text-m: 2rem;
    --text-l: clamp(2.16rem, calc(1.0555555556vw + 1.8222222222rem), 3.3rem);
    --text-xl: 2.5rem;
    --text-xxl: clamp(3.1104rem, calc(3.995vw + 1.832rem), 7.425rem);
    --h6: clamp(1.1rem, calc(0vw + 1.1rem), 1.1rem);
    --h5: clamp(1.2rem, calc(0vw + 1.2rem), 1.2rem);
    --h4: clamp(1.6rem, calc(0.5555555556vw + 1.4222222222rem), 2.2rem);
    --h3: clamp(2.1328rem, calc(1.0807407407vw + 1.786962963rem), 3.3rem);
    --h2: clamp(2.8430224rem, calc(1.9509051852vw + 2.2187327407rem), 4.95rem);
    --h1: clamp(3.7897488592rem, calc(3.3659732785vw + 2.7126374101rem), 7.425rem);
  }
}
.gradient-text p {
    margin: 0 !important;
}
.gap--l {
  gap: 3rem;
}
.center--all {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-items: center;
  justify-content: center;
  text-align: center;
}
.price-card__number-text.brxe-text {
    font-size: 3rem;
    line-height: 1;
    text-transform: uppercase;
    font-family: "Precious";
    font-weight: 400
}

            #brxe-676bd6 {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0px;
                right: 0px;
                bottom: 0px;
                left: 0px;
		object-fit: cover;
                object-position: up
            }

            #brxe-214b68 {
                position: relative
            }

            .fr-blog-hero-alpha.brxe-section {
                min-height: 50vh;
                justify-content: center;
                align-items: center;
                display: flex;
            }

            #brxe-0b007f {
		position: relative;
                z-index: 1;
            }

            #brxe-3b0646 {
                position: absolute;
                top: 0px;
                right: 0px;
                bottom: 0px;
                left: 0px
            }

            .overlay--subhero.brxe-div {
                background-color: var(--base-trans-60);
            }

            .fr-blog-hero-alpha__content-wrapper.brxe-container {
                row-gap: var(--fr-content-gap);
                color: var(--fr-text-light);
                text-align: center;
                align-items: center
            }

            @media (max-width: 768px) {
                .fr-blog-hero-alpha__content-wrapper.brxe-container {
                    align-items: flex-start;
                    text-align: left;
                }
            }
