@charset "UTF-8";.theme-prestige{--bg-color: linear-gradient(135deg, #fdfbfa 0%, #f1e9ee 40%, #e5d7df 70%, #f1e9ee 100%), url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='1.4' fill='rgba(255,255,255,0.18)'/%3E%3C/svg%3E");--text-color: #514356;--muted-color: #9988a0;--accent-color: #c9a97d;--border-color: #d9c8d5;--button-bg: #c9a97d;--button-text: #ffffff;--card-bg-color: rgba(255,255,255,.92)}.theme-noir-or{--bg-color: linear-gradient( 45deg, #141414 0%, #363636 45%, #ffcc33 50%, #363636 55%, #141414 100% );--text-color: #f3eacf;--muted-color: #b6a67b;--accent-color: #ffcc33;--border-color: #c29907;--button-bg: #ffcc33;--button-text: #141414;--card-bg-color: #262626}.theme-signature{--bg-color: linear-gradient(180deg, #0b1026 0%, #28304e 100%);background-size:cover,100% 2px;background-repeat:no-repeat,no-repeat;background-position:center,top left;--text-color: #e5e5e5;--muted-color: #8d97a8;--accent-color: #e5e5e5;--border-color: #3a435f;--button-bg: #e5e5e5;--button-text: #0b1026;--card-bg-color: rgba(20,24,42,.9)}.theme-portfolio-pro{--bg-color: linear-gradient(125deg, #e8faff 0%, #d0eefc 50%, #e8faff 100%);--text-color: #253047;--muted-color: #6e7c92;--accent-color: #0073ff;--border-color: rgba(0,115,255,.35);--button-bg: #0073ff;--button-text: #ffffff;--card-bg-color: rgba(255,255,255,.8)}.theme-showcase-video{--bg-color: linear-gradient(135deg, #1b1b1b 0%, #101010 100%);--text-color: #e8e8e8;--muted-color: #8b8b8b;--accent-color: #b1253b;--border-color: #3a0a0f;--button-bg: #b1253b;--button-text: #ffffff;--card-bg-color: rgba(24,24,24,.92)}.theme-artisan{--bg-color: linear-gradient(65deg, #51372d 0%, #7a523d 50%, #d09d6b 100%);--text-color: #f8f4f1;--muted-color: #d9bea9;--accent-color: #be845c;--border-color: #734c38;--button-bg: #be845c;--button-text: #ffffff;--card-bg-color: rgba(250,244,239,.92)}.theme-galerie{--bg-color: conic-gradient( from 0deg at 50% 50%, #fafafa 0deg, #eaeaea 60deg, #fafafa 120deg, #eaeaea 180deg, #fafafa 240deg, #eaeaea 300deg, #fafafa 360deg );--text-color: #303030;--muted-color: #707070;--accent-color: #18b5c9;--border-color: #b0dfe6;--button-bg: #18b5c9;--button-text: #ffffff;--card-bg-color: rgba(255,255,255,.96)}.theme-neo-retro{--bg-color: linear-gradient( 135deg, #0f0f1e 0%, #1f1f3a 70%, #0f0f1e 100% );--text-color: #e0e0ff;--muted-color: #80809a;--accent-color: #5affc3;--border-color: #2a002a;--button-bg: #5affc3;--button-text: #0f0f1e;--card-bg-color: rgba(16,16,24,.8)}.phone-frame.theme-neo-retro,.phone-screen.theme-neo-retro,.phone-frame,.phone-screen{background:var(--bg-color);background-size:cover;background-repeat:no-repeat;background-blend-mode:lighten}@media (max-width: 600px){.phone-frame,.phone-screen{background:var(--bg-color)!important;background-size:cover!important;background-repeat:no-repeat!important;background-blend-mode:lighten!important}}.theme-nature{--bg-color: #e6f2ec;--text-color: #2e4d36;--muted-color: #5c7a68;--accent-color: #3cb371;--border-color: #a8d5ba;--button-bg: #3cb371;--button-text: #fff;--card-bg-color: #ffffff}.theme-candy{--bg-color: #fff0f6;--text-color: #d63384;--muted-color: #b94e7a;--accent-color: #ff69b4;--border-color: #ffc0cb;--button-bg: #ff69b4;--button-text: #fff;--card-bg-color: #ffffff}.theme-neon{--bg-color: #0f0f0f;--text-color: #39ff14;--muted-color: #aaffaa;--accent-color: #00ffff;--border-color: #444;--button-bg: #00ffff;--button-text: #000;--card-bg-color: #1a1a1a}.theme-glace{--bg-color: #eef5f9;--text-color: #1c2b33;--muted-color: #5f7a8a;--accent-color: #50bfe6;--border-color: #cce6f4;--button-bg: #50bfe6;--button-text: #fff;--card-bg-color: #ffffff}.theme-modern-violet{--bg-color: #f3efff;--text-color: #3d00b7;--muted-color: #6e40ff;--accent-color: #9d7aff;--border-color: #dbd0ff;--button-bg: #6e40ff;--button-text: #fff;--card-bg-color: #ffffff}.theme-darkfire{--bg-color: #1a1a1a;--text-color: #ff6b6b;--muted-color: #ffa8a8;--accent-color: #ff922b;--border-color: #333;--button-bg: #ff6b6b;--button-text: #1a1a1a;--card-bg-color: #2a2a2a}.theme-pastel{--bg-color: #faf3dd;--text-color: #6d6875;--muted-color: #a5a58d;--accent-color: #ffb4a2;--border-color: #f7ede2;--button-bg: #ffb4a2;--button-text: #6d6875;--card-bg-color: #ffffff}.theme-coaching{--bg-color: #f0f9ff;--text-color: #1e3a8a;--muted-color: #3b82f6;--accent-color: #2563eb;--border-color: #93c5fd;--button-bg: #2563eb;--button-text: #fff;--card-bg-color: #ffffff}.theme-entrepreneuse{--bg-color: #fff5fa;--text-color: #a6366d;--muted-color: #cc6699;--accent-color: #e83e8c;--border-color: #f8c5d9;--button-bg: #e83e8c;--button-text: #fff;--card-bg-color: #ffffff}.theme-createur-de-contenu{--bg-color: #fef9f0;--text-color: #2b2d42;--muted-color: #8d99ae;--accent-color: #ef476f;--border-color: #ffd166;--button-bg: #ef476f;--button-text: #fff;--card-bg-color: #ffffff}.theme-classique{--bg-color: #ffffff;--text-color: #333333;--muted-color: #777777;--accent-color: #007bff;--border-color: #cccccc;--button-bg: #007bff;--button-text: #ffffff;--card-bg-color: #ffffff}.theme-creatif{--bg-color: #fff9e6;--text-color: #d32f2f;--muted-color: #f57c00;--accent-color: #fbc02d;--border-color: #ffe082;--button-bg: #fbc02d;--button-text: #333333;--card-bg-color: #ffffff}.theme-minimaliste{--bg-color: #ffffff;--text-color: #000000;--muted-color: #999999;--accent-color: #dddddd;--border-color: #eeeeee;--button-bg: #000000;--button-text: #ffffff;--card-bg-color: #f9f9f9}.theme-elegant{--bg-color: #f7f3f0;--text-color: #2f2e2c;--muted-color: #8d8a87;--accent-color: #a67c52;--border-color: #e7dfd9;--button-bg: #a67c52;--button-text: #ffffff;--card-bg-color: #ffffff}.theme-corporate{--bg-color: #f2f6fa;--text-color: #1e2a38;--muted-color: #607892;--accent-color: #0056b3;--border-color: #c8d7e9;--button-bg: #0056b3;--button-text: #ffffff;--card-bg-color: #ffffff}.theme-bold{--bg-color: #000000;--text-color: #ffffff;--muted-color: #bbbbbb;--accent-color: #28a745;--border-color: #1f1f1f;--button-bg: #28a745;--button-text: #ffffff;--card-bg-color: #1b1b1b}#previewApp{width:100%;height:100%;position:relative}#previewModal .modal,#previewModal .modal-dialog,#previewModal .modal-content,#previewModal .modal-body{padding:0!important}@media (min-width: 992px){.position-sticky{position:sticky;top:100px;z-index:10}}@media (max-width: 992px){.phone-frame{height:78vh}}@media (min-width: 992px){.phone-frame{width:393px;max-width:none;aspect-ratio:393/852;transform:scale(.7);border:6px solid #A9A9A9;border-radius:3rem;background-color:var(--bg-color);display:flex;flex-direction:column;max-height:calc(100vh - 32px);box-shadow:0 121px 49px #00000005,0 68px 41px #00000014,0 30px 30px #00000024,0 8px 17px #00000029}}@media (min-width: 992px) and (max-width: 768px){.phone-frame{transform:scale(1.08)}}.phone-screen{border-radius:5px;padding:14px;color:var(--text-color);max-width:680px;margin:auto}.phone-screen *{box-sizing:border-box}@media (min-width: 992px){.phone-screen{background-color:var(--bg-color);border-radius:48px;padding:14px;height:100%;overflow-y:auto;box-shadow:inset 0 0 1px #0000000d;scroll-behavior:smooth;color:var(--text-color)}.phone-screen *{max-width:100%;box-sizing:border-box}}@media (min-width: 992px){.phone-notch{width:100px;height:8px;background-color:#a9a9a9;border-radius:5px;margin:15px auto 10px}}.profile--avatar{width:80px;height:80px;object-fit:cover;border:2px solid var(--border-color);border-radius:50%;margin-bottom:1rem}.profile--name{font-size:22px;font-weight:700;margin-bottom:.4rem;min-height:1.2em;color:var(--text-color)}.profile--job{font-size:.85rem;color:var(--muted-color);min-height:1.2em;margin:0}@media (min-width: 992px){.profile--job{font-size:1rem}}.profile--social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.profile--social-link{font-size:1.2rem;color:var(--text-color);border-radius:20px;text-decoration:none;transition:background-color .2s,color .2s}@media (min-width: 768px){.profile--social-link{padding:6px 10px}}.profile--social-link:hover{color:var(--accent-color)}.profile--blocks{margin-top:1rem;text-align:left;padding:0 8px;padding-bottom:2rem;min-height:18rem}@media (min-width: 992px){.profile--blocks{min-height:28rem}}.profile--block+.profile--block{margin-top:1.5rem}.preview-citation{margin-bottom:1rem;padding-left:.75rem;border-left:2px solid var(--accent-color)}.preview-citation .quote-text{font-size:.9rem;font-style:italic;margin:0;color:var(--text-color)}.preview-citation .quote-author{font-size:.8rem;color:var(--muted-color)!important;margin-top:.4rem}.preview-img,.preview-video{display:block;width:100%;max-height:200px;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:.5rem}.preview-video{border-radius:6px;box-shadow:0 1px 6px #00000014}.preview-img-wrapper img,.preview-img{box-shadow:none!important}.preview-link{font-size:1rem;text-align:center;font-weight:500;margin:1rem 0}.preview-link a{background-color:var(--link-bg, var(--button-bg));color:var(--link-text, var(--button-text));padding:10px 14px;border-radius:8px;text-decoration:none;display:block;width:100%;transition:background-color .2s;box-sizing:border-box;font-weight:500;text-align:center;border:2px solid transparent}.preview-link a:hover{background-color:var(--button-text);color:var(--button-bg);border-color:var(--button-bg)}.preview-key-stats-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.preview-key-stat{flex:1 1 calc(33.333% - .75rem);max-width:calc(33.333% - .75rem);background-color:var(--card-bg-color, #f8f9fa);padding:.75rem;border-radius:10px;box-shadow:0 1px 4px #0000000d;min-height:90px;display:flex;flex-direction:column;justify-content:center;text-align:center;margin-bottom:1rem;font-size:1rem;font-weight:500;color:var(--text-color)}.preview-key-stat .stat-value{font-size:1.2rem;font-weight:700;color:var(--button-bg, #000);margin-bottom:.25rem}.preview-key-stat .stat-label,.preview-key-stat small{display:block;color:var(--muted-color, #666);font-size:.75rem;margin-top:.2rem}.preview-title-text{text-align:left;margin-bottom:2rem;white-space:pre-wrap}.preview-title-text h2{font-size:1rem;font-weight:700;margin-bottom:.5rem}.preview-title-text p{color:var(--muted-color);font-size:1rem;margin:0}.preview-instruction{font-size:.85rem;text-align:center;font-style:italic;color:#666;max-width:280px}.preview-video-wrapper{width:100%;margin:0 auto .75rem;display:flex;flex-direction:column;align-items:center}.preview-video-wrapper iframe,.preview-video-wrapper video{width:100%;height:200px;border:0;object-fit:cover;box-shadow:0 2px 8px #00000014}.phone-preview-caption{font-size:.75rem;color:var(--muted-color);text-align:center;font-style:italic;margin-top:.25rem;margin-bottom:1rem}.premium-link{font-size:.75rem;text-decoration:none;transition:color .2s;padding:1rem}.premium-link:hover{color:var(--accent-color, #3cb371);text-decoration:underline}.contact-me{text-decoration:none!important;white-space:nowrap;background-color:#fff;color:#333;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.9rem;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(0,0,0,.05);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}@media (max-width: 475px){.contact-me{bottom:7rem}}.contact-me:hover{background-color:#f7f7f7;box-shadow:0 6px 16px #00000026;transform:translate(-50%) translateY(-2px)}.contact-me:active{background-color:#ececec;box-shadow:0 2px 6px #0000001a;transform:translate(-50%) translateY(0)}.page-main{padding-top:80px;min-height:260px}@media (min-width: 768px) and (max-width: 1024px){.page-main{padding-top:0}}@media (min-width: 992px){.page-main{padding-top:0;min-height:180px}}.nav-link.dropdown-toggle:after{display:none}.px-1{padding-left:.5rem!important;padding-right:.5rem!important}.important{color:orange!important;font-size:1rem}.theme-preview{height:160px;border-radius:12px;padding-top:12px;display:flex;justify-content:center;align-items:start;position:relative;overflow:hidden}.mini-phone{padding-bottom:0;transform:scale(.52);transform-origin:top center;height:277px;max-width:200px;min-width:200px;border:3px solid var(--accent-color);border-radius:28px;background:var(--bg-color);box-shadow:0 2px 6px #0000000f;pointer-events:none}.mini-phone .phone-notch{width:80px;background:var(--text-color);opacity:.25;border-radius:4px;margin:10px auto}.mini-phone .phone-screen{text-align:center;font-family:system-ui,sans-serif;height:77%;width:100%}.mini-phone .mock-avatar{width:40px;height:40px;background:var(--accent-color);border-radius:50%;margin:0 auto 6px;opacity:.8}.mini-phone .mock-name{font-size:.8rem;font-weight:600;color:var(--text-color);margin-bottom:2px}.mini-phone .mock-job{font-size:.65rem;color:var(--muted-color);opacity:.7;margin-bottom:6px}.mini-phone .mock-bar{height:5px;border-radius:3px;margin:5px auto;width:60%;background:var(--accent-color);opacity:.35}.title-theme{font-size:16px}.preview-title-preview{text-align:center}@media (min-width: 1200px){.custom-col-xl{flex:0 0 25%;max-width:25%}}.choose-theme{position:relative;top:6rem}.btn-friendly{background:linear-gradient(90deg,#7c3aed,#ec4899)!important;color:#fff!important;background-size:200% 200%;border:none;padding:.5rem 1rem;transition:background-position .5s ease,transform .2s ease}.btn-friendly:hover{background-position:100% 0;transform:translateY(-2px)}.btn-friendly:active{transform:translateY(0)}.profile--social-links{padding-top:1rem}@media (min-width: 768px){.profile--social-links svg{width:35px;height:35px}}.page-public{position:relative}.page-public .contact-me{bottom:1rem;margin:auto;position:absolute;left:50%;transform:translate(-50%)}.page-public h2{color:inherit}.page-public .page-top-header{display:flex;align-items:center;height:52px;padding-left:1.5rem;color:#fff;font-weight:lighter}.page-public .page-frame{padding-bottom:0;background:var(--bg-color);box-shadow:inset 0 0 1px #0000000d;min-height:100vh}.page-public .page-screen{border-radius:24px;padding:14px;color:var(--text-color);max-width:680px;margin:auto}.page-public .page-screen *{box-sizing:border-box}@media (min-width: 992px){.page-public .page-screen{padding:2rem;height:auto;overflow:visible;border-radius:1rem}}.page-public .page-notch{background-color:#a9a9a9}.page-public .profile--avatar{width:100px;height:100px;object-fit:cover;border:2px solid var(--border-color);border-radius:50%;margin-bottom:1rem}@media (min-width: 768px){.page-public .profile--avatar{width:110px;height:110px}}.page-public .profile__name{font-weight:700;margin-bottom:.4rem;min-height:1.2em;color:var(--text-color)}@media (min-width: 992px){.page-public .profile__name{font-size:1.75rem}}.page-public .profile__job{font-size:.85rem;color:var(--muted-color)!important;min-height:1.2em;margin:0}@media (min-width: 992px){.page-public .profile__job{font-size:1.5rem}}.page-public .profile__social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}@media (min-width: 768px){.page-public .profile__social-links svg{width:52px;height:52px}}@media (min-width: 992px){.page-public .profile__social-links{margin-bottom:1.5rem}}.page-public .profile__social-link{font-size:1.2rem;color:var(--text-color);border-radius:20px;text-decoration:none;transition:background-color .2s,color .2s}@media (min-width: 768px){.page-public .profile__social-link{padding:6px 10px}.page-public .profile__social-link svg{width:52px;height:52px}}.page-public .profile__social-link:hover{color:var(--accent-color)}@media (min-width: 992px){.page-public .profile__social-link{font-size:1.4rem;padding:6px 10px}}.page-public .profile__blocks{margin-top:1rem;text-align:left;padding:0 8px}.page-public .profile__blocks>*+*{margin-top:1.5rem}@media (min-width: 992px){.page-public .profile__blocks{display:flex;flex-direction:column;padding:0}}.page-public .preview-img-wrapper{width:100%;overflow:hidden;margin-bottom:1rem;text-align:center}.page-public .preview-img-wrapper img{display:inline-block;max-width:100%;width:auto;max-height:60vh;height:auto;object-fit:contain;object-position:center;border-radius:12px}@media (min-width: 768px){.page-public .preview-img-wrapper img{max-height:50vh}}@media (min-width: 1200px){.page-public .preview-img-wrapper img{max-height:60vh}.page-public-title-text{text-align:left;margin-bottom:2rem;white-space:pre-wrap}.page-public-title-text h2{color:var(--text-color);font-size:1rem;font-weight:600;margin-bottom:.5rem}.page-public-title-text p{color:var(--muted-color)!important;font-size:1rem;margin:0}.page-public__citation{margin-bottom:1rem;padding-left:.75rem;border-left:2px solid var(--accent-color)}.page-public__citation-text{font-size:.9rem;font-style:italic;margin:0;color:var(--text-color)}.page-public__citation-author{font-size:.8rem;color:var(--muted-color)!important;margin-top:.4rem}.page-public__img{display:block;max-width:100%;max-height:500px;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:.5rem}.page-public__key-stats-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.page-public__key-stat{flex:1 1 calc(33.333% - .75rem);max-width:calc(33.333% - .75rem);background-color:var(--card-bg-color, #f8f9fa);padding:.75rem;border-radius:10px;box-shadow:0 1px 4px #0000000d;min-height:90px;display:flex;flex-direction:column;justify-content:center;text-align:center}.page-public__key-stat-value{font-size:1.2rem;font-weight:700;color:var(--text-color, #000);margin-bottom:.25rem}.page-public__key-stat-label{font-size:.75rem;color:var(--muted-color, #666)!important}}@media (min-width: 1200px) and (min-width: 992px){.page-public__key-stat{width:100%;max-width:none}}@media (min-width: 1200px){.page-public__link a{width:100%;padding:.75rem 1rem;font-size:1rem;text-align:center}}@media (min-width: 1200px) and (max-width: 991px){.page-public__link a{width:100%;padding:10px 14px}}.page-public .phone-preview-caption{font-size:.75rem;color:var(--muted-color)!important;text-align:center;font-style:italic;margin-top:.25rem;margin-bottom:1rem}.page-public .page-preview-link{font-size:1rem;text-align:center;font-weight:500;margin:1rem 0}.page-public .page-preview-link a{background-color:var(--button-bg);color:var(--button-text);padding:10px 14px;border-radius:8px;text-decoration:none;display:block;width:100%;transition:background-color .25s ease,color .25s ease;font-weight:500;border:2px solid transparent}.page-public .page-preview-link a:hover{background-color:var(--button-text);color:var(--button-bg);border-color:var(--button-bg)}.preview-video-public iframe,.preview-video-public video{width:100%;height:200px;border:0;object-fit:cover;box-shadow:0 2px 8px #00000014}@media (min-width: 992px){.preview-video-public iframe,.preview-video-public video{height:300px}}body{font-family:Poppins,sans-serif;font-weight:400;background-color:#fff;color:#333;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.5px;color:#222}.display-6{font-size:2rem;line-height:1.3}.btn-primary{background-color:#427ca2;border-color:#427ca2;color:#fff;transition:all .2s ease-in-out}.btn-primary:hover{background-color:#396b8c;border-color:#396b8c}#mainNav .navbar-brand{color:#fff!important}section{padding-top:4rem;padding-bottom:4rem}section.bg-light{background-color:#fbf0e9!important}section.text-white{color:#fff}.border{border-color:#e2e2e2!important}.shadow-sm{box-shadow:0 2px 10px #0000000a!important}p.small{font-size:.95rem;color:#555}.hero-section{padding-top:140px;padding-bottom:80px}footer.footer{background-color:#f9f9f9;color:#666;font-size:.9rem;border-top:1px solid #eee}footer.footer a{color:#555;text-decoration:none}footer.footer a:hover{text-decoration:underline}.input-has-icons{padding-right:4rem!important}.btn-primary{background:#427ca2}.text-primary{color:#00c092!important}.bg-light{background:#fbf0e9!important}.masthead{background:#e9c8ce!important}.hero-section{padding-top:120px!important}@media (min-width: 768px){.hero-section{padding-top:140px}}:root{--bg: #1f2937;--text: #f9fafb;--primary: #fbbf24;--primary-hover: #f59e0b;--secondary: #4b5563;--secondary-hover: #6b7280;--radius: 8px;--transition: .3s ease}#cookie-banner{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(100%);width:calc(100% - 2rem);max-width:700px;background:var(--bg);color:var(--text);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -4px 20px #0000004d;font-family:Montserrat,sans-serif;transition:transform var(--transition);z-index:9999}#cookie-banner.open{transform:translate(-50%) translateY(0)}#cookie-banner .inner{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem}#cookie-banner .inner p{margin:0;font-size:.95rem;line-height:1.4}#cookie-banner .actions{display:flex;gap:.75rem;flex-wrap:wrap}#cookie-banner .actions button{flex:1 1 auto;border:none;border-radius:var(--radius);padding:.75rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--transition),transform var(--transition)}#cookie-banner #accept-all{background:var(--primary);color:#1f2937}#cookie-banner #accept-all:hover{background:var(--primary-hover);transform:translateY(-2px)}#cookie-banner #decline-all{background:transparent;border:2px solid var(--text);color:var(--text)}#cookie-banner #decline-all:hover{background:#f9fafb1a;transform:translateY(-2px)}#cookie-banner #manage-settings{background:var(--secondary);color:var(--text)}#cookie-banner #manage-settings:hover{background:var(--secondary-hover);transform:translateY(-2px)}#cookie-settings{display:none;background:#111827;color:#d1d5db;padding:1rem 1.5rem;border-top:1px solid #374151}#cookie-settings.open{display:block}#cookie-settings h2{margin-top:0;margin-bottom:.75rem;font-size:1rem}.setting{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.setting label{font-weight:600;margin:0}.setting input[type=checkbox]{width:20px;height:20px;cursor:pointer}.settings-actions{text-align:right;margin-top:1rem}.settings-actions button{margin-left:.5rem;border:none;border-radius:var(--radius);padding:.5rem 1rem;font-weight:600;cursor:pointer;transition:background var(--transition)}.settings-actions #save-settings{background:var(--primary);color:#1f2937}.settings-actions #cancel-settings{background:transparent;border:2px solid var(--text);color:var(--text)}@media (min-width: 640px){#cookie-banner .inner{flex-direction:row;align-items:center;justify-content:space-between}#cookie-banner .inner p{flex:1 1 60%;padding-right:1rem}.actions{flex:0 0 auto}.actions button{flex:none;min-width:120px}}@media (max-width: 374px){.navbar-brand.logo-header{font-size:.8rem}}
