/* Styles propres à la page « le-gite » — fichier généré */
:root:root:root .elementor .sr-equip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;}
:root:root:root .elementor .sr-equip-col .cdp-h3{font-family:var(--wp--preset--font-family--serif);font-size:1.5rem;margin:0 0 1.5rem;}
:root:root:root .elementor .sr-equip-list{list-style:none;padding:0;margin:0;display:grid;gap:0.85rem;}
:root:root:root .elementor .sr-equip-list .cdp-li{display:flex;align-items:flex-start;gap:0.85rem;color:var(--wp--preset--color--contrast-2);line-height:1.45;font-size:0.98rem;}
:root:root:root .elementor .sr-equip-icon{flex:0 0 36px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--sr-accent-rgb,196 88 60)/0.10);color:var(--wp--preset--color--accent-dark);transition:background .25s,transform .25s;}
:root:root:root .elementor .sr-equip-list .cdp-li:hover .sr-equip-icon{background:rgba(var(--sr-accent-rgb,196 88 60)/0.18);transform:scale(1.08);}
:root:root:root .elementor .sr-equip-icon svg{width:18px;height:18px;}
:root:root:root .elementor .sr-equip-text{padding-top:0.45rem;}

.sr-form .wpforms-container,.sr-form .wpforms-form{max-width:none !important;width:100% !important;margin:0 !important;}
.sr-form .wpforms-form .wpforms-field{padding:0 0 1.25rem !important;width:100% !important;max-width:100% !important;display:block !important;}
.sr-form .wpforms-form .wpforms-field-label{font-family:inherit !important;font-weight:500 !important;color:var(--wp--preset--color--contrast) !important;font-size:0.95rem !important;margin-bottom:0.5rem !important;display:block !important;}
.sr-form .wpforms-form .wpforms-required-label{color:var(--wp--preset--color--accent) !important;}
.sr-form .wpforms-form input[type="text"],.sr-form .wpforms-form input[type="email"],.sr-form .wpforms-form input[type="tel"],.sr-form .wpforms-form input[type="url"],.sr-form .wpforms-form input[type="number"],.sr-form .wpforms-form input[type="date"],.sr-form .wpforms-form select,.sr-form .wpforms-form textarea{width:100% !important;background:#fff !important;
                border:1px solid rgba(45,42,38,0.18) !important;border-radius:8px !important;
                padding:0.85rem 1rem !important;font-family:inherit !important;font-size:1rem !important;
                color:var(--wp--preset--color--contrast) !important;box-shadow:none !important;
                transition:border-color .2s,box-shadow .2s !important;}
.sr-form .wpforms-form input:focus,.sr-form .wpforms-form textarea:focus,.sr-form .wpforms-form select:focus{outline:none !important;border-color:var(--wp--preset--color--accent) !important;
                box-shadow:0 0 0 3px rgba(196,88,60,0.15) !important;}
.sr-form .wpforms-form textarea{min-height:140px !important;line-height:1.55 !important;resize:vertical !important;}
.sr-form .wpforms-form .wpforms-submit-container{padding-top:0.5rem !important;text-align:center !important;}
.sr-form .wpforms-form button[type="submit"],.sr-form .wpforms-form .wpforms-submit{background:var(--wp--preset--color--accent) !important;color:#fff !important;border:0 !important;
                padding:0.95rem 2.5rem !important;border-radius:999px !important;font-family:inherit !important;
                font-weight:500 !important;font-size:1rem !important;letter-spacing:0.02em !important;cursor:pointer !important;
                transition:background .25s,transform .15s !important;box-shadow:0 4px 12px rgba(196,88,60,0.25) !important;}
.sr-form .wpforms-form button[type="submit"]:hover,.sr-form .wpforms-form .wpforms-submit:hover{background:var(--wp--preset--color--accent-dark) !important;transform:translateY(-1px) !important;}

            