/* LeTraducteur.org v1.9.3 — mobile/RTL/subnav regression guard */
.txfaq-section:empty{display:none!important;padding:0!important;margin:0!important;min-height:0!important;border:0!important}
.tx-v704-subnav{inline-size:100%!important;max-inline-size:100%!important;overflow:hidden!important}
.tx-v704-subnav>.container{display:flex!important;align-items:center!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;max-inline-size:100%!important;min-inline-size:0!important;scrollbar-width:none!important}
.tx-v704-subnav>.container::-webkit-scrollbar{display:none!important}
.tx-v704-subnav a{flex:0 0 auto!important;min-inline-size:0!important;max-inline-size:min(88vw,420px)!important}
.tx-v704-subnav img.tx-v704-subnav-icon,.tx-core-subnav-icon{display:block!important;inline-size:38px!important;block-size:38px!important;min-inline-size:38px!important;max-inline-size:38px!important;max-block-size:38px!important;object-fit:contain!important}
.v20-final{background:linear-gradient(135deg,#006233,#004d28)!important}
.tx-sticky-mobile-quote{background:#006233!important;border-color:#006233!important;color:#fff!important}
@media(max-width:980px){
 html,body{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow-x:clip!important}
 body>header,body>nav,body>main,body>footer,main,main>section,.tx-global-header-v26,.tx-footer-v69{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;margin-inline:0!important;transform:none!important}
 .txgh-inner{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important}
 .container,.txf-inner,.tx68-inner,.txdc-inner{inline-size:calc(100% - 24px)!important;max-inline-size:calc(100% - 24px)!important;min-inline-size:0!important;margin-inline:auto!important;box-sizing:border-box!important}
 .v19-contact-grid,.v19-quote-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}
 .v19-contact-grid>* ,.v19-quote-grid>*{grid-column:1!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important}
 html[dir="rtl"] body,html[dir="rtl"] main{direction:rtl!important;text-align:right!important;transform:none!important;zoom:1!important}
 html[dir="rtl"] .container,html[dir="rtl"] .txf-inner{margin-inline:auto!important;float:none!important;transform:none!important}
 img,video,svg,canvas,iframe{max-inline-size:100%!important}
}
@media(max-width:620px){
 .container,.txf-inner,.tx68-inner,.txdc-inner{inline-size:calc(100% - 20px)!important;max-inline-size:calc(100% - 20px)!important}
 .tx-v704-subnav img.tx-v704-subnav-icon,.tx-core-subnav-icon{inline-size:30px!important;block-size:30px!important;min-inline-size:30px!important;max-inline-size:30px!important;max-block-size:30px!important}
 .tx-v704-subnav a{max-inline-size:84vw!important}
 .txfaq-section:empty{display:none!important}
}
/* Contact grid: keep routing note with the descriptive column and form in the second column. */
@media(min-width:981px){
 .v19-contact-grid>div:first-child{grid-column:1!important;grid-row:1!important;min-width:0!important}
 .v19-contact-grid>.tx-routing-note{grid-column:1!important;grid-row:2!important;min-width:0!important;margin:0!important}
 .v19-contact-grid>form{grid-column:2!important;grid-row:1 / span 2!important;min-width:0!important;width:100%!important}
}
