.tva-context{padding:16px 18px;margin:0 0 24px;background:#f5f3f2;border:1px solid #d7d1ce;border-radius:4px;color:#423636;font-size:14px;line-height:1.5;text-align:left;overflow-wrap:break-word}
.tva-context.is-different{background:#fcf5e9;border-color:#d8bd97;color:#513e27}
.tva-context-title{display:block;margin-bottom:8px;font-size:15px;font-weight:700}
.tva-context p{margin:0 0 8px;color:inherit;line-height:1.5}
.tva-context-countries{display:flex;flex-wrap:wrap;gap:4px 24px}
.tva-context-countries b{font-weight:700}
.tva-context .tva-context-rule{font-size:13px}
.tva-context-actions{display:flex;flex-wrap:wrap;gap:8px 24px}
.tva-context-actions a,.compte-retour{color:#901715;text-decoration:underline;text-underline-offset:3px}
.tva-context-actions a:hover,.compte-retour:hover{color:#5e0f0d}
.tva-context-actions a:focus-visible,.compte-coordonnees :is(input,select,button,a):focus-visible{outline:2px solid #901715;outline-offset:3px}
.compte-coordonnees .title-box{margin-bottom:20px}
.compte-coordonnees .form-label{color:#514b48;font-size:14px;line-height:1.4;margin-bottom:6px}
.compte-coordonnees .form-row{margin-bottom:16px}
.compte-coordonnees .form-row input,.compte-coordonnees .form-row select{width:100%;max-width:100%;box-sizing:border-box}
.compte-coordonnees .text-muted,.compte-coordonnees [data-tva-aide]{color:#615b57}
.compte-coordonnees .fiscalite-titre{font-size:17px;font-weight:700;padding-bottom:10px;margin:28px 0 16px;border-bottom:1px solid #dedbd8}
.compte-coordonnees .fiscalite-champs{display:flex;flex-wrap:wrap;align-items:flex-start}
.compte-coordonnees .fiscalite-champs .form-label{min-height:40px;display:block}
.compte-coordonnees .process_nl{display:flex;align-items:flex-start;gap:9px;margin:8px 0 20px}
.compte-coordonnees .process_nl input{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0}
.compte-coordonnees .process_nl label{font-weight:400;line-height:1.5;margin:0}
.compte-coordonnees .zone-identification .form-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.compte-coordonnees .zone-identification input{min-width:0;max-width:100%;flex:1 1 190px}
.compte-coordonnees .btn_action input{max-width:100%;white-space:normal;line-height:1.4}
.compte-pays-info{font-size:13px;line-height:1.5;color:#513e27;background:#fcf5e9;padding:12px;margin:0 0 18px}
.compte-pays-info[hidden]{display:none}
.compte-retour{display:inline-block;margin-bottom:18px}
.tva-context-row>td{padding:12px 0 18px!important;background:#fff!important;border:0!important}
.tva-context-row .tva-context{margin-bottom:0}
@media(max-width:1199px){.compte-coordonnees .fiscalite-champs>.form-row{width:100%}.compte-coordonnees .fiscalite-champs .form-label{min-height:0}}
@media(max-width:767px){.tva-context{padding:14px;font-size:14px}.tva-context-countries,.tva-context-actions{display:flex;flex-direction:column;gap:6px}.tva-context-row{display:block!important;width:100%;margin:0 0 16px!important;border:0!important;padding:0!important}.tva-context-row>td{display:block!important;width:100%!important;float:none!important}.tva-context-row>td:before{display:none!important}.compte-coordonnees .zone-identification .form-group{display:block}.compte-coordonnees .zone-identification label{display:block}.compte-coordonnees .zone-identification input{width:100%;margin-bottom:6px}.compte-coordonnees .zone-identification a{display:inline-block;margin-bottom:8px}}
