.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--navy:#102044;--navy-2:#173d72;--navy-3:#07152f;--teal:#12a8bd;--teal-dark:#087b8c;--green:#629b32;--lime:#b6d72f;--pink:#db2475;--gold:#f5a51c;--ink:#17243f;--muted:#66738a;--line:#dfe8ef;--soft:#f4f9fb;--white:#ffffff;--accent:var(--teal);--accent-rgb:18, 168, 189;--accent-dark:var(--teal-dark);--accent-soft:rgba(18, 168, 189, 0.12);--shadow-sm:0 10px 30px rgba(16, 32, 68, 0.08);--shadow:0 20px 55px rgba(16, 32, 68, 0.12);--shadow-lg:0 35px 90px rgba(16, 32, 68, 0.2);--radius-sm:14px;--radius:24px;--radius-lg:34px;--nav-h:82px}.cs-page-nature{--accent:var(--green);--accent-rgb:98, 155, 50;--accent-dark:#467d22;--accent-soft:rgba(98, 155, 50, 0.14)}.cs-page-sport{--accent:#168eb4;--accent-rgb:22, 142, 180;--accent-dark:#126684;--accent-soft:rgba(22, 142, 180, 0.13)}.cs-page-culture{--accent:var(--pink);--accent-rgb:219, 36, 117;--accent-dark:#b3195c;--accent-soft:rgba(219, 36, 117, 0.12)}.cs-page-confiance,.cs-page-about,.cs-page-contact{--accent:var(--gold);--accent-rgb:245, 165, 28;--accent-dark:#bc7005;--accent-soft:rgba(245, 165, 28, 0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;overflow-x:hidden;background:var(--white);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.68;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:#fff0}:focus-visible{outline:3px solid rgb(18 168 189 / .35);outline-offset:3px}.wrap{width:min(1180px, calc(100% - 40px));margin-inline:auto}.nav-wrap{width:min(1440px, calc(100% - 28px));margin-inline:auto}main{position:relative;isolation:isolate}.site-header{position:sticky;top:0;z-index:1100;border-bottom:1px solid rgb(16 32 68 / .08);background:rgb(255 255 255 / .94);box-shadow:0 10px 35px rgb(16 32 68 / .06);backdrop-filter:blur(18px) saturate(150%)}.site-header::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--teal),var(--green),var(--gold),var(--pink),var(--navy-2))}.admin-bar .site-header{top:32px}.nav{min-height:var(--nav-h);display:flex;align-items:center;gap:18px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;min-width:210px}.brand-mark{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:linear-gradient(145deg,#ffffff,#edf8fa);box-shadow:0 10px 24px rgb(16 32 68 / .1)}.brand-mark img{width:51px;height:51px;object-fit:contain}.brand-copy{display:grid;line-height:1.12}.brand-copy strong{color:var(--navy);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1rem;letter-spacing:.055em}.brand-copy small{margin-top:5px;color:#748098;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.menu{min-width:0;flex:1;display:flex;align-items:center;justify-content:flex-end;gap:3px}.menu-item{position:relative}.menu-trigger{display:flex;align-items:center;border-radius:14px}.menu-link,.menu-single{position:relative;min-height:44px;display:flex;align-items:center;padding:9px 11px;border-radius:13px;color:#5e6980;font-size:.79rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;transition:color 0.2s ease,background 0.2s ease,transform 0.2s ease}.menu-link::after,.menu-single:not(.cta)::after{content:"";position:absolute;right:11px;bottom:6px;left:11px;height:2px;border-radius:3px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform 0.22s ease}.menu-link:hover,.menu-single:hover,.menu-link.active,.menu-single.active{background:var(--accent-soft);color:var(--navy)}.menu-link:hover::after,.menu-single:hover::after,.menu-link.active::after,.menu-single.active::after{transform:scaleX(1)}.menu-single.cta{margin-left:3px;padding-inline:16px;background:linear-gradient(135deg,var(--teal),#087789);color:#fff;box-shadow:0 13px 28px rgb(18 168 189 / .24)}.menu-single.cta:hover{color:#fff;transform:translateY(-2px)}.submenu-toggle{width:28px;height:28px;display:grid;place-items:center;margin-left:-7px;border:0;border-radius:9px;background:#fff0;color:#748098;font-size:1rem;line-height:1;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.submenu-toggle:hover,.menu-item.open .submenu-toggle{background:var(--accent-soft);color:var(--accent-dark)}.menu-item.open .submenu-toggle{transform:rotate(45deg)}.submenu{position:absolute;top:calc(100% - 1px);left:50%;z-index:120;width:350px;padding-top:14px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,12px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}.menu-item:hover .submenu,.menu-item:focus-within .submenu,.menu-item.open .submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.submenu-panel{position:relative;overflow:hidden;padding:10px;border:1px solid rgb(16 32 68 / .1);border-radius:22px;background:rgb(255 255 255 / .99);box-shadow:var(--shadow-lg)}.submenu-panel::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--teal),var(--green),var(--gold))}.menu-sport .submenu-panel::before{background:linear-gradient(90deg,var(--navy-2),var(--teal),var(--lime))}.menu-culture .submenu-panel::before{background:linear-gradient(90deg,var(--pink),var(--gold),var(--teal))}.submenu-list{display:grid;gap:5px;padding-top:5px}.submenu-list a{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:12px;border-radius:15px;transition:background 0.18s ease,transform 0.18s ease}.submenu-list a:hover{background:linear-gradient(135deg,var(--accent-soft),rgb(255 255 255 / .8));transform:translateX(3px)}.submenu-list b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark);font-size:.7rem}.submenu-list strong{display:block;color:var(--navy);font-size:.83rem;line-height:1.25}.submenu-list span{display:block;margin-top:3px;color:#768298;font-size:.7rem;line-height:1.4}.submenu-list i{color:#9da7b7;font-style:normal}.burger{width:48px;height:48px;display:none;place-items:center;margin-left:auto;border:1px solid rgb(18 168 189 / .12);border-radius:16px;background:linear-gradient(145deg,#effbfd,#e5f5f7);color:var(--navy);box-shadow:0 10px 24px rgb(16 32 68 / .09);font-size:1.3rem;cursor:pointer}.mobile-overlay{position:fixed;inset:0;z-index:1040;display:block;border:0;background:rgb(7 21 47 / .5);opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(4px);transition:opacity 0.25s ease,visibility 0.25s ease}.mobile-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;bottom:0;z-index:1050;width:min(430px, calc(100vw - 18px));display:block;padding:96px 12px 18px;background:#f7fbfc;box-shadow:-24px 0 70px rgb(7 21 47 / .22);transform:translateX(105%);visibility:hidden;transition:transform 0.28s ease,visibility 0.28s ease}.mobile-menu.open{visibility:visible;transform:translateX(0)}.admin-bar .mobile-menu{top:32px}.mobile-menu-inner{max-height:100%;display:grid;grid-template-columns:1fr;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid #e0e9ef;border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.mobile-menu>.mobile-menu-inner>a,.mobile-cap{width:100%;display:block;overflow:hidden;border:1px solid #e6edf1;border-radius:16px;background:#f7fafb}.mobile-menu>.mobile-menu-inner>a{padding:15px 16px;color:var(--navy);font-size:.96rem;font-weight:850;line-height:1.3}.mobile-menu>.mobile-menu-inner>a:hover,.mobile-cap:hover{border-color:rgb(18 168 189 / .25)}.mobile-cap-row{display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:center}.mobile-cap-main{min-width:0;display:block;padding:15px 16px;color:var(--navy);font-weight:900;line-height:1.3}.mobile-cap-toggle{width:38px;height:38px;display:grid;place-items:center;margin-right:8px;border:0;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark);font-size:1.2rem;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease}.mobile-cap.open .mobile-cap-toggle{transform:rotate(45deg)}.mobile-sub{display:grid;gap:7px;max-height:0;overflow:hidden;padding:0 10px;opacity:0;transition:max-height 0.28s ease,opacity 0.22s ease,padding 0.28s ease}.mobile-cap.open .mobile-sub{max-height:420px;padding:0 10px 10px;opacity:1}.mobile-sub a{width:100%;display:block;padding:12px 13px;border:1px solid #edf1f4;border-radius:12px;background:#fff;color:#59667d;font-size:.86rem;font-weight:750;line-height:1.35}.mobile-menu>.mobile-menu-inner>a.mobile-cta{border-color:#fff0;background:linear-gradient(135deg,var(--teal),#087789);color:#fff;text-align:center;box-shadow:0 13px 28px rgb(18 168 189 / .2)}.breadcrumbs{padding:17px 0 8px;color:#7a8798;font-size:.78rem}.breadcrumbs a{color:var(--accent-dark);font-weight:850}.cap-quick-nav{padding:0 0 12px}.cap-quick-nav .inner{display:flex;gap:7px;align-items:center;padding:8px;overflow-x:auto;border:1px solid #e2eaf0;border-radius:17px;background:#fff;box-shadow:var(--shadow-sm);scrollbar-width:none}.cap-quick-nav .inner::-webkit-scrollbar{display:none}.cap-quick-nav a{flex:0 0 auto;padding:9px 13px;border-radius:11px;color:#5f6c82;font-size:.8rem;font-weight:850;transition:background 0.18s ease,color 0.18s ease}.cap-quick-nav a:hover{background:var(--accent-soft);color:var(--accent-dark)}.hero{position:relative;overflow:hidden;padding:72px 0 78px;background:radial-gradient(circle at 8% 15%,var(--accent-soft),transparent 28%),radial-gradient(circle at 92% 18%,rgb(219 36 117 / .08),transparent 27%),radial-gradient(circle at 72% 95%,rgb(182 215 47 / .08),transparent 26%),linear-gradient(180deg,#fbfdfe 0%,#ffffff 100%)}.hero::before,.hero::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero::before{width:260px;height:260px;top:-155px;right:8%;border:1px solid rgb(18 168 189 / .14);box-shadow:0 0 0 42px rgb(18 168 189 / .025),0 0 0 84px rgb(18 168 189 / .018)}.hero::after{width:120px;height:120px;left:-55px;bottom:35px;background:linear-gradient(135deg,rgb(245 165 28 / .1),rgb(219 36 117 / .06))}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,0.92fr);gap:clamp(34px, 5vw, 68px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:999px;background:rgb(255 255 255 / .84);color:var(--accent-dark);box-shadow:0 8px 20px rgb(16 32 68 / .04);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.eyebrow::before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--gold));box-shadow:0 0 0 5px var(--accent-soft)}h1,.section-title{margin:0;color:var(--navy);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.046em;line-height:1.075}h1{max-width:850px;margin-top:19px;font-size:clamp(2.65rem, 5.1vw, 5.2rem);text-wrap:balance}h1 em,.section-title em{font-style:normal;color:var(--accent-dark)}.lead{max-width:720px;margin:23px 0 0;color:#526078;font-size:clamp(1rem, 1.3vw, 1.13rem)}.hero p:not(.lead){color:#647188}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 19px;border:1px solid #fff0;border-radius:15px;font-size:.9rem;font-weight:900;line-height:1.25;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,border-color 0.2s ease}.btn::after{content:"→";transition:transform 0.2s ease}.btn:hover{transform:translateY(-3px)}.btn:hover::after{transform:translateX(3px)}.btn-primary{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;box-shadow:0 15px 32px rgb(16 32 68 / .2)}.btn-teal{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 15px 32px rgba(var(--accent-rgb),.24)}.btn-outline{border-color:#d8e4ea;background:rgb(255 255 255 / .92);color:var(--navy);box-shadow:0 9px 24px rgb(16 32 68 / .05)}.btn-outline:hover{border-color:rgba(var(--accent-rgb),.45);background:var(--accent-soft)}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.pill{padding:8px 12px;border:1px solid #dce8ed;border-radius:999px;background:rgb(255 255 255 / .94);color:#5d6a80;box-shadow:0 7px 18px rgb(16 32 68 / .04);font-size:.76rem;font-weight:850}.hero-visual,.photo-visual,.poster,.culture-visual,.culture-collage{position:relative;overflow:hidden;margin:0;border:1px solid rgb(255 255 255 / .86);border-radius:var(--radius-lg);background:#e7f2f5;box-shadow:var(--shadow-lg);isolation:isolate}.hero-visual,.photo-visual{min-height:500px}.hero-visual img,.photo-visual img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:center;background:#e7f2f5}.hero-visual::after,.photo-visual::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(7 21 47 / .02) 38%,rgb(7 21 47 / .88) 100%);pointer-events:none}.photo-visual{background:#102044}.photo-visual img{opacity:1}.visual-caption{position:absolute;right:24px;bottom:23px;left:24px;z-index:3;padding:15px 17px;border:1px solid rgb(255 255 255 / .16);border-radius:17px;background:rgb(7 21 47 / .74);color:#fff;box-shadow:0 14px 35px rgb(7 21 47 / .2);backdrop-filter:blur(9px)}.visual-caption strong{display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1.08rem}.visual-caption span{display:block;margin-top:4px;color:rgb(255 255 255 / .82);font-size:.82rem;line-height:1.5}.visual-chip{position:absolute;top:20px;z-index:3;padding:8px 12px;border:1px solid rgb(255 255 255 / .58);border-radius:999px;background:rgb(255 255 255 / .9);color:var(--navy);box-shadow:0 8px 22px rgb(7 21 47 / .12);font-size:.71rem;font-weight:900;backdrop-filter:blur(10px)}.visual-chip.left{left:20px}.visual-chip.right{right:20px}.poster{max-width:510px;margin-inline:auto;background:#fff}.poster img{width:100%;height:auto}.culture-visual{min-height:480px;background:radial-gradient(circle at 25% 25%,rgb(255 255 255 / .76),transparent 22%),radial-gradient(circle at 70% 60%,rgb(255 255 255 / .34),transparent 26%),linear-gradient(135deg,#f7b52f 0 22%,#df3a7c 22% 46%,#0fa7b6 46% 72%,#193469 72%)}.culture-visual::before,.culture-visual::after{content:"";position:absolute;left:50%;top:50%;border:2px solid rgb(255 255 255 / .48);border-radius:50%;transform:translate(-50%,-50%)}.culture-visual::before{width:230px;height:230px;box-shadow:0 0 0 38px rgb(255 255 255 / .08),0 0 0 76px rgb(255 255 255 / .05)}.culture-visual::after{width:70px;height:70px;background:rgb(255 255 255 / .16)}.culture-collage{min-height:500px;display:grid;grid-template-columns:1.08fr 0.92fr;gap:8px;padding:8px;background:linear-gradient(135deg,#fff3f8,#eefbfc)}.culture-shot{position:relative;overflow:hidden;min-height:484px;border-radius:25px}.culture-shot:last-child{margin-top:48px;min-height:390px}.culture-shot img{width:100%;height:100%;object-fit:cover}.culture-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgb(7 21 47 / .82))}.culture-shot span{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;padding:10px 12px;border-radius:13px;background:rgb(7 21 47 / .68);color:#fff;font-size:.78rem;font-weight:850;backdrop-filter:blur(7px)}.trust-strip{position:relative;z-index:4;margin-top:-28px}.trust-strip-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e0e9ef;border-radius:22px;background:#dfe8ef;box-shadow:var(--shadow)}.trust-item{min-height:92px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:18px 20px;background:#fff}.trust-item b{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent-dark);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.78rem}.trust-item strong{display:block;color:var(--navy);font-size:.9rem}.trust-item span{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.4}.section{position:relative;padding:84px 0}.section.soft{background:radial-gradient(circle at 10% 15%,var(--accent-soft),transparent 23%),linear-gradient(180deg,#f4f9fb,#fbfdfd)}.section.dark{overflow:hidden;background:radial-gradient(circle at 90% 20%,rgb(18 168 189 / .2),transparent 28%),linear-gradient(135deg,var(--navy-3),var(--navy-2));color:#fff}.section.dark .section-title{color:#fff}.section.dark .eyebrow{border-color:rgb(255 255 255 / .16);background:rgb(255 255 255 / .09);color:#dff9fc}.section.dark .btn-outline{border-color:rgb(255 255 255 / .24);background:rgb(255 255 255 / .08);color:#fff}.section-head{max-width:810px;margin-bottom:34px}.section-title{margin-top:14px;font-size:clamp(2rem, 3.65vw, 3.55rem);text-wrap:balance}.section-sub{margin:15px 0 0;color:#66748a;font-size:1rem}.grid-2,.grid-3{display:grid;gap:19px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{position:relative;min-height:100%;display:block;overflow:hidden;padding:26px;border:1px solid #e0e8ee;border-radius:23px;background:rgb(255 255 255 / .96);box-shadow:0 13px 36px rgb(16 32 68 / .07);transition:transform 0.24s ease,box-shadow 0.24s ease,border-color 0.24s ease}.card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--gold));opacity:.72}.grid-3 .card:nth-child(3n+2)::before,.grid-2 .card:nth-child(even)::before{background:linear-gradient(90deg,var(--green),var(--lime))}.grid-3 .card:nth-child(3n)::before{background:linear-gradient(90deg,var(--pink),var(--gold))}.card:hover{z-index:2;border-color:rgba(var(--accent-rgb),.38);box-shadow:0 25px 60px rgb(16 32 68 / .13);transform:translateY(-7px)}.card-num{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;background:var(--accent-soft);color:var(--accent-dark);font-size:.74rem;font-weight:900}.card h3{margin:0;color:var(--navy);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1.12rem;line-height:1.3}.card p{margin:10px 0 0;color:#657289;font-size:.91rem}.card .actions{margin-top:19px}.mosaic{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:285px 265px;gap:15px}.media-card{position:relative;min-height:250px;overflow:hidden;border-radius:24px;background:#dcebef;box-shadow:var(--shadow);isolation:isolate}.media-card.large{grid-row:1 / 3}.media-card.wide{grid-column:2 / 4}.media-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.65s ease,filter 0.4s ease}.media-card:hover img{filter:saturate(1.08);transform:scale(1.055)}.media-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 43%,rgb(7 21 47 / .9))}.overlay{position:absolute;right:20px;bottom:19px;left:20px;z-index:2;color:#fff}.overlay strong{display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1.07rem}.overlay span{display:block;margin-top:4px;color:rgb(255 255 255 / .8);font-size:.79rem}.feature-list{display:grid;gap:11px}.feature{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:start;padding:16px;border:1px solid #e2eaf0;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgb(16 32 68 / .045)}.feature b{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent-dark);font-size:.72rem}.feature strong{display:block;color:var(--navy)}.feature span{display:block;margin-top:3px;color:#6d798e;font-size:.84rem}.stats,.dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.stat,.date{padding:18px;border:1px solid #dfe8ed;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgb(16 32 68 / .045)}.stat strong,.date strong{display:block;color:var(--navy);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.stat span,.date span{display:block;margin-top:4px;color:#6c788c;font-size:.8rem}.quote{position:relative;overflow:hidden;padding:30px;border:1px solid #e1e9ee;border-left:5px solid var(--accent);border-radius:20px;background:#fff;color:var(--navy);box-shadow:var(--shadow);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(1.05rem, 1.8vw, 1.25rem)}.quote::after{content:"“";position:absolute;right:12px;bottom:-40px;color:var(--accent-soft);font-family:Georgia,serif;font-size:10rem;line-height:1}.notice{padding:17px 19px;border:1px solid rgb(245 165 28 / .32);border-radius:17px;background:#fff8e8;color:#59461f}.contact-shell{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(460px,1.1fr);gap:28px;align-items:start}.contact-panel,.form-box{padding:31px;border:1px solid #e0e9ef;border-radius:25px;background:#fff;box-shadow:var(--shadow)}.contact-panel{overflow:hidden;background:radial-gradient(circle at 90% 10%,rgb(18 168 189 / .24),transparent 27%),linear-gradient(150deg,var(--navy-3),var(--navy-2));color:#fff}.contact-panel h1{color:#fff;font-size:clamp(2.25rem, 4vw, 4rem)}.contact-panel .lead,.contact-panel p{color:rgb(255 255 255 / .8)}.contact-panel .feature{border-color:rgb(255 255 255 / .11);background:rgb(255 255 255 / .08);box-shadow:none}.contact-panel .feature strong{color:#fff}.contact-panel .feature span{color:rgb(255 255 255 / .72)}.form-intro{display:flex;gap:13px;align-items:flex-start}.form-step{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;font-weight:900}.form-box .wpcf7-form{display:grid;gap:13px;margin-top:19px}.form-box .wpcf7-form p{margin:0}.form-box label{display:block;color:var(--navy);font-size:.82rem;font-weight:900}.form-box input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.form-box select,.form-box textarea{width:100%;min-height:50px;margin-top:6px;padding:12px 14px;border:1px solid #d8e4ea;border-radius:14px;outline:none;background:#f9fbfc;color:var(--ink);transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.form-box textarea{min-height:145px;resize:vertical}.form-box input:focus,.form-box select:focus,.form-box textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.form-box input[type="submit"]{min-height:50px;padding:12px 20px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 14px 30px rgba(var(--accent-rgb),.23);font-weight:900;cursor:pointer}.form-box .wpcf7-not-valid-tip{margin-top:5px;font-size:.76rem}.form-box .wpcf7-response-output{margin:10px 0 0!important;padding:12px 14px!important;border-radius:12px!important}.form-fallback{padding:14px;border-radius:13px;background:#eef8fa}.pre-footer-cta{position:relative;z-index:3;padding:34px 0 0;background:#fff}.pre-footer-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:35px 38px;border-radius:28px;background:radial-gradient(circle at 90% 15%,rgb(18 168 189 / .3),transparent 28%),linear-gradient(135deg,var(--navy-3),var(--navy-2));color:#fff;box-shadow:0 30px 70px rgb(7 21 47 / .2);transform:translateY(30px)}.pre-footer-card::after{content:"";position:absolute;width:180px;height:180px;right:25%;bottom:-125px;border:1px solid rgb(255 255 255 / .15);border-radius:50%;box-shadow:0 0 0 35px rgb(255 255 255 / .04)}.pre-footer-copy,.pre-footer-actions{position:relative;z-index:2}.pre-footer-copy span{color:#aeeef5;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pre-footer-copy h2{max-width:700px;margin:8px 0 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(1.55rem, 3vw, 2.5rem);letter-spacing:-.04em;line-height:1.14}.pre-footer-copy p{max-width:680px;margin:10px 0 0;color:rgb(255 255 255 / .74);font-size:.9rem}.pre-footer-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pre-footer-actions .btn-outline{border-color:rgb(255 255 255 / .24);background:rgb(255 255 255 / .08);color:#fff}.footer{padding:96px 0 24px;background:var(--navy-3);color:#dbe5f4}.footer-grid{display:grid;grid-template-columns:1.25fr 0.8fr 1fr 0.85fr;gap:36px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand img{width:62px;height:62px;margin:0;border-radius:17px;background:#fff;object-fit:contain}.footer-brand strong{display:block;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.05em}.footer-brand span{display:block;margin-top:4px;color:#93a5be;font-size:.7rem;font-weight:800;text-transform:uppercase}.footer p{max-width:340px;color:#aab7ca;font-size:.86rem}.footer h4{margin:0 0 12px;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.88rem}.footer a{display:block;margin:8px 0;color:#b8c5d7;font-size:.82rem;transition:color 0.18s ease,transform 0.18s ease}.footer a:hover{color:#fff;transform:translateX(2px)}.footer-title{display:block}.footer-title h4{margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:19px;border-top:1px solid rgb(255 255 255 / .11);color:#8290a7;font-size:.76rem}.mobile-contact-bar{position:fixed;right:12px;bottom:12px;left:12px;z-index:900;display:none;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid rgb(16 32 68 / .1);border-radius:18px;background:rgb(255 255 255 / .94);box-shadow:0 18px 48px rgb(7 21 47 / .18);backdrop-filter:blur(15px)}.mobile-contact-bar a{min-height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:.82rem;font-weight:900}.mobile-contact-bar a:first-child{background:var(--navy);color:#fff}.mobile-contact-bar a:last-child{background:linear-gradient(135deg,var(--teal),#087789);color:#fff}.reveal-item{opacity:0;transform:translateY(22px);transition:opacity 0.55s ease,transform 0.55s ease}.reveal-item.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1360px){.menu-link,.menu-single{padding-inline:8px;font-size:.75rem}.menu-single.cta{padding-inline:13px}.nav{gap:10px}.brand{min-width:195px}}@media (max-width:1240px){.menu{display:none}.burger{display:grid}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,0.9fr);gap:34px}.hero-visual,.hero-visual img,.photo-visual,.photo-visual img,.culture-collage{min-height:440px}.culture-shot{min-height:424px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-bar .site-header{top:46px}.admin-bar .mobile-menu{top:46px}.hero{padding:54px 0 62px}.hero-grid,.contact-shell{grid-template-columns:1fr}.hero-grid>:first-child{max-width:790px}.hero-visual,.photo-visual,.culture-collage{width:min(100%, 760px)}.hero-visual,.hero-visual img,.photo-visual,.photo-visual img{min-height:410px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:310px 245px 245px}.mosaic .large,.mosaic .wide{grid-column:1 / 3;grid-row:auto}.culture-visual{min-height:380px}.trust-strip-inner{grid-template-columns:1fr}.trust-item{min-height:78px}.pre-footer-card{grid-template-columns:1fr}.pre-footer-actions{justify-content:flex-start}}@media (max-width:720px){:root{--nav-h:68px}body{padding-bottom:78px}.wrap{width:min(100% - 24px, 1180px)}.nav-wrap{width:calc(100% - 16px)}.brand{min-width:0;gap:9px}.brand-mark{width:46px;height:46px;border-radius:14px}.brand-mark img{width:44px;height:44px}.brand-copy strong{font-size:.88rem}.brand-copy small{font-size:.54rem}.burger{width:45px;height:45px;border-radius:14px}.mobile-menu{width:min(100%, 430px);padding:80px 8px 12px}.mobile-menu-inner{padding:10px;gap:9px;border-radius:20px}.mobile-menu>.mobile-menu-inner>a,.mobile-cap-main{padding:14px 15px;font-size:.92rem}.hero{padding:42px 0 52px}.hero::before{width:190px;height:190px;top:-130px}h1,.hero h1{font-size:clamp(2.08rem, 10vw, 2.85rem);line-height:1.08}.lead{font-size:.98rem}.actions{display:grid;grid-template-columns:1fr;gap:9px}.actions .btn{width:100%}.pill-row{gap:6px}.pill{font-size:.7rem}.hero-visual,.hero-visual img,.photo-visual,.photo-visual img{min-height:300px}.visual-caption{right:13px;bottom:13px;left:13px;padding:13px 14px}.visual-caption strong{font-size:.96rem}.visual-caption span{font-size:.76rem}.visual-chip{top:13px;padding:7px 10px}.visual-chip.left{left:13px}.visual-chip.right{right:13px}.culture-collage{min-height:350px;grid-template-columns:1.12fr 0.88fr}.culture-shot{min-height:334px;border-radius:21px}.culture-shot:last-child{min-height:270px;margin-top:50px}.trust-strip{margin-top:-15px}.trust-item{grid-template-columns:40px minmax(0,1fr);padding:15px}.trust-item b{width:40px;height:40px}.section{padding:56px 0}.section-head{margin-bottom:27px}.section-title{font-size:clamp(1.85rem, 8vw, 2.35rem)}.grid-2,.grid-3,.stats,.dates{grid-template-columns:1fr}.card{padding:22px}.mosaic{grid-template-columns:1fr;grid-template-rows:auto}.mosaic .media-card,.mosaic .large,.mosaic .wide{grid-column:auto;grid-row:auto;min-height:235px}.mosaic .large{min-height:300px}.contact-panel,.form-box{padding:21px}.poster{max-width:360px}.cap-quick-nav .inner{padding:7px}.cap-quick-nav a{padding:9px 12px;font-size:.76rem}.pre-footer-cta{padding-top:20px}.pre-footer-card{gap:20px;padding:27px 23px;border-radius:23px;transform:translateY(24px)}.pre-footer-actions{display:grid;grid-template-columns:1fr}.footer{padding-top:80px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{display:grid;gap:7px}.mobile-contact-bar{display:grid}}@media (max-width:460px){.wrap{width:min(100% - 18px, 1180px)}.nav-wrap{width:calc(100% - 12px)}.brand-copy small{display:none}.brand-copy strong{font-size:.82rem}.hero{padding-top:35px}h1,.hero h1{font-size:clamp(1.92rem, 10vw, 2.35rem)}.eyebrow{font-size:.63rem;letter-spacing:.07em}.hero-visual,.hero-visual img,.photo-visual,.photo-visual img{min-height:255px}.culture-collage{min-height:305px;gap:5px;padding:5px}.culture-shot{min-height:295px;border-radius:18px}.culture-shot:last-child{min-height:225px;margin-top:55px}.culture-shot span{right:8px;bottom:8px;left:8px;padding:8px;font-size:.68rem}.card{padding:19px;border-radius:19px}.feature{grid-template-columns:39px minmax(0,1fr);padding:14px}.feature b{width:39px;height:39px}.quote{padding:23px}.contact-panel,.form-box{padding:17px;border-radius:20px}.form-box input,.form-box select,.form-box textarea{font-size:16px}.mobile-contact-bar{right:8px;bottom:8px;left:8px}}@media (max-width:350px){.brand-copy{display:none}.mobile-contact-bar a{font-size:.75rem}.visual-caption span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal-item{opacity:1;transform:none}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed!important;z-index:100000;top:12px;left:12px;width:auto;height:auto;margin:0;padding:12px 16px;clip:auto;overflow:visible;border-radius:10px;background:#fff;color:#102044;box-shadow:0 12px 35px rgb(16 32 68 / .24);font-weight:800}.hero-grid>*,.grid-2>*,.grid-3>*{min-width:0}h1,.section-title,.card h3,.feature strong{overflow-wrap:break-word;word-break:normal;hyphens:auto}.site-header{background:rgb(255 255 255 / .86);border-bottom-color:rgb(216 228 234 / .78);box-shadow:0 12px 40px rgb(16 32 68 / .055);backdrop-filter:saturate(145%) blur(18px);-webkit-backdrop-filter:saturate(145%) blur(18px)}.hero{background:radial-gradient(circle at 4% 8%,rgba(var(--accent-rgb),.16),transparent 27%),radial-gradient(circle at 94% 12%,rgb(219 36 117 / .105),transparent 25%),radial-gradient(circle at 70% 100%,rgb(182 215 47 / .11),transparent 27%),linear-gradient(145deg,#f8fbfd 0%,#ffffff 56%,#f7fbfc 100%)}.hero-grid>:first-child::after{content:"";display:block;width:84px;height:5px;margin-top:26px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--lime),var(--gold));box-shadow:0 8px 22px rgba(var(--accent-rgb),.18)}.hero-visual,.photo-visual,.culture-visual,.culture-collage,.poster{border:7px solid rgb(255 255 255 / .92);box-shadow:0 28px 72px rgb(16 32 68 / .18),0 0 0 1px rgb(16 32 68 / .045)}.hero-visual{transform:rotate(0.35deg)}.hero-visual::before{content:"";position:absolute;z-index:2;width:170px;height:170px;top:-86px;right:-72px;border:1px solid rgb(255 255 255 / .48);border-radius:50%;box-shadow:0 0 0 30px rgb(255 255 255 / .09),0 0 0 60px rgb(255 255 255 / .055);pointer-events:none}.visual-chip{border:1px solid rgb(255 255 255 / .36);background:rgb(7 21 47 / .64);box-shadow:0 12px 28px rgb(7 21 47 / .18);backdrop-filter:blur(12px)}.visual-caption{background:linear-gradient(135deg,rgb(7 21 47 / .82),rgb(16 32 68 / .66));box-shadow:0 18px 45px rgb(7 21 47 / .26)}.trust-strip-inner{border-color:rgb(222 232 239 / .86);background:rgb(223 232 239 / .82);box-shadow:0 24px 65px rgb(16 32 68 / .13)}.trust-item{position:relative;overflow:hidden;background:rgb(255 255 255 / .96)}.trust-item::after{content:"";position:absolute;width:95px;height:95px;right:-55px;bottom:-58px;border-radius:50%;background:var(--accent-soft);transition:transform 0.3s ease}.trust-item b{position:relative;z-index:1;background:linear-gradient(145deg,var(--accent-soft),#fff);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.11),0 8px 18px rgba(var(--accent-rgb),.12)}.card{border-color:rgb(218 229 236 / .9);background:linear-gradient(145deg,rgb(255 255 255 / .99),rgb(249 252 253 / .96));box-shadow:0 17px 44px rgb(16 32 68 / .075)}.card::before{height:4px;border:0;border-radius:23px 23px 0 0;background:linear-gradient(90deg,var(--accent),var(--lime),var(--gold));opacity:.72}.card::after{content:"";position:absolute;width:150px;height:150px;right:-104px;bottom:-104px;border-radius:50%;background:var(--accent-soft);transition:transform 0.32s ease;pointer-events:none}.btn{position:relative;overflow:hidden;box-shadow:0 12px 28px rgb(16 32 68 / .09)}.btn::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,rgb(255 255 255 / .28) 48%,transparent 68%);transform:translateX(-130%);transition:transform 0.55s ease;pointer-events:none}.stats-animated{gap:14px}.stats-animated .stat{position:relative;overflow:hidden;min-height:142px;display:flex;flex-direction:column;justify-content:center;padding:22px;border-color:rgba(var(--accent-rgb),.18);background:radial-gradient(circle at 100% 0%,var(--accent-soft),transparent 48%),linear-gradient(145deg,#ffffff,#fbfdfe);box-shadow:0 16px 42px rgb(16 32 68 / .08)}.stats-animated .stat::after{content:"";position:absolute;width:82px;height:82px;right:-38px;bottom:-38px;border:1px solid rgba(var(--accent-rgb),.19);border-radius:50%}.stat-number{position:relative;z-index:1;color:var(--accent-dark)!important;font-size:clamp(2rem, 4vw, 3.15rem);line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.stat-number.is-counting{will-change:contents}.stat-number.counted{animation:counter-pop 0.36s ease both}@keyframes counter-pop{0%{transform:scale(.94)}65%{transform:scale(1.055)}100%{transform:scale(1)}}@media (hover:hover){.card:hover::after,.trust-item:hover::after{transform:scale(1.45)}.btn:hover::before{transform:translateX(130%)}.hero-visual:hover{transform:rotate(0deg) translateY(-4px)}}@media (min-width:981px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,0.92fr)}.hero h1{max-width:780px;font-size:clamp(2.7rem, 3.85vw, 4.45rem);line-height:1.08;letter-spacing:-.043em}.section-title{font-size:clamp(2rem, 3.15vw, 3.25rem)}}@media (max-width:720px){.hero-grid>:first-child::after{width:62px;height:4px;margin-top:21px}.hero-visual,.photo-visual,.culture-visual,.culture-collage,.poster{border-width:4px}.hero-visual{transform:none}.stats-animated .stat{min-height:118px}}@media (prefers-reduced-motion:reduce){.hero-visual,.card,.btn,.trust-item,.stat-number{animation:none!important;transition:none!important;transform:none!important}}.confidence-visual img{object-position:center center}@media (min-width:981px){.confidence-visual,.confidence-visual img{min-height:500px}}.header-review-pill{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:999px;color:var(--navy);background:linear-gradient(135deg,#fff8e7,#fff2f7 52%,#eafbfd);border:1px solid rgb(255 183 48 / .48);box-shadow:0 14px 32px rgb(247 181 47 / .16);font-size:.76rem;font-weight:900;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.header-review-pill span{color:#f7a700;letter-spacing:-.04em}.header-review-pill:hover,.header-review-pill.active{transform:translateY(-2px);box-shadow:0 18px 38px rgb(223 58 124 / .18);background:linear-gradient(135deg,#fff1c7,#fff5f9 50%,#e8fbff)}.mobile-review-cta{display:flex!important;align-items:center;justify-content:center;min-height:48px;border-radius:17px!important;background:linear-gradient(135deg,#fff5d8,#fff2f7 55%,#eafbfd)!important;color:var(--navy)!important;border:1px solid rgb(247 181 47 / .46);font-weight:950!important}.home-reviews-cta{padding:18px 0 0}.home-reviews-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;padding:24px;border-radius:28px;background:radial-gradient(circle at 96% 10%,rgb(247 181 47 / .22),transparent 26%),radial-gradient(circle at 0 100%,rgb(18 168 189 / .16),transparent 28%),#ffffff;border:1px solid rgb(16 32 68 / .08);box-shadow:0 18px 48px rgb(16 32 68 / .08)}.home-reviews-card h2{margin:8px 0 8px;font-size:clamp(1.4rem, 2vw, 2.1rem);letter-spacing:-.045em;color:var(--navy)}.home-reviews-card p{max-width:760px;margin:0;color:#5f6c83;font-weight:650}.home-reviews-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.reviews-page .hero{padding-bottom:56px}.reviews-hero-card{position:relative;min-height:440px;display:grid;align-content:end;overflow:hidden;padding:34px;border-radius:var(--radius-lg);border:1px solid rgb(255 255 255 / .82);background:linear-gradient(145deg,rgb(16 32 68 / .92),rgb(13 135 154 / .88)),radial-gradient(circle at 25% 20%,rgb(255 255 255 / .4),transparent 28%);box-shadow:var(--shadow-lg);color:#fff;isolation:isolate}.reviews-hero-card::before{content:"";position:absolute;inset:18px;border-radius:calc(var(--radius-lg) - 12px);border:1px solid rgb(255 255 255 / .22);pointer-events:none}.reviews-hero-card::after{content:"★";position:absolute;right:-26px;top:-46px;color:rgb(255 255 255 / .1);font-size:16rem;line-height:1;transform:rotate(-10deg)}.review-score{position:relative;z-index:1;max-width:420px;padding:24px;border-radius:26px;background:rgb(255 255 255 / .13);border:1px solid rgb(255 255 255 / .24);backdrop-filter:blur(14px)}.review-score span{display:block;color:#ffd46a;font-size:1.6rem;letter-spacing:.08em}.review-score strong{display:block;margin-top:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(1.8rem, 3.4vw, 3.2rem);letter-spacing:-.06em}.review-score p{margin:9px 0 0;color:rgb(255 255 255 / .84);font-weight:700}.review-mini-list{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.review-mini-list span{padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .16);color:#fff;font-size:.77rem;font-weight:900}.reviews-empty-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px, 4vw, 42px);border-radius:32px;background:radial-gradient(circle at 100% 0,rgb(247 181 47 / .2),transparent 28%),linear-gradient(135deg,#ffffff,#f5fbfc);border:1px solid rgb(16 32 68 / .08);box-shadow:0 18px 50px rgb(16 32 68 / .08)}.reviews-empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;margin-bottom:18px;background:linear-gradient(135deg,#ffd46a,#df3a7c);color:#fff;font-weight:950;box-shadow:0 14px 30px rgb(223 58 124 / .2)}.reviews-empty-card h3{margin:0 0 8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--navy);font-size:clamp(1.35rem, 2vw, 2rem);letter-spacing:-.04em}.reviews-empty-card p{max-width:780px;margin:0;color:#5d6a80;font-weight:650}.reviews-form-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(430px,1fr);gap:clamp(24px, 5vw, 58px);align-items:start}.reviews-form-box{position:relative}.reviews-form-box::before{content:"";position:absolute;inset:-12px;z-index:-1;border-radius:32px;background:linear-gradient(135deg,rgb(18 168 189 / .18),rgb(247 181 47 / .18),rgb(223 58 124 / .16));filter:blur(8px)}.reviews-form-box .wpcf7-form label{display:grid;gap:7px;margin:0 0 15px;color:var(--navy);font-weight:900}.reviews-form-box .wpcf7-form input,.reviews-form-box .wpcf7-form select,.reviews-form-box .wpcf7-form textarea{width:100%;min-height:48px;border:1px solid #dce8ed;border-radius:15px;padding:12px 14px;background:rgb(255 255 255 / .95);color:var(--navy);font:inherit;font-weight:650;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.reviews-form-box .wpcf7-form textarea{min-height:135px;resize:vertical}.reviews-form-box .wpcf7-form input:focus,.reviews-form-box .wpcf7-form select:focus,.reviews-form-box .wpcf7-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgb(18 168 189 / .14)}.reviews-form-box .wpcf7-acceptance{display:block;margin:8px 0 16px;color:#5f6c83;font-size:.9rem;font-weight:700}.reviews-form-box .wpcf7-submit{width:100%;min-height:52px;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--teal),#087789)!important;color:#fff!important;box-shadow:0 15px 32px rgb(18 168 189 / .24);cursor:pointer;font-weight:950!important}.reviews-form-box .wpcf7-response-output{margin:18px 0 0!important;padding:14px 16px!important;border-radius:16px!important;border-width:1px!important;font-weight:800}@media (max-width:1360px){.header-review-pill{padding-inline:11px;font-size:.72rem}}@media (max-width:1240px){.header-review-pill{display:none}}@media (max-width:900px){.home-reviews-card,.reviews-empty-card,.reviews-form-grid{grid-template-columns:1fr}.home-reviews-actions{justify-content:flex-start}.reviews-hero-card{min-height:330px;padding:20px}.review-score{padding:18px}.reviews-empty-card{align-items:flex-start;flex-direction:column}}@media (max-width:540px){.home-reviews-card{padding:20px;border-radius:24px}.home-reviews-actions .btn,.reviews-empty-card .btn{width:100%}.reviews-form-grid{gap:28px}}.reviews-page-v58 .reviews-hero{overflow:hidden;background:radial-gradient(circle at 8% 12%,rgb(18 168 189 / .13),transparent 28%),radial-gradient(circle at 94% 2%,rgb(223 58 124 / .11),transparent 24%),linear-gradient(180deg,#ffffff 0%,#f8fcfd 100%)}.reviews-page-v58 .reviews-hero-card{min-height:430px;align-content:center;padding:clamp(22px, 4vw, 38px);color:var(--navy);border:1px solid rgb(18 168 189 / .18);background:radial-gradient(circle at 18% 15%,rgb(255 255 255 / .88),transparent 26%),radial-gradient(circle at 86% 20%,rgb(255 212 106 / .38),transparent 27%),linear-gradient(135deg,#ffffff 0%,#eefbfc 46%,#fff7eb 100%);box-shadow:0 28px 70px rgb(16 32 68 / .11)}.reviews-page-v58 .reviews-hero-card::before{inset:16px;border-color:rgb(18 168 189 / .22)}.reviews-page-v58 .reviews-hero-card::after{right:-20px;top:-50px;color:rgb(247 181 47 / .18);font-size:15rem}.reviews-page-v58 .review-score{max-width:470px;background:rgb(255 255 255 / .82);border:1px solid rgb(18 168 189 / .18);box-shadow:0 18px 45px rgb(16 32 68 / .09);backdrop-filter:blur(14px)}.reviews-page-v58 .review-score span{color:#f3a407;text-shadow:none}.reviews-page-v58 .review-score strong{color:var(--navy)}.reviews-page-v58 .review-score p{color:#526177}.reviews-page-v58 .review-mini-list span{color:var(--navy);background:rgb(255 255 255 / .86);border:1px solid rgb(18 168 189 / .14);box-shadow:0 8px 22px rgb(16 32 68 / .06)}.reviews-showcase{background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%)}.reviews-empty-card-v58{position:relative;overflow:hidden;background:radial-gradient(circle at 96% 4%,rgb(18 168 189 / .15),transparent 28%),linear-gradient(135deg,#ffffff,#f8fbfc 58%,#fffaf1);border:1px solid rgb(16 32 68 / .07)}.reviews-empty-card-v58::after{content:"Témoignages";position:absolute;right:clamp(18px, 4vw, 46px);bottom:-12px;color:rgb(16 32 68 / .04);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(2.6rem, 7vw, 6.2rem);font-weight:900;letter-spacing:-.08em;pointer-events:none}.reviews-empty-card-v58 .btn,.reviews-empty-copy{position:relative;z-index:1}.reviews-page-v58 .reviews-form-section{background:radial-gradient(circle at 8% 10%,rgb(223 58 124 / .08),transparent 28%),radial-gradient(circle at 92% 82%,rgb(18 168 189 / .11),transparent 30%),#f7fbfc}.reviews-page-v58 .reviews-form-box{background:rgb(255 255 255 / .92);border:1px solid rgb(16 32 68 / .08);box-shadow:0 25px 70px rgb(16 32 68 / .11)}.reviews-page-v58 .reviews-form-box::before{opacity:.7;filter:blur(12px)}.reviews-form-box .wpcf7-form input[type="checkbox"],.reviews-form-box .wpcf7-form input[type="radio"],.form-box .wpcf7-form input[type="checkbox"],.form-box .wpcf7-form input[type="radio"]{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;margin:1px 10px 0 0!important;padding:0!important;border:2px solid rgb(18 168 189 / .72)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;accent-color:var(--teal);cursor:pointer}.reviews-form-box .wpcf7-acceptance,.form-box .wpcf7-acceptance{display:block;margin:4px 0 16px!important;padding:13px 14px;border:1px solid rgb(18 168 189 / .18);border-radius:15px;background:linear-gradient(135deg,#f7fdfe,#ffffff);color:#42506a;font-size:.9rem;font-weight:800}.reviews-form-box .wpcf7-acceptance .wpcf7-list-item,.form-box .wpcf7-acceptance .wpcf7-list-item{margin:0!important}.reviews-form-box .wpcf7-acceptance label,.form-box .wpcf7-acceptance label{display:flex!important;align-items:flex-start;gap:0!important;margin:0!important;line-height:1.45;cursor:pointer}.reviews-form-box .wpcf7-list-item-label,.form-box .wpcf7-list-item-label{display:inline-block;color:#16264a}.reviews-page-v58 .reviews-form-box .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.reviews-page-v58 .reviews-form-box .wpcf7-form select,.reviews-page-v58 .reviews-form-box .wpcf7-form textarea{background:#fff;border-color:#d9e8ee}@media (max-width:900px){.reviews-page-v58 .reviews-hero-card{min-height:auto}.reviews-page-v58 .review-score{max-width:none}}.header-review-pill{background:linear-gradient(135deg,#eafbfd,#fff8e7 55%,#fff2f7)}.home-reviews-card::after{content:"";position:absolute;right:24px;bottom:-34px;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,rgb(18 168 189 / .14),transparent 70%);pointer-events:none}.testimonials-page .hero{padding-bottom:58px}.testimonials-hero{overflow:hidden;background:radial-gradient(circle at 9% 16%,rgb(18 168 189 / .13),transparent 26%),radial-gradient(circle at 92% 4%,rgb(223 58 124 / .10),transparent 24%),linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%)}.testimonials-hero-panel{position:relative;min-height:440px;display:grid;place-items:center;padding:clamp(22px, 4vw, 42px);border-radius:var(--radius-lg);border:1px solid rgb(18 168 189 / .18);background:radial-gradient(circle at 16% 16%,rgb(255 255 255 / .95),transparent 24%),radial-gradient(circle at 86% 20%,rgb(247 181 47 / .32),transparent 27%),linear-gradient(135deg,#ffffff 0%,#edfafd 52%,#fff7ec 100%);box-shadow:0 28px 70px rgb(16 32 68 / .11);overflow:hidden;isolation:isolate}.testimonials-hero-panel::before{content:"";position:absolute;inset:16px;border-radius:calc(var(--radius-lg) - 12px);border:1px solid rgb(18 168 189 / .20)}.testimonials-hero-panel::after{content:"★";position:absolute;right:-18px;top:-58px;font-size:15rem;line-height:1;color:rgb(247 181 47 / .17);transform:rotate(-10deg)}.testimonials-hero-inner{position:relative;z-index:1;width:min(100%, 520px);padding:clamp(22px, 4vw, 34px);border-radius:28px;background:rgb(255 255 255 / .86);border:1px solid rgb(18 168 189 / .18);box-shadow:0 18px 45px rgb(16 32 68 / .09);backdrop-filter:blur(14px)}.testimonial-large-stars,.testimonial-stars{color:#f3a407;letter-spacing:.08em;font-weight:950}.testimonial-large-stars{display:block;font-size:1.55rem}.testimonials-hero-inner strong{display:block;margin-top:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(1.7rem, 3vw, 3rem);color:var(--navy);letter-spacing:-.06em;line-height:1.04}.testimonials-hero-inner p{margin:12px 0 0;color:#526177;font-weight:700}.testimonial-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.testimonial-chips span,.testimonial-tag{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border-radius:999px;background:#f1fbfd;border:1px solid rgb(18 168 189 / .18);color:var(--navy);font-size:.78rem;font-weight:900}.testimonials-published{background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-card{position:relative;overflow:hidden;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px, 3vw, 30px);border-radius:28px;background:radial-gradient(circle at 100% 0%,rgb(18 168 189 / .10),transparent 30%),linear-gradient(135deg,#ffffff,#f8fcfd 70%,#fffaf1);border:1px solid rgb(16 32 68 / .08);box-shadow:0 18px 45px rgb(16 32 68 / .08)}.testimonial-card::after{content:"“";position:absolute;right:18px;bottom:-44px;font-family:Georgia,serif;font-size:9rem;line-height:1;color:rgb(18 168 189 / .09);pointer-events:none}.testimonial-top{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.testimonial-card blockquote{position:relative;z-index:1;margin:22px 0 24px;color:#263654;font-size:1.02rem;line-height:1.72;font-weight:700}.testimonial-card footer{position:relative;z-index:1;display:grid;gap:3px;padding-top:18px;border-top:1px solid rgb(16 32 68 / .08)}.testimonial-card footer strong{color:var(--navy);font-weight:950}.testimonial-card footer span{color:#637188;font-weight:750;font-size:.9rem}.testimonials-empty{position:relative;overflow:hidden;padding:clamp(26px, 5vw, 46px);border-radius:32px;background:radial-gradient(circle at 96% 4%,rgb(18 168 189 / .15),transparent 28%),linear-gradient(135deg,#ffffff,#f8fbfc 58%,#fffaf1);border:1px solid rgb(16 32 68 / .07);box-shadow:0 18px 50px rgb(16 32 68 / .08)}.testimonials-empty::after{content:"Témoignages";position:absolute;right:clamp(18px, 4vw, 46px);bottom:-12px;color:rgb(16 32 68 / .04);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(2.5rem, 7vw, 6rem);font-weight:900;letter-spacing:-.08em;pointer-events:none}.testimonials-empty span{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;margin-bottom:18px;background:linear-gradient(135deg,#ffd46a,#df3a7c);color:#fff;font-weight:950;box-shadow:0 14px 30px rgb(223 58 124 / .2)}.testimonials-empty h3{margin:0 0 8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--navy);font-size:clamp(1.35rem, 2vw, 2rem);letter-spacing:-.04em}.testimonials-empty p{position:relative;z-index:1;max-width:820px;margin:0;color:#5d6a80;font-weight:700}.testimonials-method .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonials-form-section{background:radial-gradient(circle at 8% 10%,rgb(223 58 124 / .08),transparent 28%),radial-gradient(circle at 92% 82%,rgb(18 168 189 / .11),transparent 30%),#f7fbfc}.testimonials-form-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(430px,1fr);gap:clamp(24px, 5vw, 58px);align-items:start}.testimonials-form-box{position:relative;background:rgb(255 255 255 / .94);border:1px solid rgb(16 32 68 / .08);box-shadow:0 25px 70px rgb(16 32 68 / .11)}.testimonials-form-box::before{content:"";position:absolute;inset:-12px;z-index:-1;border-radius:32px;background:linear-gradient(135deg,rgb(18 168 189 / .18),rgb(247 181 47 / .18),rgb(223 58 124 / .16));filter:blur(12px);opacity:.7}.testimonials-form-box .wpcf7-form label{display:grid;gap:7px;margin:0 0 15px;color:var(--navy);font-weight:900}.testimonials-form-box .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.testimonials-form-box .wpcf7-form select,.testimonials-form-box .wpcf7-form textarea{width:100%;min-height:48px;border:1px solid #d9e8ee;border-radius:15px;padding:12px 14px;background:#fff;color:var(--navy);font:inherit;font-weight:650;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.testimonials-form-box .wpcf7-form textarea{min-height:135px;resize:vertical}.testimonials-form-box .wpcf7-form input:focus,.testimonials-form-box .wpcf7-form select:focus,.testimonials-form-box .wpcf7-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgb(18 168 189 / .14)}.testimonials-form-box .wpcf7-form input[type="checkbox"],.testimonials-form-box .wpcf7-form input[type="radio"]{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;margin:1px 10px 0 0!important;padding:0!important;border:2px solid rgb(18 168 189 / .72)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;accent-color:var(--teal);cursor:pointer}.testimonials-form-box .wpcf7-acceptance{display:block;margin:4px 0 16px!important;padding:13px 14px;border:1px solid rgb(18 168 189 / .18);border-radius:15px;background:linear-gradient(135deg,#f7fdfe,#ffffff);color:#42506a;font-size:.9rem;font-weight:800}.testimonials-form-box .wpcf7-acceptance .wpcf7-list-item{margin:0!important}.testimonials-form-box .wpcf7-acceptance label{display:flex!important;align-items:flex-start;gap:0!important;margin:0!important;line-height:1.45;cursor:pointer}.testimonials-form-box .wpcf7-list-item-label{color:#16264a}.testimonials-form-box .wpcf7-submit{width:100%;min-height:52px;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--teal),#087789)!important;color:#fff!important;box-shadow:0 15px 32px rgb(18 168 189 / .24);cursor:pointer;font-weight:950!important}@media (max-width:1100px){.testimonials-grid,.testimonials-method .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.testimonials-form-grid{grid-template-columns:1fr}.testimonials-hero-panel{min-height:auto}}@media (max-width:640px){.testimonials-grid,.testimonials-method .grid-4{grid-template-columns:1fr}.testimonial-card,.testimonials-empty,.testimonials-hero-inner{border-radius:24px}}.home-reviews-preview{grid-column:1 / -1;margin-top:4px}.home-reviews-preview .testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-reviews-preview .testimonial-card{min-height:210px;padding:22px}.home-reviews-preview .testimonial-card blockquote{font-size:.95rem;line-height:1.62;margin:18px 0}.reviews-after{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}@media (max-width:900px){.home-reviews-preview .testimonials-grid{grid-template-columns:1fr}}.testimonials-carousel{position:relative;margin-top:28px}.testimonials-carousel-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.testimonials-carousel-shell.is-single{grid-template-columns:minmax(0,1fr)}.testimonials-carousel-viewport{overflow:hidden;border-radius:32px;padding:4px}.testimonials-carousel-track{display:flex;transition:transform 520ms cubic-bezier(.22,.9,.24,1);will-change:transform}.testimonial-slide{flex:0 0 100%;min-width:100%}.testimonial-slide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonials-carousel .testimonial-card{margin:0;height:100%;min-height:292px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 92% 4%,rgb(18 168 189 / .11),transparent 34%),radial-gradient(circle at 0% 100%,rgb(245 165 28 / .08),transparent 30%),#fff;border:1px solid rgb(18 168 189 / .16);box-shadow:0 22px 58px rgb(16 32 68 / .09)}.testimonials-carousel .testimonial-card blockquote{font-size:clamp(.98rem, 1.08vw, 1.12rem);line-height:1.58;max-width:none}.testimonials-carousel .testimonial-card footer{padding-top:18px}.testimonial-carousel-btn{width:46px;height:46px;border:0;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;font-size:1.9rem;line-height:1;font-weight:800;cursor:pointer;box-shadow:0 16px 36px rgb(16 32 68 / .18);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;z-index:2}.testimonial-carousel-btn:hover,.testimonial-carousel-btn:focus-visible{transform:translateY(-2px);box-shadow:0 22px 48px rgb(16 32 68 / .23);outline:none}.testimonial-carousel-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.testimonial-dot{width:10px;height:10px;border:0;border-radius:999px;background:#cddbe6;cursor:pointer;transition:width .22s ease,background .22s ease,transform .22s ease}.testimonial-dot.active,.testimonial-dot[aria-current="true"]{width:32px;background:linear-gradient(90deg,var(--teal),var(--pink))}.testimonial-dot:focus-visible{outline:3px solid rgb(18 168 189 / .24);outline-offset:3px}@media (max-width:1020px){.testimonial-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.testimonials-carousel-shell{grid-template-columns:1fr;gap:12px}.testimonial-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;font-size:1.65rem}.testimonial-carousel-btn:hover,.testimonial-carousel-btn:focus-visible{transform:translateY(-50%)}.testimonial-carousel-prev{left:8px}.testimonial-carousel-next{right:8px}.testimonials-carousel-viewport{padding:0 48px}.testimonial-slide-grid{grid-template-columns:1fr;gap:16px}.testimonials-carousel .testimonial-card{min-height:300px;padding:30px 24px}.testimonials-carousel .testimonial-card blockquote{font-size:1rem}}.testimonials-site-reviews-page .site-reviews-shell,.site-reviews-home-preview{position:relative;z-index:1}.testimonials-site-reviews-page .glsr,.site-reviews-home-preview .glsr{--glsr-blue:var(--teal);--glsr-form-error:#df3a7c;--glsr-gray-100:#f8fbfc;--glsr-gray-200:#e8f0f4;--glsr-gray-300:#d7e5eb;--glsr-gray-400:#8795aa;--glsr-gray-500:#66738a;--glsr-gray-800:#18284a;color:var(--navy);font-family:inherit}.testimonials-site-reviews-page .glsr-reviews,.site-reviews-home-preview .glsr-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonials-site-reviews-page .glsr-review,.site-reviews-home-preview .glsr-review{position:relative;overflow:hidden;min-height:250px;padding:30px;border:1px solid rgb(14 167 182 / .16);border-radius:32px;background:radial-gradient(circle at 92% 8%,rgb(14 167 182 / .13),transparent 36%),linear-gradient(145deg,rgb(255 255 255 / .98),rgb(248 252 252 / .94));box-shadow:0 18px 44px rgb(11 34 72 / .08)}.testimonials-site-reviews-page .glsr-review::after,.site-reviews-home-preview .glsr-review::after{content:'“';position:absolute;right:24px;bottom:-24px;color:rgb(14 167 182 / .12);font-size:8rem;font-family:Georgia,serif;line-height:1}.testimonials-site-reviews-page .glsr-review-title,.site-reviews-home-preview .glsr-review-title{display:none!important}.testimonials-site-reviews-page .glsr-review-content,.site-reviews-home-preview .glsr-review-content{position:relative;z-index:1;color:#33435f;font-weight:700;line-height:1.75}.testimonials-site-reviews-page .glsr-review-author,.site-reviews-home-preview .glsr-review-author,.testimonials-site-reviews-page .glsr-review-date,.site-reviews-home-preview .glsr-review-date,.testimonials-site-reviews-page .glsr-review-assigned_links,.site-reviews-home-preview .glsr-review-assigned_links,.testimonials-site-reviews-page .glsr-review-assigned_terms,.site-reviews-home-preview .glsr-review-assigned_terms{color:#5d6a80;font-size:.9rem;font-weight:800}.testimonials-site-reviews-page .glsr-star,.site-reviews-home-preview .glsr-star{color:#f6a400}.testimonials-site-reviews-page .glsr-pagination,.site-reviews-home-preview .glsr-pagination,.testimonials-site-reviews-page .glsr-load-more,.site-reviews-home-preview .glsr-load-more{margin-top:26px;text-align:center}.testimonials-site-reviews-page .glsr-button,.testimonials-site-reviews-page .glsr-load-more button,.site-reviews-home-preview .glsr-button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;font-weight:900;box-shadow:0 16px 34px rgb(14 167 182 / .18)}.review-activity-selector{margin:0 0 22px;padding:18px;border:1px solid rgb(18 168 189 / .16);border-radius:22px;background:radial-gradient(circle at 100% 0,rgb(18 168 189 / .08),transparent 34%),#f8fdfe}.review-activity-selector strong{display:block;margin:0 0 10px;color:var(--navy);font-size:.95rem;font-weight:950}.review-activity-options{display:flex;flex-wrap:wrap;gap:8px}.review-activity-option{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid rgb(18 168 189 / .24);border-radius:999px;background:#fff;color:var(--navy);font-size:.82rem;font-weight:900;text-decoration:none;box-shadow:0 8px 18px rgb(16 32 68 / .05);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.review-activity-option:hover,.review-activity-option:focus-visible{transform:translateY(-1px);outline:none;box-shadow:0 12px 24px rgb(16 32 68 / .09)}.review-activity-option.active{background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;border-color:#fff0}.review-selected-activity{display:inline-flex;align-items:center;gap:8px;margin:4px 0 18px;padding:9px 13px;border-radius:999px;background:rgb(245 165 28 / .11);color:var(--navy);font-weight:900;font-size:.86rem}.review-selected-activity span{color:var(--teal-dark)}.site-reviews-form-box .glsr-field,.site-reviews-form-box .glsr-form-field,.site-reviews-form-box .glsr-fieldset{margin-bottom:17px}.site-reviews-form-box .glsr-field label,.site-reviews-form-box .glsr-label,.site-reviews-form-box .glsr-field-label,.site-reviews-form-box label{color:var(--navy);font-weight:900}.site-reviews-form-box .glsr-input,.site-reviews-form-box .glsr-select,.site-reviews-form-box .glsr-textarea,.site-reviews-form-box input:not([type='submit']):not([type='checkbox']):not([type='radio']):not([type='hidden']),.site-reviews-form-box select,.site-reviews-form-box textarea{width:100%;min-height:52px;border:1px solid #dbe8ee;border-radius:18px;background:#fff;color:var(--navy);font:inherit;font-weight:700;padding:12px 14px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .65);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.site-reviews-form-box .glsr-input:focus,.site-reviews-form-box .glsr-select:focus,.site-reviews-form-box .glsr-textarea:focus,.site-reviews-form-box input:focus,.site-reviews-form-box select:focus,.site-reviews-form-box textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgb(18 168 189 / .13)}.site-reviews-form-box textarea,.site-reviews-form-box .glsr-textarea{min-height:150px;resize:vertical}.site-reviews-form-box .glsr-field.glsr-field-email,.site-reviews-form-box .glsr-field-email,.site-reviews-form-box [data-field='email'],.site-reviews-form-box .glsr-field.glsr-field-title,.site-reviews-form-box .glsr-field-title,.site-reviews-form-box [data-field='title']{display:none!important}.site-reviews-form-box .glsr-star,.site-reviews-form-box .glsr-star-rating,.site-reviews-form-box .glsr-field-rating{color:#f6a400}.site-reviews-form-box .glsr-submit,.site-reviews-form-box .glsr-submit-button,.site-reviews-form-box .glsr-button,.site-reviews-form-box button[type='submit'],.site-reviews-form-box input[type='submit']{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--teal),var(--blue))!important;color:#fff!important;font-size:1rem!important;font-weight:950!important;line-height:1.1!important;text-align:center;text-decoration:none!important;box-shadow:0 16px 34px rgb(14 167 182 / .22);cursor:pointer;appearance:none}.site-reviews-form-box .glsr-submit:hover,.site-reviews-form-box .glsr-submit-button:hover,.site-reviews-form-box .glsr-button:hover,.site-reviews-form-box button[type='submit']:hover,.site-reviews-form-box input[type='submit']:hover{transform:translateY(-1px);box-shadow:0 20px 42px rgb(14 167 182 / .28)}.site-reviews-form-box input[type='checkbox'],.site-reviews-form-box input[type='radio']{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;border-radius:5px}@media (max-width:980px){.testimonials-site-reviews-page .glsr-reviews,.site-reviews-home-preview .glsr-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.testimonials-site-reviews-page .glsr-reviews,.site-reviews-home-preview .glsr-reviews{grid-template-columns:1fr}.testimonials-site-reviews-page .glsr-review,.site-reviews-home-preview .glsr-review{padding:24px;border-radius:24px}.review-activity-selector{padding:14px;border-radius:20px}}.review-activity-option.active,.review-activity-option[aria-current="true"]{background:linear-gradient(135deg,#0f9baa 0%,#17386d 100%)!important;color:#ffffff!important;border-color:rgb(15 155 170 / .95)!important;box-shadow:0 16px 34px rgb(15 155 170 / .24)!important;text-shadow:0 1px 1px rgb(7 21 47 / .22)}.review-activity-option.active:hover,.review-activity-option[aria-current="true"]:hover,.review-activity-option.active:focus-visible,.review-activity-option[aria-current="true"]:focus-visible{background:linear-gradient(135deg,#0b8998 0%,#102a58 100%)!important;color:#ffffff!important;transform:translateY(-1px)}.review-selected-activity{background:linear-gradient(135deg,rgb(245 165 28 / .14),rgb(14 167 182 / .1));border:1px solid rgb(245 165 28 / .22)}@media (max-width:640px){.review-activity-selector{padding:14px}.review-activity-options{gap:7px}.review-activity-option{min-height:36px;padding:8px 11px;font-size:.78rem}}.review-activity-option{appearance:none;border:1px solid rgb(18 168 189 / .24);cursor:pointer}.review-activity-option:not(.active):not([aria-current="true"]){color:var(--navy)!important;background:#ffffff!important}.review-selected-activity{margin-top:10px}.testimonials-site-reviews-page .glsr-review-author,.site-reviews-home-preview .glsr-review-author{position:relative;z-index:2;display:inline-flex!important;align-items:center;gap:12px;margin-top:18px;color:var(--navy)!important;font-size:1rem!important;font-weight:950!important;letter-spacing:-.01em}.testimonials-site-reviews-page .glsr-review-author::before,.site-reviews-home-preview .glsr-review-author::before{content:'★';flex:0 0 42px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:radial-gradient(circle at 30% 25%,rgb(255 255 255 / .46),transparent 30%),linear-gradient(135deg,#11a7b6 0%,#17386d 100%);color:#fff;font-size:1rem;line-height:1;box-shadow:0 14px 28px rgb(14 167 182 / .24)}.testimonials-site-reviews-page .glsr-review-author img,.site-reviews-home-preview .glsr-review-author img,.testimonials-site-reviews-page .glsr-review-author .avatar,.site-reviews-home-preview .glsr-review-author .avatar,.testimonials-site-reviews-page .glsr-review-avatar,.site-reviews-home-preview .glsr-review-avatar,.testimonials-site-reviews-page .glsr-avatar,.site-reviews-home-preview .glsr-avatar{display:none!important}.testimonials-site-reviews-page .glsr-review-author span,.site-reviews-home-preview .glsr-review-author span{color:inherit!important}@media (max-width:680px){.testimonials-site-reviews-page .glsr-review-author::before,.site-reviews-home-preview .glsr-review-author::before{width:38px;height:38px;flex-basis:38px;border-radius:13px}}.site-reviews-form-box .glsr-form,.site-reviews-form-box form.glsr-form{position:relative}.site-reviews-form-box .glsr-form-message,.site-reviews-form-box .glsr-form .glsr-notice,.site-reviews-form-box .glsr-form .glsr-error,.site-reviews-form-box .glsr-form [role='alert']{margin:18px 0 0!important;padding:14px 16px!important;border-radius:18px!important;border:1px solid rgb(219 36 117 / .18)!important;background:rgb(219 36 117 / .06)!important;color:#b71d63!important;font-weight:850!important;line-height:1.45!important}.site-reviews-form-box .glsr-form button[type='submit'],.site-reviews-form-box .glsr-form input[type='submit'],.site-reviews-form-box form.glsr-form button[type='submit'],.site-reviews-form-box form.glsr-form input[type='submit'],.site-reviews-form-box .glsr-form .glsr-button,.site-reviews-form-box form.glsr-form .glsr-button{width:100%!important;min-height:58px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:15px 28px!important;border:0!important;border-radius:999px!important;background-color:var(--teal)!important;background-image:linear-gradient(135deg,var(--teal),var(--blue))!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-family:inherit!important;font-size:1rem!important;font-weight:950!important;letter-spacing:.01em!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;opacity:1!important;box-shadow:0 18px 38px rgb(14 167 182 / .24)!important;cursor:pointer!important;appearance:none!important;white-space:normal!important}.site-reviews-form-box .glsr-form button[type='submit']:empty::before,.site-reviews-form-box .glsr-form .glsr-button:empty::before{content:'Envoyer mon témoignage';color:#fff;-webkit-text-fill-color:#fff}.site-reviews-form-box .glsr-form button[type='submit']:hover,.site-reviews-form-box .glsr-form input[type='submit']:hover,.site-reviews-form-box .glsr-form .glsr-button:hover,.site-reviews-form-box .glsr-form button[type='submit']:focus-visible,.site-reviews-form-box .glsr-form input[type='submit']:focus-visible,.site-reviews-form-box .glsr-form .glsr-button:focus-visible{transform:translateY(-1px);box-shadow:0 24px 48px rgb(14 167 182 / .31)!important;outline:3px solid rgb(18 168 189 / .22)!important;outline-offset:3px!important}.site-reviews-form-box .glsr-form button[type='submit'][disabled],.site-reviews-form-box .glsr-form input[type='submit'][disabled],.site-reviews-form-box .glsr-form .glsr-button[disabled],.site-reviews-form-box .glsr-form button[type='submit'].is-loading,.site-reviews-form-box .glsr-form .glsr-button.is-loading{opacity:.78!important;cursor:wait!important;color:#fff!important;-webkit-text-fill-color:#fff!important}@media (max-width:680px){.site-reviews-form-box .glsr-form button[type='submit'],.site-reviews-form-box .glsr-form input[type='submit'],.site-reviews-form-box .glsr-form .glsr-button{min-height:56px!important;font-size:.95rem!important}}.testimonials-site-reviews-page .site-reviews-list-shell .glsr-reviews{content-visibility:auto;contain-intrinsic-size:720px}.testimonials-site-reviews-page .site-reviews-form-box{content-visibility:auto;contain-intrinsic-size:820px}.testimonials-site-reviews-page .glsr-pagination,.testimonials-site-reviews-page .glsr-load-more{margin-top:20px}.site-reviews-form-box .cf-turnstile,.site-reviews-form-box [class*="turnstile"],.site-reviews-form-box iframe[src*="challenges.cloudflare.com"]{display:block!important;visibility:visible!important;opacity:1!important;margin:14px 0 18px}.testimonials-light-page .testimonials-published{padding-bottom:clamp(52px, 8vw, 92px)}.testimonials-light-page .site-reviews-list-shell{contain:content}.testimonials-light-page .glsr-pagination,.testimonials-light-page .glsr-load-more{display:none!important}.testimonials-form-only-page .compact-hero{padding-bottom:clamp(36px, 6vw, 72px)}.testimonials-form-only-page .testimonials-form-section{padding-top:clamp(32px, 5vw, 64px)}.testimonials-form-only-page .cf-turnstile,.testimonials-form-only-page [class*="turnstile"],.testimonials-form-only-page iframe[src*="challenges.cloudflare.com"]{max-width:100%}.testimonials-form-only-page .site-reviews-form-box .glsr-form button[type='submit'],.testimonials-form-only-page .site-reviews-form-box .glsr-form input[type='submit'],.testimonials-form-only-page .site-reviews-form-box .glsr-form .glsr-button{min-height:54px!important}.cap-fast-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cap-fast-review-card{position:relative;overflow:hidden;min-height:270px;padding:28px;border:1px solid rgb(16 155 174 / .18);border-radius:30px;background:linear-gradient(145deg,rgb(255 255 255 / .98),rgb(237 253 255 / .9));box-shadow:0 24px 55px rgb(9 29 69 / .09)}.cap-fast-review-card::after{content:'“';position:absolute;right:26px;bottom:-20px;font-size:7rem;font-weight:800;line-height:1;color:rgb(17 184 196 / .13)}.cap-fast-review-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cap-fast-stars{color:#f5ad00;letter-spacing:1px;font-size:1.05rem;white-space:nowrap}.cap-fast-review-tag{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;border:1px solid rgb(17 184 196 / .22);border-radius:999px;background:rgb(236 254 255 / .92);color:var(--navy);font-weight:800;font-size:.78rem}.cap-fast-review-text{position:relative;z-index:1;margin:0 0 26px;color:#253756;font-size:1rem;line-height:1.75;font-weight:650}.cap-fast-review-person{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgb(15 42 75 / .08);color:var(--navy)}.cap-fast-review-avatar{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;font-weight:900;box-shadow:0 14px 30px rgb(16 155 174 / .22)}.cap-fast-review-card.is-extra{display:none}.cap-fast-reviews-grid.is-expanded .cap-fast-review-card.is-extra{display:block}.cap-fast-reviews-more{display:flex;justify-content:center;margin-top:26px}@media (max-width:980px){.cap-fast-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cap-fast-reviews-grid{grid-template-columns:1fr}.cap-fast-review-card{min-height:0;padding:24px;border-radius:24px}.cap-fast-review-top{align-items:flex-start;flex-direction:column}.cap-fast-review-tag{max-width:100%}}.testimonials-form-copy .feature-list .feature strong,.testimonials-form-copy .feature-list .feature span{letter-spacing:normal}.review-activity-selector{position:relative}.review-selected-activity{margin:12px 0 0!important;padding:12px 14px!important;border-radius:16px!important;background:rgb(14 167 182 / .08)!important;border:1px solid rgb(14 167 182 / .16)!important;color:var(--ink)!important;font-weight:800!important}.review-selected-activity span{color:var(--teal-dark,#087f8f)!important}.review-activity-option{user-select:none;touch-action:manipulation}.review-activity-option.active,.review-activity-option[aria-current="true"],.review-activity-option[aria-pressed="true"]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,var(--blue),var(--teal))!important;border-color:transparent!important;box-shadow:0 14px 30px rgb(14 167 182 / .22)!important}.site-reviews-form-box .glsr-form-message,.site-reviews-form-box .glsr-notice,.site-reviews-form-box [role="alert"]{font-size:.95rem!important}.site-reviews-form-box .glsr-form-message.glsr-success,.site-reviews-form-box .glsr-notice-success,.site-reviews-form-box .glsr-notice[data-type="success"]{background:rgb(14 167 182 / .08)!important;border-color:rgb(14 167 182 / .2)!important;color:#075e69!important}.review-activity-option,.review-activity-option[disabled]{pointer-events:auto!important;opacity:1!important;cursor:pointer!important}.review-activity-option.active,.review-activity-option.is-active,.review-activity-option[data-selected="true"],.review-activity-option[aria-pressed="true"]{background:linear-gradient(135deg,#0f9baa 0%,#17386d 100%)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-color:rgb(15 155 170 / .95)!important;box-shadow:0 16px 34px rgb(15 155 170 / .24)!important;text-shadow:0 1px 1px rgb(7 21 47 / .22)!important}.review-activity-option:not(.active):not(.is-active):not([data-selected="true"]):not([aria-pressed="true"]){background:#ffffff!important;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important}.site-reviews-form-box .glsr-notice,.site-reviews-form-box .glsr-form-message,.site-reviews-form-box [role="alert"],.glsr-notice,.glsr-form-message{font-weight:850!important;line-height:1.45!important}.site-reviews-form-box .cap-review-moderation-note{margin:14px 0 18px;padding:13px 15px;border-radius:18px;background:rgb(14 167 182 / .08);border:1px solid rgb(14 167 182 / .18);color:#075e69;font-weight:850}.review-activity-selector[data-review-activity-selector] .review-activity-options{align-items:center}.review-activity-selector[data-review-activity-selector] .review-activity-option,.review-activity-selector[data-review-activity-selector] .review-activity-option[disabled]{display:inline-flex!important;align-items:center;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;pointer-events:auto!important;user-select:none;touch-action:manipulation}.review-activity-selector[data-review-activity-selector] .review-activity-radio{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.review-activity-selector[data-review-activity-selector] .review-activity-option>span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid rgb(18 168 189 / .28);border-radius:999px;background:#fff;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;font-weight:900;line-height:1.05;box-shadow:0 10px 22px rgb(16 32 68 / .06);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.review-activity-selector[data-review-activity-selector] .review-activity-option:hover>span,.review-activity-selector[data-review-activity-selector] .review-activity-option:focus-within>span{transform:translateY(-1px);box-shadow:0 14px 28px rgb(16 32 68 / .10)}.review-activity-selector[data-review-activity-selector] .review-activity-option.active>span,.review-activity-selector[data-review-activity-selector] .review-activity-option.is-active>span,.review-activity-selector[data-review-activity-selector] .review-activity-option[data-selected]>span,.review-activity-selector[data-review-activity-selector] .review-activity-radio:checked+span{background:linear-gradient(135deg,#0f9baa 0%,#17386d 100%)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-color:rgb(15 155 170 / .95)!important;box-shadow:0 16px 34px rgb(15 155 170 / .24)!important;text-shadow:0 1px 1px rgb(7 21 47 / .22)!important}.review-activity-selector[data-review-activity-selector] .review-activity-radio:focus-visible+span{outline:3px solid rgb(18 168 189 / .25);outline-offset:3px}.cap-fast-review-card.is-extra{display:block}.cap-fast-reviews-details{margin-top:22px;text-align:center}.cap-fast-reviews-details>summary{display:inline-flex;list-style:none;cursor:pointer;user-select:none}.cap-fast-reviews-details>summary::-webkit-details-marker{display:none}.cap-fast-reviews-extra-grid{margin-top:28px}.cap-fast-reviews-details[open]>summary{display:none}.site-reviews-form-box .glsr-button,.site-reviews-form-box button[type='submit'],.site-reviews-form-box input[type='submit']{min-width:230px;width:auto;max-width:100%}@media (max-width:640px){.review-activity-selector[data-review-activity-selector] .review-activity-option>span{min-height:38px;padding:9px 12px;font-size:.82rem}.site-reviews-form-box .glsr-button,.site-reviews-form-box button[type='submit'],.site-reviews-form-box input[type='submit']{width:100%}}.review-activity-options{align-items:center}.review-activity-option{border:1px solid rgb(18 168 189 / .28);cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit}.review-activity-option>span{pointer-events:none}.review-activity-radio{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.review-activity-option.active,.review-activity-option.is-active,.review-activity-option[aria-pressed="true"]{background:linear-gradient(135deg,var(--teal),var(--blue))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 28px rgb(10 145 169 / .22)!important}.review-activity-option:focus-visible{outline:3px solid rgb(18 168 189 / .25)!important;outline-offset:3px!important}.cap-fast-reviews-more .btn{cursor:pointer}.cap-fast-review-person{gap:14px!important;padding-top:20px!important}.cap-fast-review-person strong{display:block!important;color:var(--navy)!important;font-size:1.05rem!important;font-weight:950!important;letter-spacing:-0.01em!important;line-height:1.15!important}.cap-fast-review-avatar{position:relative!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:18px!important;background:radial-gradient(circle at 30% 24%,rgb(255 255 255 / .48),transparent 30%),linear-gradient(135deg,#11a7b6 0%,#17386d 100%)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgb(255 255 255 / .65)!important;box-shadow:0 16px 32px rgb(13 153 176 / .25),inset 0 1px 0 rgb(255 255 255 / .35)!important;font-size:1rem!important;font-weight:950!important;text-transform:uppercase!important}.review-activity-selector[data-review-activity-selector]{position:relative;z-index:3;pointer-events:auto}.review-activity-selector[data-review-activity-selector] .review-activity-option{pointer-events:auto!important;cursor:pointer!important;user-select:none;touch-action:manipulation}.review-activity-selector[data-review-activity-selector] .review-activity-option>span{pointer-events:none}.review-activity-selector[data-review-activity-selector] .review-activity-option.active,.review-activity-selector[data-review-activity-selector] .review-activity-option.is-active,.review-activity-selector[data-review-activity-selector] .review-activity-option[aria-pressed="true"]{background:linear-gradient(135deg,#0f97a8,#143d73)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 16px 34px rgb(15 151 168 / .22)!important}.review-activity-selector[data-review-activity-selector] .review-activity-option.active>span,.review-activity-selector[data-review-activity-selector] .review-activity-option.is-active>span,.review-activity-selector[data-review-activity-selector] .review-activity-option[aria-pressed="true"]>span{color:#fff!important;text-shadow:none!important}.site-reviews-form-box .cap-review-submit-button.is-loading,.site-reviews-form-box .cap-review-submit-button[disabled]{opacity:.92!important;cursor:wait!important;filter:none!important}.site-reviews-form-box .glsr-form-message,.site-reviews-form-box .glsr-notice,.site-reviews-form-box [role="alert"]{line-height:1.45}.cap-review-redirect-note{margin-top:14px;padding:14px 18px;border-radius:18px;border:1px solid rgb(18 168 189 / .28);background:linear-gradient(135deg,rgb(234 251 253 / .95),rgb(245 255 240 / .85));color:var(--navy);font-weight:800;box-shadow:0 14px 34px rgb(8 123 140 / .08)}.home-reviews-preview .cap-fast-reviews-more{display:none!important}.testimonials-with-inline-form .testimonials-main-actions{margin-top:28px}.testimonials-inline-form-section{padding-top:clamp(34px, 5vw, 72px);padding-bottom:clamp(34px, 5vw, 72px);background:radial-gradient(circle at 15% 15%,rgb(18 168 189 / .12),transparent 32%),radial-gradient(circle at 85% 80%,rgb(219 36 117 / .08),transparent 34%),linear-gradient(135deg,rgb(255 251 241 / .88),rgb(235 251 253 / .72))}.testimonials-inline-form-head{max-width:860px;margin-bottom:22px}.testimonials-inline-form-head p{color:rgb(16 32 68 / .78);font-size:1.05rem;line-height:1.7;max-width:760px}.testimonials-embed-card{overflow:hidden;border:1px solid rgb(18 168 189 / .22);border-radius:32px;background:rgb(255 255 255 / .64);box-shadow:0 28px 80px rgb(8 123 140 / .10)}.cap-review-form-frame{display:block;width:100%;min-height:980px;height:980px;border:0;background:#fff0}.cap-review-embed-body{margin:0!important;background:transparent!important;overflow-x:hidden}.cap-review-embed-main{padding:0;margin:0;background:#fff0}.cap-review-embed-box{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.cap-review-embed-body .site-header,.cap-review-embed-body .site-footer,.cap-review-embed-body .breadcrumb,.cap-review-embed-body .mobile-menu,.cap-review-embed-body .mobile-overlay{display:none!important}@media (max-width:760px){.testimonials-embed-card{border-radius:24px}.cap-review-form-frame{min-height:1060px;height:1060px}}.testimonials-with-inline-form .testimonials-hero{padding-bottom:clamp(26px, 4vw, 48px)!important}.testimonials-with-inline-form .testimonials-inline-form-section{padding-top:clamp(22px, 3vw, 42px)!important;padding-bottom:clamp(24px, 3vw, 46px)!important}.testimonials-with-inline-form .testimonials-inline-form-head{margin-bottom:16px!important}.testimonials-with-inline-form .testimonials-inline-form-head p{margin-top:10px!important;line-height:1.55!important}.testimonials-with-inline-form .testimonials-embed-card{border-radius:24px!important;box-shadow:0 18px 46px rgb(8 123 140 / .08)!important}.cap-review-form-frame{min-height:760px!important;height:760px!important}.cap-review-embed-box .form-intro{margin-bottom:12px!important}.cap-review-embed-box .section-title{font-size:clamp(1.45rem, 3vw, 1.9rem)!important}.cap-review-moderation-note{margin:0 0 14px!important;padding:12px 16px!important;border-radius:18px!important;line-height:1.45!important}.cap-review-embed-box .review-activity-selector{margin:12px 0 18px!important;padding:18px 20px!important;border-radius:24px!important}.cap-review-embed-box .review-activity-options{gap:10px!important}.cap-review-embed-box .review-activity-option>span{min-height:40px!important;padding:9px 14px!important;font-size:.9rem!important}.cap-review-embed-box .review-selected-activity{margin:12px 0 0!important;padding:12px 14px!important;border-radius:18px!important}.cap-review-embed-box .glsr-field,.cap-review-embed-box .glsr-field-group,.cap-review-embed-box .glsr-form-field{margin-bottom:16px!important}.cap-review-embed-box textarea,.cap-review-embed-box .glsr-textarea{min-height:92px!important}.cap-review-embed-box input[type="text"],.cap-review-embed-box input[type="email"],.cap-review-embed-box textarea{border-radius:18px!important}.cap-review-embed-box .glsr-form-wrap,.cap-review-embed-box .glsr-form{margin-bottom:0!important}.cap-review-embed-box .cap-review-submit-button{margin-top:4px!important}.testimonials-published.section{padding-top:clamp(28px, 4vw, 54px)!important}.testimonials-published .section-head{margin-bottom:22px!important}.testimonials-published .cap-fast-reviews-grid{gap:18px!important}.testimonials-published .cap-fast-review-card{min-height:0!important;padding:22px 24px!important;border-radius:24px!important;box-shadow:0 16px 38px rgb(9 29 69 / .07)!important}.testimonials-published .cap-fast-review-card::after{right:20px!important;bottom:-16px!important;font-size:5.5rem!important}.testimonials-published .cap-fast-review-top{margin-bottom:14px!important}.testimonials-published .cap-fast-review-text{margin-bottom:18px!important;line-height:1.55!important}.testimonials-published .cap-fast-review-person{padding-top:14px!important}.testimonials-published .cap-fast-review-avatar{width:42px!important;height:42px!important;border-radius:15px!important}@media (max-width:760px){.cap-review-form-frame{min-height:840px!important;height:840px!important}.cap-review-embed-box .review-activity-selector{padding:16px!important}.testimonials-published .cap-fast-review-card{padding:20px!important}}.testimonials-modern-form-section{padding-top:clamp(24px, 4vw, 52px)!important;padding-bottom:clamp(24px, 4vw, 52px)!important;background:radial-gradient(circle at 15% 10%,rgb(18 168 189 / .10),transparent 30%),radial-gradient(circle at 90% 90%,rgb(245 165 28 / .10),transparent 34%),linear-gradient(135deg,#f8fdfd 0%,#fffaf2 100%)!important}.testimonials-modern-form-section .wrap{max-width:1040px!important}.testimonials-modern-form-card{position:relative!important;width:100%!important;max-width:960px!important;margin:0 auto!important;padding:clamp(22px, 3vw, 34px)!important;border:1px solid rgb(18 168 189 / .18)!important;border-radius:30px!important;background:linear-gradient(180deg,rgb(255 255 255 / .96),rgb(255 255 255 / .90)),radial-gradient(circle at 100% 0,rgb(18 168 189 / .10),transparent 30%)!important;box-shadow:0 22px 58px rgb(9 29 69 / .08)!important;overflow:hidden!important}.testimonials-modern-form-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--teal),var(--accent),#df3a7c)}.testimonials-modern-form-card .testimonials-form-intro{margin-bottom:18px!important;align-items:center!important}.testimonials-modern-form-card .form-step{width:44px!important;height:44px!important;border-radius:16px!important;background:linear-gradient(135deg,var(--teal),var(--blue))!important}.testimonials-modern-form-card .section-title{margin:4px 0 0!important;font-size:clamp(1.55rem, 3vw, 2.15rem)!important;line-height:1.05!important}.testimonials-modern-form-card .cap-review-moderation-note,.testimonials-modern-form-card .testimonials-inline-form-head,.testimonials-modern-form-card .form-help,.testimonials-modern-form-card .form-instructions{display:none!important}.testimonials-modern-form-card .glsr-form,.testimonials-modern-form-card form.glsr-form{display:grid!important;gap:16px!important;margin:0!important}.testimonials-modern-form-card .review-activity-selector{margin:0!important;padding:16px!important;border-radius:22px!important;background:linear-gradient(135deg,rgb(235 251 253 / .82),rgb(255 255 255 / .9))!important;border-color:rgb(18 168 189 / .18)!important}.testimonials-modern-form-card .review-activity-selector strong{margin-bottom:10px!important;font-size:.92rem!important}.testimonials-modern-form-card .review-activity-options{gap:8px!important}.testimonials-modern-form-card .review-activity-option>span{min-height:38px!important;padding:9px 14px!important;font-size:.86rem!important}.testimonials-modern-form-card .review-selected-activity{margin-top:10px!important;padding:10px 12px!important;border-radius:16px!important;font-size:.86rem!important}.testimonials-modern-form-card .glsr-field,.testimonials-modern-form-card .glsr-fieldset,.testimonials-modern-form-card .glsr-form-field,.testimonials-modern-form-card .glsr-field-group{margin:0!important}.testimonials-modern-form-card .glsr-field label,.testimonials-modern-form-card .glsr-label,.testimonials-modern-form-card .glsr-field-label,.testimonials-modern-form-card label{margin-bottom:6px!important;font-size:.9rem!important;font-weight:900!important}.testimonials-modern-form-card .glsr-input,.testimonials-modern-form-card .glsr-textarea,.testimonials-modern-form-card input:not([type='submit']):not([type='checkbox']):not([type='radio']):not([type='hidden']),.testimonials-modern-form-card textarea{min-height:48px!important;padding:12px 15px!important;border-radius:16px!important;background:#ffffff!important;border:1px solid rgb(16 32 68 / .14)!important;box-shadow:0 8px 22px rgb(16 32 68 / .04)!important}.testimonials-modern-form-card textarea,.testimonials-modern-form-card .glsr-textarea{min-height:96px!important;resize:vertical!important}.testimonials-modern-form-card .glsr-field-rating{padding:2px 0!important}.testimonials-modern-form-card .glsr-star,.testimonials-modern-form-card .glsr-star-rating{font-size:1.45rem!important;color:#f5a400!important}.testimonials-modern-form-card .glsr-field-terms,.testimonials-modern-form-card .glsr-field-checkbox,.testimonials-modern-form-card .glsr-field-choice,.testimonials-modern-form-card .glsr-field-is_pinned{padding:10px 0 0!important}.testimonials-modern-form-card input[type='checkbox'],.testimonials-modern-form-card input[type='radio']{width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--teal)!important}.testimonials-modern-form-card .cf-turnstile,.testimonials-modern-form-card [class*='turnstile'],.testimonials-modern-form-card iframe[src*='challenges.cloudflare.com']{margin:4px 0 2px!important;max-width:100%!important}.testimonials-modern-form-card .glsr-button,.testimonials-modern-form-card button[type='submit'],.testimonials-modern-form-card input[type='submit']{width:auto!important;min-width:245px!important;min-height:52px!important;padding:14px 26px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--teal),#087789)!important;box-shadow:0 16px 34px rgb(18 168 189 / .22)!important}.testimonials-modern-form-card .glsr-form-message,.testimonials-modern-form-card .glsr-notice,.testimonials-modern-form-card [role='alert']{margin:4px 0 0!important;padding:13px 15px!important;border-radius:16px!important;font-size:.92rem!important}.testimonials-embed-card,.cap-review-form-frame{display:none!important}@media (min-width:860px){.testimonials-modern-form-card .glsr-field-name,.testimonials-modern-form-card .glsr-field-author,.testimonials-modern-form-card .glsr-field-rating{max-width:520px!important}}@media (max-width:680px){.testimonials-modern-form-card{padding:20px!important;border-radius:24px!important}.testimonials-modern-form-card .review-activity-selector{padding:14px!important}.testimonials-modern-form-card .review-activity-option>span{width:100%!important;justify-content:center!important}.testimonials-modern-form-card .review-activity-option{flex:1 1 auto!important}.testimonials-modern-form-card .glsr-button,.testimonials-modern-form-card button[type='submit'],.testimonials-modern-form-card input[type='submit']{width:100%!important;min-width:0!important}}@media (max-width:680px){.testimonials-modern-form-section{padding-top:18px!important;padding-bottom:26px!important}.testimonials-modern-form-section .wrap{width:100%!important;max-width:none!important;padding-left:10px!important;padding-right:10px!important}.testimonials-modern-form-card{max-width:none!important;margin-left:0!important;margin-right:0!important;padding:16px 14px 18px!important;border-radius:22px!important}.testimonials-modern-form-card .testimonials-form-intro{display:block!important;text-align:left!important;margin-left:0!important;margin-bottom:14px!important}.testimonials-modern-form-card .form-step{display:none!important}.testimonials-modern-form-card .eyebrow{margin-left:0!important}.testimonials-modern-form-card .section-title{display:block!important;white-space:nowrap!important;max-width:100%!important;margin-left:0!important;font-size:clamp(1.25rem, 6.1vw, 1.55rem)!important;line-height:1.05!important;letter-spacing:-0.045em!important}.testimonials-modern-form-card .section-title em{white-space:nowrap!important}}@media (max-width:380px){.testimonials-modern-form-card .section-title{font-size:1.18rem!important;letter-spacing:-0.05em!important}}.seo-local-section{position:relative;overflow:hidden}.seo-local-section .section-sub strong{color:var(--navy)}.seo-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.seo-link-card{display:block;padding:24px;border:1px solid rgb(18 168 189 / .22);border-radius:26px;background:linear-gradient(135deg,rgb(255 255 255 / .96),rgb(234 251 253 / .88));color:var(--navy);text-decoration:none;box-shadow:0 18px 50px rgb(16 32 68 / .08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.seo-link-card:hover,.seo-link-card:focus-visible{transform:translateY(-3px);border-color:rgb(18 168 189 / .48);box-shadow:0 24px 70px rgb(16 32 68 / .12)}.seo-link-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:14px;border-radius:15px;background:linear-gradient(135deg,var(--teal),var(--navy-2));color:#fff;font-weight:900}.seo-link-card h3{margin:0 0 8px;font-size:1.08rem;letter-spacing:-.02em}.seo-link-card p{margin:0;color:var(--muted);line-height:1.65}@media (max-width:980px){.seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.seo-link-grid{grid-template-columns:1fr;gap:14px}.seo-link-card{padding:20px;border-radius:22px}}@media (max-width:767px){.hero-visual img{aspect-ratio:1600 / 1050;object-fit:cover}.home-reviews-cta,main>.section,.trust-strip{content-visibility:auto;contain-intrinsic-size:auto 620px}.mosaic img,.home-reviews-preview img{content-visibility:auto}}body{--glsr-white:#fff;--glsr-gray-100:#f5f5f5;--glsr-gray-200:#e5e5e5;--glsr-gray-300:#d4d4d4;--glsr-gray-400:#a3a3a3;--glsr-gray-500:#737373;--glsr-gray-600:#525252;--glsr-gray-700:#404040;--glsr-gray-800:#262626;--glsr-gray-900:#171717;--glsr-black:#000;--glsr-blue:#1c64f2;--glsr-green:#057a55;--glsr-red:#e02424;--glsr-yellow:#faca15;--glsr-duration-slow:0.3s;--glsr-duration-fast:0.15s;--glsr-gap-xs:0.25em;--glsr-gap-sm:0.5em;--glsr-gap-md:0.75em;--glsr-gap-lg:1em;--glsr-gap-xl:2em;--glsr-leading:1.5;--glsr-px:1.25em;--glsr-py:1.25em;--glsr-radius:3px;--glsr-text-base:1em;--glsr-text-sm:0.875em;--glsr-text-md:1em;--glsr-text-lg:1.25em;--glsr-review-col-gap:var(--glsr-gap-xl);--glsr-review-row-gap:var(--glsr-gap-xl);--glsr-review-star:1.25em;--glsr-review-verified:var(--glsr-green);--glsr-tag-label-weight:600;--glsr-bar-bg:var(--glsr-yellow);--glsr-bar-opacity:0.1;--glsr-bar-radius:0px;--glsr-bar-size:var(--glsr-text-md);--glsr-bar-gap:.5em;--glsr-max-w:48ch;--glsr-summary-align:start;--glsr-summary-star:1.5em;--glsr-summary-text:var(--glsr-text-sm);--glsr-description-text:var(--glsr-text-sm);--glsr-form-col-gap:var(--glsr-gap-sm);--glsr-form-error:var(--glsr-red);--glsr-form-row-gap:var(--glsr-gap-md);--glsr-form-star:2em;--glsr-form-success:var(--glsr-green);--glsr-input-b:var(--glsr-input-border-width) var(--glsr-input-border-style) var(--glsr-input-border-color);--glsr-input-bg:var(--glsr-white);--glsr-input-border-color:var(--glsr-gray-400);--glsr-input-border-style:solid;--glsr-input-border-width:1px;--glsr-input-color:var(--glsr-gray-900);--glsr-input-pb:0.5em;--glsr-input-pt:0.5em;--glsr-input-pl:0.75em;--glsr-input-pr:0.75em;--glsr-input-radius:3px;--glsr-input-transition:border-color var(--glsr-duration-fast) ease-in-out;--glsr-label-color:currentColor;--glsr-label-text:var(--glsr-text-sm);--glsr-label-weight:600;--glsr-subgroup-gap:0px;--glsr-range-size:1em;--glsr-choice-color:currentColor;--glsr-choice-size:1em;--glsr-toggle-bg:currentColor;--glsr-toggle-color:var(--glsr-white);--glsr-toggle-opacity:0.2;--glsr-toggle-radius:1em;--glsr-toggle-shadow-color:rgba(0,0,0,.1);--glsr-toggle-size:1em;--glsr-toggled-bg:currentColor;--glsr-toggled-opacity:1;--glsr-modal-bg:var(--wp--preset--color--base,var(--glsr-white));--glsr-modal-radius:3px;--glsr-modal-padding:1.5em;--glsr-tooltip-border-radius:4px;--glsr-tooltip-font-size:0.875rem;--glsr-tooltip-font-weight:400;--glsr-tooltip-line-height:1;--glsr-tooltip-margin:12px;--glsr-tooltip-padding:.5em 1em;--glsr-tooltip-size:6px}@keyframes gl-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gl-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes gl-spin{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}@keyframes gl-zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes gl-zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}.glsr *+*{box-sizing:border-box}.glsr{width:100%}.glsr,.glsr-modal{border-width:0;font-size:var(--glsr-text-base)}.glsr .screen-reader-text,.glsr-modal .screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.glsr-captcha-holder iframe{margin:0!important}.glsr-captcha-holder[data-size=invisible]:not([data-badge=inline]){bottom:0;position:absolute}.glsr-captcha-holder>div:not([data-type=procaptcha]){display:flex}.glsr-fade-out{opacity:0!important;transition:visibility 0s cubic-bezier(0,0,.2,1) var(--glsr-duration-slow),opacity var(--glsr-duration-slow)!important;visibility:hidden!important}.glsr-reviews,.glsr-reviews-wrap{grid-row-gap:var(--glsr-review-row-gap);display:grid;row-gap:var(--glsr-review-row-gap)}.glsr-default .glsr-loading,.glsr-default form.glsr-form .glsr-loading{display:inline-flex;flex-grow:0;flex-shrink:0;height:1em;position:relative;width:1em}.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):after,.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):before,.glsr-default form.glsr-form .glsr-loading:after,.glsr-default form.glsr-form .glsr-loading:before{animation:gl-spin .5s linear infinite;border:.2em solid;border-radius:100%;box-sizing:border-box;content:"";display:block;height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):before,.glsr-default form.glsr-form .glsr-loading:before{border-top-color:#fff0;opacity:.5}.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):after,.glsr-default form.glsr-form .glsr-loading:after{border-color:currentColor #fff0 #fff0}.glsr-default .glsr-spinner{animation:gl-spin .5s linear infinite;border-radius:50%;height:24px;position:relative;width:24px}.glsr-default .glsr-spinner:after,.glsr-default .glsr-spinner:before{background:currentColor;border-radius:50%;content:"";height:8px;position:absolute;width:8px}.glsr-default .glsr-spinner:before{left:0;top:0}.glsr-default .glsr-spinner:after{bottom:0;right:0}.glsr-default .glsr-pagination{position:relative}.glsr-default .glsr-pagination:not(.glsr-ajax-loadmore){align-items:center;display:flex;justify-content:center}.glsr-default .glsr-pagination .glsr-spinner{position:absolute}.glsr-default .glsr-pagination .pagination{flex-basis:100%;margin-bottom:0;margin-top:0;opacity:1;transition:opacity var(--glsr-duration-slow)}.glsr-default.glsr-hide .glsr-pagination .pagination{opacity:0!important}.glsr-star-rating{align-items:center;display:flex;position:relative}.glsr-stars{justify-content:center}.glsr-star{background-size:var(--glsr-review-star);flex-shrink:0;font-size:inherit;height:var(--glsr-review-star);width:var(--glsr-review-star)}.glsr-summary .glsr-star{background-size:var(--glsr-summary-star);height:var(--glsr-summary-star);width:var(--glsr-summary-star)}.glsr-star-empty{background-image:var(--glsr-star-empty)}.glsr-star-full{background-image:var(--glsr-star-full)}.glsr-star-half{background-image:var(--glsr-star-half)}.glsr-review{quotes:"“" "”";word-break:break-word}.glsr-review,.glsr-reviews>p{opacity:1;transition:opacity .5s}.glsr-hide .glsr-review,.glsr-hide .glsr-reviews>p{opacity:.25!important}.glsr-review p:first-of-type{margin-top:0!important}.glsr-review [data-expanded=false] p.glsr-hidden-text,.glsr-review p:last-of-type{margin-bottom:0!important}.glsr-review-date{white-space:nowrap}.glsr-review-rating{align-items:center;display:inline-flex;gap:.5em;justify-content:center}.glsr-review-response{padding:var(--glsr-py) var(--glsr-px);position:relative;width:100%}.glsr-review-response:before{border-bottom:calc(var(--glsr-text-md)*1.5) solid;border-left:0 solid #fff0;border-right:calc(var(--glsr-text-md)*2) solid #fff0;border-top:0 solid;content:"";height:0;opacity:.1;position:absolute;right:calc(var(--glsr-text-md)*1.5);top:calc((var(--glsr-text-md)*1.5)*-1);top:calc(var(--glsr-text-md)*1.5*-1);width:0}.glsr-review-response:after{background-color:currentColor;border-radius:var(--glsr-radius);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.glsr-rtl .glsr-review-response:before{border-left-width:calc(var(--glsr-text-md)*2);border-right-width:0;left:calc(var(--glsr-text-md)*1.5);right:auto}.glsr-review-type a,.glsr-review-type svg{display:block}.glsr-review-response-inner{position:relative;z-index:1}.glsr-default .glsr-review{display:flex;flex-wrap:wrap;gap:var(--glsr-gap-md)}.glsr-default .glsr-review p{margin-bottom:var(--glsr-text-md);margin-top:0;padding:0}.glsr-default .glsr-tag-label{font-weight:var(--glsr-tag-label-weight)}.glsr-default .glsr-review-assigned_links,.glsr-default .glsr-review-assigned_posts,.glsr-default .glsr-review-assigned_terms,.glsr-default .glsr-review-assigned_users{width:100%}.glsr-default .glsr-review-author{align-items:center;display:inline-flex;gap:.5ex}.glsr-default .glsr-review-avatar{flex:0 0}.glsr-default .glsr-review-avatar img{border-width:0;display:flex;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover}.glsr-default .glsr-review-content{width:100%}.glsr-default .glsr-review-date{align-items:center;display:inline-flex;flex:1 0;font-style:italic;white-space:nowrap}.glsr-default .glsr-review-location{align-items:center;display:inline-flex;font-size:var(--glsr-text-sm);white-space:nowrap}.glsr-default .glsr-review-location .glsr-tag-value{align-items:center;display:flex;gap:.5ex}.glsr-default .glsr-review-rating{align-items:center;display:inline-flex;flex-shrink:0;gap:.5em}.glsr-default .glsr-review-response,.glsr-default .glsr-review-title{width:100%}.glsr-default .glsr-review-title h3,.glsr-default .glsr-review-title h4,.glsr-default .glsr-review-title h5{margin-bottom:0;margin-top:0}.glsr-default .glsr-review-verified{align-items:center;color:var(--glsr-review-verified);display:flex;font-size:var(--glsr-text-sm);gap:.5ex}.glsr-default .glsr-tag-value ol,.glsr-default .glsr-tag-value ul{display:flex;flex-direction:column;gap:1ex;margin:0 0 0 2em;padding:0}.glsr-default .glsr-tag-value ol{list-style-type:decimal}.glsr-default .glsr-tag-value ul{list-style-type:disc}.glsr-default .glsr-tag-value li{margin:0}.glsr-default .glsr-read-more{white-space:nowrap}.glsr-default .glsr-read-more:before{content:"";margin-left:0;margin-right:.5em}.glsr-default.glsr-rtl .glsr-read-more:before{margin-left:.5em;margin-right:0}.glsr-default [data-expanded=false] .glsr-read-more:before{content:"\2026"}.glsr-default [data-expanded=false] .glsr-hidden{display:none}.glsr-default .glsr-flag{--aspect-ratio:4/3;--background-image:none;--border-radius:0;--border-width:0;aspect-ratio:var(--aspect-ratio);border-radius:var(--border-radius);box-sizing:border-box;display:inline-flex;height:1em;overflow:hidden;position:relative}.glsr-default .glsr-flag:before{background-image:var(--background-image);border-color:rgb(0 0 0 / .5);border-radius:var(--border-radius);border-style:solid;border-width:var(--border-width);box-sizing:border-box;content:"";display:block;height:100%;mix-blend-mode:overlay;position:absolute;width:100%}.glsr-default .glsr-flag img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.glsr-default .glsr-flag[data-border="1"]{--border-width:1px}.glsr-default .glsr-flag[data-radius="1"]{--border-radius:0.1em}.glsr-default .glsr-flag[data-shape=circle]{--aspect-ratio:1/1;--border-radius:1em}.glsr-default .glsr-flag[data-shape=square]{--aspect-ratio:1/1}.glsr-default .glsr-flag[data-gradient=circular]{--background-image:radial-gradient(107.48% 114.58% at 50% 14.58%,hsla(0,0%,100%,.3) 0%,rgba(0,0,0,.24) 28.93%,rgba(0,0,0,.55) 46.3%,hsla(0,0%,100%,.26) 60.57%,rgba(0,0,0,.17) 72.67%,hsla(0,0%,100%,.3) 100%)}.glsr-default .glsr-flag[data-gradient=diagonal]{--background-image:linear-gradient(45deg,rgba(0,0,0,.2),rgba(39,39,39,.22) 11%,hsla(0,0%,100%,.3) 27%,rgba(0,0,0,.24) 41%,rgba(0,0,0,.55) 52%,hsla(0,0%,100%,.26) 63%,rgba(0,0,0,.27) 74%,hsla(0,0%,100%,.3))}.glsr-default .glsr-flag[data-gradient=linear]{--background-image:linear-gradient(0deg,rgba(0,0,0,.3) 2%,hsla(0,0%,100%,.7))}.glsr-summary{align-items:center;-moz-column-gap:var(--glsr-gap-sm);column-gap:var(--glsr-gap-sm);display:flex;flex-wrap:wrap;justify-content:var(--glsr-summary-align);max-width:var(--glsr-max-w);position:relative;width:100%}.glsr-summary-rating{display:flex;font-size:var(--glsr-text-lg);font-weight:700;line-height:1;white-space:nowrap}.glsr-summary-stars{display:flex}.glsr-summary-text{flex:auto;text-align:var(--glsr-summary-align)}.glsr-summary-percentages{grid-column-gap:var(--glsr-bar-gap);grid-row-gap:var(--glsr-bar-gap);-moz-column-gap:var(--glsr-bar-gap);column-gap:var(--glsr-bar-gap);display:grid;grid-template-columns:auto 1fr auto;line-height:1;row-gap:var(--glsr-bar-gap);width:100%}.glsr-summary>div+.glsr-summary-percentages{margin-top:var(--glsr-gap-sm)}.glsr-summary-bar{grid-gap:var(--glsr-gap-sm);align-items:center;display:grid;gap:var(--glsr-gap-sm);grid-column:span 3;grid-template-columns:subgrid}.glsr-summary-bar-label{align-items:center;display:flex;font-size:var(--glsr-summary-text);justify-content:start;white-space:nowrap}.glsr-summary-bar-background{border-radius:var(--glsr-bar-radius);display:flex;height:var(--glsr-bar-size);overflow:hidden;position:relative;white-space:nowrap}.glsr-summary-bar-background:before{background-color:currentColor;content:"";height:100%;opacity:var(--glsr-bar-opacity);position:absolute;width:100%}.glsr-summary-bar-background:after{background-color:var(--glsr-bar-bg);content:"";height:100%;position:relative;width:var(--glsr-bar-percent)}.glsr-summary-bar-percent{align-items:center;display:flex;font-size:var(--glsr-summary-text);justify-content:end;white-space:nowrap}.glsr-summary-bar-percent:before{content:attr(data-percent)}.glsr-default form.glsr-hide-form{max-height:0!important;opacity:0;overflow:hidden}.glsr-default form.glsr-form{grid-column-gap:var(--glsr-form-col-gap);grid-row-gap:var(--glsr-form-row-gap);-moz-column-gap:var(--glsr-form-col-gap);column-gap:var(--glsr-form-col-gap);display:grid;grid-template-columns:1fr;margin-bottom:0;position:relative;row-gap:var(--glsr-form-row-gap)}.glsr-default .glsr-field{position:relative}.glsr-default form.glsr-form .glsr-description dl,.glsr-default form.glsr-form .glsr-description ol,.glsr-default form.glsr-form .glsr-description ul{margin:0;padding-bottom:0;padding-left:2em;padding-top:0}.glsr-default .glsr-form textarea.glsr-textarea{field-sizing:content}.glsr-default .glsr-field.glsr-hidden{display:none!important}.glsr-default .glsr-field:not(.glsr-field-is-invalid) .glsr-field-error,.glsr-default .glsr-form-message:not(.glsr-form-failed):not(.glsr-form-success){display:none}.glsr-default .glsr-field-error{color:var(--glsr-form-error);font-size:var(--glsr-text-sm)}.glsr-default .glsr-form-failed{color:var(--glsr-form-error)}.glsr-default .glsr-form-success{color:var(--glsr-form-success)}.glsr-default .glsr-is-invalid{border-color:var(--glsr-form-error)!important}.glsr-default form.glsr-form label.glsr-label{display:block;float:none;hyphens:none;margin:0}.glsr-default form.glsr-form .glsr-description{display:block;font-weight:400;text-transform:none}.glsr-default form.glsr-form input.glsr-input:not(.wp-block-search__input),.glsr-default form.glsr-form select.glsr-select,.glsr-default form.glsr-form textarea.glsr-textarea{box-sizing:border-box;display:block;float:none;margin:0;max-height:none;max-width:none;min-height:auto;min-width:auto;width:100%}.glsr-default form.glsr-form textarea.glsr-textarea{resize:vertical}.glsr-default form.glsr-form .glsr-field-subgroup{gap:var(--glsr-subgroup-gap)}.glsr-default form.glsr-form .glsr-field-checkbox,.glsr-default form.glsr-form .glsr-field-radio{align-items:start;display:flex;gap:var(--glsr-gap-sm)}.glsr-default form.glsr-form .glsr-field-checkbox>span:not(.glsr-checkbox),.glsr-default form.glsr-form .glsr-field-radio>span:not(.glsr-radio){align-items:center;display:flex;flex-shrink:0;height:1.5em}.glsr-default form.glsr-form .glsr-checkbox,.glsr-default form.glsr-form .glsr-radio{display:grid;font-size:var(--glsr-choice-size);height:1em!important;width:1em!important}.glsr-default form.glsr-form .glsr-checkbox input,.glsr-default form.glsr-form .glsr-radio input{box-sizing:border-box;display:block;left:0;margin:0;outline:none;padding:0;position:relative;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glsr-default form.glsr-form .glsr-checkbox label,.glsr-default form.glsr-form .glsr-radio label{display:flex;flex-direction:column;margin:0}.glsr-default form.glsr-form .glsr-field-toggle{--toggle-h:calc(0.75em + var(--toggle-p)*2);--toggle-p:.125em;--toggle-w:calc(1.5em + var(--toggle-p)*2);--transition-timing-fn:cubic-bezier(.4,0,.2,1);align-items:start;display:flex;gap:var(--glsr-gap-sm)}.glsr-default form.glsr-form .glsr-field-toggle>span:not(.glsr-toggle){align-items:center;display:flex;flex-shrink:0;height:1.5em}.glsr-default form.glsr-form .glsr-toggle{display:grid;font-size:var(--glsr-toggle-size);height:var(--toggle-h);position:relative;width:var(--toggle-w)}.glsr-default form.glsr-form .glsr-toggle input{all:unset!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:0!important}.glsr-default form.glsr-form .glsr-toggle input:after,.glsr-default form.glsr-form .glsr-toggle input:before{display:none!important}.glsr-default form.glsr-form .glsr-toggle-track{bottom:0;padding:var(--toggle-p);pointer-events:none;right:0}.glsr-default form.glsr-form .glsr-toggle-track,.glsr-default form.glsr-form .glsr-toggle-track:before{border-radius:var(--glsr-toggle-radius);box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.glsr-default form.glsr-form .glsr-toggle-track:before{background-color:var(--glsr-toggle-bg);content:"";display:block;height:100%;opacity:var(--glsr-toggle-opacity);transition-duration:var(--glsr-duration-fast);transition-property:background-color,opacity;transition-timing-function:var(--transition-timing-fn)}.glsr-default form.glsr-form .glsr-toggle-track:after{background-color:var(--glsr-toggle-color);border-radius:calc(var(--glsr-toggle-radius) - var(--toggle-p));box-shadow:0 .05em .1em var(--glsr-toggle-shadow-color),0 .05em .15em var(--glsr-toggle-shadow-color);box-sizing:border-box;content:"";display:block;height:.75em;pointer-events:none;position:relative;transition:transform var(--glsr-duration-fast) var(--transition-timing-fn);width:.75em;z-index:1}.glsr-default form.glsr-form input:checked+.glsr-toggle-track:before{background-color:var(--glsr-toggled-bg);opacity:var(--glsr-toggled-opacity);transition-duration:var(--glsr-duration-fast);transition-property:background-color,opacity;transition-timing-function:var(--transition-timing-fn)}.glsr-default form.glsr-form input:checked+.glsr-toggle-track:after{transform:translateX(.75em)}.glsr-default.glsr-rtl form.glsr-form input:checked+.glsr-toggle-track:after{transform:translateX(-.75em)}.glsr-default form.glsr-form .glsr-range-labels{display:grid;font-size:var(--glsr-text-sm);grid-template-columns:repeat(auto-fit,minmax(50px,1fr));line-height:1.5;text-align:center}.glsr-default form.glsr-form .glsr-range-labels :first-child{text-align:left}.glsr-default form.glsr-form .glsr-range-labels :last-child{text-align:right}.glsr-default form.glsr-form .glsr-range-options{align-items:center;display:flex;font-size:var(--glsr-text-base);gap:var(--glsr-gap-lg);justify-content:space-between;margin-bottom:calc(var(--glsr-text-sm)*1.5);padding-bottom:var(--glsr-gap-xs);padding-top:var(--glsr-gap-xs);position:relative}.glsr-default form.glsr-form .glsr-range-options:before{background-color:var(--glsr-input-border-color);content:"";display:block;height:var(--glsr-input-border-width);min-height:1px;position:absolute;width:100%}.glsr-default form.glsr-form .glsr-range-options:has(.glsr-is-invalid):before{background-color:var(--glsr-form-error)}.glsr-default form.glsr-form .glsr-field-range{display:flex;position:static;z-index:1}.glsr-default form.glsr-form .glsr-range-options label{display:none}.glsr-default form.glsr-form .glsr-range{display:grid;font-size:var(--glsr-range-size);height:1.25em;width:1.25em}.glsr-default form.glsr-form .glsr-range input{box-sizing:border-box;display:block;left:0;margin:0;outline:none;padding:0;position:relative;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glsr-default form.glsr-form .glsr-field-range:has(input:checked) label,.glsr-default form.glsr-form .glsr-range-options:not(:has(input:checked)):after{display:flex;font-size:var(--glsr-text-sm);justify-content:start;left:0;line-height:1.5;margin:0;padding:0;position:absolute;top:100%;width:100%}.glsr-default form.glsr-form .glsr-range-options:not(:has(input:checked)):after{content:attr(data-placeholder)}form.glsr-form .glsr-star-rating:not([data-star-rating]) .glsr-star-rating--stars{display:none!important}form.glsr-form .glsr-star-rating>select{clip-path:inset(50%);height:1px!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;visibility:visible!important;white-space:nowrap!important;width:1px!important}form.glsr-form .glsr-star-rating>select:after,form.glsr-form .glsr-star-rating>select:before{display:none!important}form.glsr-form .glsr-star-rating>select:focus+.glsr-star-rating--stars:before{box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;box-shadow:0 0 0 3px Highlight;content:"";display:block;height:100%;outline:1px solid #fff0;pointer-events:none;position:absolute;width:100%}form.glsr-form .glsr-star-rating--ltr>select{left:0!important}form.glsr-form .glsr-star-rating--rtl>select{right:0!important}form.glsr-form .glsr-star-rating--stars{align-items:center;cursor:pointer;display:flex;position:relative}form.glsr-form select[disabled]+.glsr-star-rating--stars{cursor:default}form.glsr-form .glsr-star-rating span[data-value]{display:flex;font-size:var(--glsr-form-star);height:1em;line-height:1;margin:0;width:1em}form.glsr-form .glsr-star-rating--stars[class*=" s"]>span{background-image:var(--glsr-star-empty);background-position:50%;background-repeat:no-repeat;background-size:contain}form.glsr-form .glsr-field-is-invalid .glsr-star-rating--stars[class*=" s"]>span{background-image:var(--glsr-star-error)}form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active,form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active.gl-selected{background-image:var(--glsr-star-full)}form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label]{margin-bottom:calc(var(--glsr-text-sm)*1.5);padding-bottom:var(--glsr-gap-xs)}form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label]:after{content:attr(aria-label);display:flex;font-size:var(--glsr-text-sm);left:0;line-height:1.5;position:absolute;top:100%}.glsr-default button.glsr-button{align-items:center!important;cursor:pointer;display:inline-flex!important;white-space:nowrap}.glsr-default button.glsr-button:not(.wp-block-search__button){margin:0}.glsr-default button.glsr-button[aria-busy=true]{gap:var(--glsr-gap-sm)}.glsr-default .wp-block-button{margin:0}html.glsr-modal-open{overflow:hidden;scrollbar-gutter:stable}html.glsr-modal-open body{overflow:hidden;overscroll-behavior:contain}.glsr-modal{--timing-function:cubic-bezier(0,0,0.2,1);--timing-function-2:cubic-bezier(0.25,0.46,0.45,0.94);display:none;font-size:var(--wp--preset--font-size--normal,1rem);pointer-events:none;position:fixed;z-index:-1}.glsr-modal.is-open{display:block;pointer-events:auto;z-index:99999}.glsr-modal__overlay{align-items:center;background:rgb(0 0 0 / .6);bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw}.glsr-modal__dialog{background-color:var(--glsr-modal-bg);border-radius:var(--glsr-modal-radius);box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:min(1024px,calc(100vh - 2em));max-width:min(768px,calc(100vw - 2em));min-height:160px;min-width:320px;overflow:hidden;position:relative;width:100vw}.glsr-modal-small .glsr-modal__dialog{min-height:auto;width:480px}.glsr-modal-fullscreen .glsr-modal__dialog{height:100vh;max-height:calc(100vh - 2em);max-width:calc(100vw - 2em);width:100vw}[aria-hidden=false] .glsr-modal__dialog{animation:gl-zoomIn var(--glsr-duration-slow) var(--timing-function)}[aria-hidden=true] .glsr-modal__dialog{animation:gl-zoomOut var(--glsr-duration-fast) var(--timing-function)}.glsr-modal__header{font-weight:600}.glsr-modal__footer,.glsr-modal__header{align-items:center;box-shadow:0 0 1px 0 color-mix(in srgb,currentColor 10%,transparent),0 0 1em 0 rgb(0 0 0 / .1);display:flex;flex-shrink:0;gap:var(--glsr-gap-md);padding:0 var(--glsr-modal-padding);position:relative;z-index:1}.glsr-modal__footer>div,.glsr-modal__header>div{align-items:center;display:flex;flex:1;gap:var(--glsr-gap-md);padding:.75em 0}.glsr-modal__body{-webkit-overflow-scrolling:touch;display:grid;grid-template-rows:1fr;overflow-y:auto;overscroll-behavior:contain;transition:grid-template-rows var(--glsr-duration-slow) var(--timing-function)}.glsr-modal.is-loading:not(.is-changing) .glsr-modal__body{grid-template-rows:0fr}.glsr-modal__inner{display:grid;grid-template-rows:1fr;min-height:calc(var(--glsr-modal-padding)*2);opacity:1;position:relative;transition:opacity var(--glsr-duration-slow) var(--timing-function)}.glsr-modal.is-loading:not(.is-changing) .glsr-modal__inner{opacity:0}.glsr-modal__content{padding:var(--glsr-modal-padding)}.glsr-modal button.glsr-modal__close,.glsr-modal button.glsr-modal__close:focus,.glsr-modal button.glsr-modal__close:hover{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0;box-shadow:none;color:currentColor!important;cursor:pointer;display:flex;font-size:1em;height:1.5em;justify-content:center;line-height:1;margin:.75em 1em;outline-offset:0;padding:0;position:absolute;right:0;top:0;transform:scale(1);transition:transform var(--glsr-duration-fast) ease-in;width:1.5em;z-index:10}.glsr-modal button.glsr-modal__close:hover{transform:scale(1.1)}.glsr-modal button.glsr-modal__close:before{all:revert;content:"\2715";font-family:arial;font-size:1.5em;font-weight:700;line-height:1}.glsr-modal button.glsr-modal__close:after,.glsr-modal[aria-hidden=true] .glsr-modal__close{display:none!important}.glsr-modal .glsr-modal__overlay{animation-timing-function:var(--timing-function)}.glsr-modal[aria-hidden=false] .glsr-modal__overlay{animation-duration:var(--glsr-duration-slow);animation-name:gl-fadeIn}.glsr-modal[aria-hidden=true] .glsr-modal__overlay{animation-duration:var(--glsr-duration-fast);animation-name:gl-fadeOut}.glsr-modal-error .glsr-modal__content,.glsr-modal-success .glsr-modal__content{display:flex;gap:var(--glsr-gap-md)}.glsr-modal-error .glsr-modal__content:before,.glsr-modal-success .glsr-modal__content:before{content:"";display:block;flex-shrink:0;height:2em;margin-top:-.25em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.75;width:2em}.glsr-modal-error .glsr-modal__content:before{background-color:var(--glsr-red);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'/%3E%3C/svg%3E")}.glsr-modal-success .glsr-modal__content:before{background-color:var(--glsr-green);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z'/%3E%3C/svg%3E")}#glsr-modal-review .glsr-read-more{display:none!important}#glsr-modal-verified .glsr-modal__footer{box-shadow:inset 0 .5px 0 var(--glsr-review-verified);color:var(--glsr-review-verified)}#glsr-modal-verified .glsr-modal__footer:after{background:currentColor;content:"";height:100%;left:0;opacity:.125;position:absolute;top:0;width:100%;z-index:-1}.glsr-debug{position:relative}.glsr-debug:before{background-color:currentColor;content:"";height:100%;left:0;opacity:.15;overflow:hidden;position:absolute;top:0;width:100%}.glsr-debug pre{font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.25;padding:10px;position:relative;z-index:1}.glsr-default{--glsr-toggled-bg:var(--glsr-blue)}.glsr-default form.glsr-form{font-size:var(--glsr-text-md);line-height:var(--glsr-leading)}.glsr-default form.glsr-form label.glsr-label{font-size:var(--glsr-label-text);font-weight:var(--glsr-label-weight);line-height:var(--glsr-leading);margin-bottom:var(--glsr-gap-xs);padding:0}.glsr-default form.glsr-form .glsr-label+.glsr-description{margin-bottom:var(--glsr-gap-xs)}.glsr-default form.glsr-form .glsr-description{font-size:var(--glsr-description-text);opacity:.75}.glsr-default form.glsr-form .glsr-description>*{margin-bottom:0!important;padding-bottom:0!important}.glsr-default form.glsr-form input.glsr-input,.glsr-default form.glsr-form select.glsr-select,.glsr-default form.glsr-form textarea.glsr-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--glsr-input-bg);border:var(--glsr-input-b);border-radius:var(--glsr-input-radius);color:var(--glsr-input-color);font-family:inherit;font-size:var(--glsr-text-md);line-height:var(--glsr-leading);min-height:auto!important;padding:var(--glsr-input-pt) var(--glsr-input-pr) var(--glsr-input-pb) var(--glsr-input-pl)!important;transition:var(--glsr-input-transition)}.glsr-default form.glsr-form input.glsr-input:focus,.glsr-default form.glsr-form select.glsr-select:focus,.glsr-default form.glsr-form textarea.glsr-textarea:focus{background-color:var(--glsr-input-bg);box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;box-shadow:0 0 0 3px Highlight;outline:1px solid #fff0}.glsr-default form.glsr-form select.glsr-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m7 7 3-3 3 3m0 6-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5em center;background-repeat:no-repeat;background-size:1.5em 1.5em;height:auto;padding-right:3em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.glsr-default form.glsr-form input.glsr-input-radio[type=radio],.glsr-default form.glsr-form input.glsr-input-range[type=radio],.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--glsr-white);background-origin:border-box;border:1px solid var(--glsr-gray-400);color:var(--glsr-blue);font-size:var(--glsr-text-md);height:var(--glsr-choice-h);min-height:auto;min-width:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--glsr-choice-w)}.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:after,.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:before,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:after,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:before,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:after,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:before{display:none!important}.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#fff0}.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:focus,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:focus,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:focus{box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;box-shadow:0 0 0 3px Highlight;outline:1px solid #fff0}.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked:focus,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked:focus,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked:focus{border-color:#fff0}.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox{border-radius:var(--glsr-input-radius)}.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E")}.glsr-default form.glsr-form input.glsr-input-radio[type=radio],.glsr-default form.glsr-form input.glsr-input-range[type=radio]{border-radius:100%}.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.glsr-default form.glsr-form .glsr-toggle label{font-size:var(--glsr-text-md);line-height:var(--glsr-leading);padding:0}.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus{outline:none}.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus+.glsr-toggle-track{box-shadow:0 0 0 3px Highlight;box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;outline:1px solid #fff0}.glsr-default form.glsr-form .glsr-field-error{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:var(--glsr-leading)}.theme-twentytwentytwo .glsr-default .glsr-button{border:none}.theme-twentytwentytwo .glsr-default .glsr-button:hover{color:var(--glsr-white)}