.gt-site{background:#fbf9f5;color:#264b43;--tutor-color-primary:#0B3D35;--tutor-color-primary-rgb:11,61,53;--tutor-color-primary-hover:#072B25;--tutor-border-color:#ddd8cc;--tutor-body-color:#264b43}
.gt-site-page{padding-top:64px;padding-bottom:85px;min-height:65vh}.gt-site-page>h1{margin-bottom:36px;max-width:1000px}.gt-native-content{font-size:16px;line-height:1.8}.gt-native-content>p{max-width:780px}.gt-native-content>h2{margin:70px 0 28px}.gt-native-content>h3{margin:35px 0 18px}.gt-native-content .wp-block-buttons{margin:25px 0 45px}.gt-site .wp-element-button,.gt-site .wp-block-button__link{border-radius:0;background:#0B3D35;color:#F5F0E8;padding:17px 26px;font-size:14px}.gt-site .wp-block-button__link:hover{background:#072B25}.gt-native-content .gt-grid{margin-bottom:28px}
.gt-home-page{padding-top:35px}.gt-home-hero{background:#0B3D35;color:#F5F0E8;padding:80px 8%;position:relative;overflow:hidden}.gt-home-hero:after{content:'';position:absolute;width:420px;height:420px;border:1px solid #C9A96E55;border-radius:50%;right:-250px;top:30px;pointer-events:none}.gt-home-hero h2{color:#F5F0E8;font-size:clamp(40px,5.5vw,72px);max-width:850px;margin:22px 0 28px;letter-spacing:-.045em}.gt-home-hero>p{max-width:640px;color:#dedfce}.gt-home-hero>p:first-child{font-size:10px;letter-spacing:.2em;color:#E2C99A}.gt-home-hero .wp-block-buttons{display:inline-flex;margin:15px 14px 0 0}.gt-home-hero .wp-block-button__link{background:#C9A96E;color:#072B25}.gt-home-hero .wp-block-buttons:last-child .wp-block-button__link{background:transparent;color:#F5F0E8;border:1px solid #C9A96E}.gt-home-callout{margin:65px 0;padding:55px;background:#eee9dd;border-left:4px solid #C9A96E}.gt-home-callout h2{margin-bottom:24px}.gt-home-callout .wp-block-buttons{margin-bottom:0}
.gt-site .woocommerce a.button,.gt-site .woocommerce button.button,.gt-site .woocommerce input.button,.gt-site .woocommerce a.button.alt,.gt-site .woocommerce button.button.alt,.gt-site .woocommerce input.button.alt,.gt-site .tutor-btn-primary{background:#0B3D35;color:#fff;border:1px solid #0B3D35;border-radius:2px;padding:15px 22px;font-weight:500;line-height:1.4}.gt-site .woocommerce button.button:disabled{opacity:.5}.gt-site .woocommerce input.input-text,.gt-site .woocommerce textarea,.gt-site .woocommerce select,.gt-site .tutor-form-control{border:1px solid #d3cebf;border-radius:2px;background:#fffdf8;color:#173e35;min-height:46px;padding:12px;font:inherit;max-width:100%}.gt-site input:focus-visible,.gt-site select:focus-visible,.gt-site textarea:focus-visible{outline:2px solid #9d7b43;outline-offset:2px}.gt-site .woocommerce form.login,.gt-site .woocommerce form.register,.gt-site .woocommerce form.checkout_coupon{border:1px solid #d8d3c6;border-radius:0;padding:30px;background:#fffdf8}.gt-site .woocommerce .woocommerce-info,.gt-site .woocommerce .woocommerce-message{border-top-color:#0B3D35;background:#eee9dd;color:#173e35}.gt-site .woocommerce-error{background:#fff3ef;border-top-color:#984c38}.gt-site .woocommerce-message:before,.gt-site .woocommerce-info:before{color:#0B3D35}.gt-site .woocommerce table.shop_table{border:1px solid #ddd8cc;border-radius:0;background:#fffdf8}.gt-site .woocommerce table.shop_table th,.gt-site .woocommerce table.shop_table td{padding:16px;border-color:#e8e2d7}.gt-site .woocommerce a.remove{color:#984c38!important}.gt-site .woocommerce #payment{background:#eee9dd}.gt-site .woocommerce #payment div.payment_box{background:#e2ddcf}.gt-site .woocommerce h2,.gt-site .woocommerce h3{margin:25px 0;font-size:28px}.gt-site .woocommerce .woocommerce-MyAccount-navigation{width:25%}.gt-site .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none;background:#eee9dd;border:1px solid #ded8ca}.gt-site .woocommerce-MyAccount-navigation li a{display:block;padding:15px 20px;border-bottom:1px solid #ded8ca}.gt-site .woocommerce-MyAccount-navigation li.is-active a{background:#0B3D35;color:#fff}.gt-site .woocommerce-MyAccount-content{background:#fffdf8;border:1px solid #ded8ca;padding:30px;width:71%}.gt-site .woocommerce-MyAccount-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.gt-site .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0}.gt-site .woocommerce ul.products:before,.gt-site .woocommerce ul.products:after{display:none}.gt-site .woocommerce ul.products li.product{float:none;width:100%!important;margin:0!important;display:flex}.gt-site .woocommerce ul.products .gt-card{width:100%}.gt-site .woocommerce ul.products li.product img{margin:0;width:100%;height:100%;object-fit:contain}.gt-site .woocommerce ul.products .gt-card h3{font-size:24px;margin:0 0 14px}.gt-site .woocommerce nav.woocommerce-pagination{margin:35px 0}.gt-shop .woocommerce-products-header{margin-bottom:30px}
.gt-site .sib_signup_form{background:#0B3D35;color:#F5F0E8;padding:35px!important;max-width:780px;border:1px solid #C9A96E55}.gt-site .sib_signup_form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.gt-site .sib_signup_form select,.gt-site .sib_signup_form textarea{background:#fffdf8!important;color:#153d34!important;border:1px solid #d3cebf!important;padding:13px!important;max-width:100%;border-radius:2px}.gt-site .sib_signup_form label,.gt-site .sib_signup_form p{color:#F5F0E8}.gt-site .sib_signup_form input[type=submit],.gt-site .sib_signup_form button[type=submit]{background:#C9A96E!important;color:#072B25!important;padding:15px 25px!important;border:0!important;font:inherit!important}.gt-site .sib_signup_form a{text-decoration:underline}.gt-site .sib_msg_disp{display:block}.gt-site .sib-alert-message{padding:16px;background:#fffdf8;color:#173d34}.gt-site .sib_error_msg{color:#8c3325;background:#fff3ef}
.gt-site .tutor-wrap{font-family:'GT Inter',sans-serif}.gt-site .tutor-dashboard{padding-top:45px;padding-bottom:70px}.gt-site .tutor-dashboard .tutor-dashboard-left-menu{background:#eee9dd}.gt-site .tutor-dashboard .tutor-dashboard-menu-item.active a{background:#0B3D35;color:#fff}.gt-site .tutor-card,.gt-site .tutor-dashboard .tutor-dashboard-content,.gt-site .tutor-login-wrap{background:#fffdf8;border-color:#ded8ca}.gt-site .tutor-login-wrap{margin:55px auto}.gt-site .tutor-dashboard-title{font-family:'GT Playfair',Georgia,serif}.gt-site .tutor-btn-outline-primary{border-color:#0B3D35;color:#0B3D35}.gt-site .tutor-accordion-item-header.is-active{background:#eee9dd;color:#0B3D35}.gt-site .tutor-nav-link.is-active{color:#0B3D35;border-color:#0B3D35}.gt-native-content section{margin:35px 0}.gt-native-content nav{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0;padding:20px;background:#eee9dd}.gt-native-content section h2{margin:30px 0 20px}.gt-native-content section h3{margin:25px 0 15px}.gt-native-content a:not(.gt-button):not(.wp-element-button):not(.gt-text-link):not(.gt-card a){text-underline-offset:3px}.gt-site .gt-nav li:last-child a{border:0}.gt-site .gt-nav a[href*="mon-compte"]{border:1px solid #cbd2c7;padding:12px 18px}.gt-site .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.gt-site .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-home-hero{padding:55px 35px}.gt-site .woocommerce-MyAccount-content{padding:20px}}
@media(max-width:650px){.gt-site-page{padding-top:35px;padding-bottom:50px}.gt-home-hero{padding:40px 24px}.gt-home-hero h2{font-size:40px}.gt-home-callout{padding:28px 23px}.gt-site .woocommerce ul.products{grid-template-columns:1fr}.gt-site .woocommerce .woocommerce-MyAccount-navigation,.gt-site .woocommerce .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:25px}.gt-site .woocommerce .col2-set .col-1,.gt-site .woocommerce .col2-set .col-2{float:none;width:100%}.gt-site .sib_signup_form{padding:24px!important}.gt-site .woocommerce table.shop_table td,.gt-site .woocommerce table.shop_table th{padding:12px}.gt-site .woocommerce .coupon{display:flex;flex-wrap:wrap;gap:10px}.gt-site .woocommerce form .form-row{float:none;width:100%}.gt-native-content>h2{margin-top:48px}.gt-site .tutor-dashboard{padding-top:25px}}
.gt-site .sib_signup_form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]){display:block;width:100%;margin-top:8px}.gt-home-hero>*{margin-left:0!important;margin-right:0!important}.gt-site .tutor-dashboard-layout{font-family:'GT Inter',sans-serif;--tutor-color-primary:#0B3D35;background:#fbf9f5}.gt-site .tutor-dashboard-sidebar{background:#eee9dd;border-color:#d8d3c6}.gt-site .tutor-dashboard-header,.gt-site .tutor-dashboard-main{background:#fbf9f5}.gt-site .tutor-dashboard-sidebar-nav a{color:#244b41}.gt-site .tutor-dashboard-sidebar-nav .is-active>a,.gt-site .tutor-dashboard-sidebar-nav a.is-active{background:#0B3D35;color:#fff}.gt-site .tutor-dashboard-page h1{font-size:32px}.gt-site .tutor-dashboard-page h2{font-size:26px}
@media(max-width:650px){.gt-site .tooltip-txt.tooltip-right{left:auto;right:0;max-width:230px}.gt-site .tutor-dashboard-page h1{font-size:27px}}
/* The preserved Brevo form also uses gt-header/gt-section: isolate its layout. */
.gt-site .sib_signup_form .gt-header{background:transparent;border:0;margin:0 0 28px;padding:0}.gt-site .sib_signup_form .gt-header h1,.gt-site .sib_signup_form .gt-header h2{color:#F5F0E8!important;font-size:30px;line-height:1.2;margin:15px 0}.gt-site .sib_signup_form .gt-header p{color:#e1e5da!important}.gt-site .sib_signup_form .gt-section{padding:0;margin:30px 0}.gt-site .sib_signup_form .gt-eyebrow,.gt-site .sib_signup_form .gt-section-title{color:#C9A96E!important}.gt-site .sib_signup_form input::placeholder,.gt-site .sib_signup_form textarea::placeholder{color:#67766c!important;opacity:1}.gt-site .sib_signup_form .gt-course-form{padding:20px;border:0;background:none;box-shadow:none}.gt-site .sib_signup_form .gt-intro{font-size:14px}
@media(min-width:1000px){.gt-native-content .gt-grid:has(>.gt-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.gt-native-content .gt-grid:has(>.gt-card:only-child){grid-template-columns:1fr}.gt-native-content .gt-grid>.gt-card:only-child{display:grid;grid-template-columns:1fr 1.4fr}.gt-native-content .gt-grid>.gt-card:only-child .gt-card-body{display:flex;flex-direction:column;justify-content:center;padding:45px}}
@media(max-width:650px){.gt-site .sib_signup_form .gt-course-form{padding:0}.gt-site .sib_signup_form .gt-header h2{font-size:26px}}
