/* Normalize existing green accents; preserve neutral and warning colours. */
body.site .topline{border-top-color:var(--lawtax-green)!important}
body.site div.itemCommentsForm form span#formLog.k2FormLogSuccess{background-color:var(--lawtax-green)!important}
body.site .tabs dt:hover{background-color:var(--lawtax-green)!important;border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site .tabs dt.selected{background-color:var(--lawtax-green)!important;border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site .tabs .tab-content{border-top-color:var(--lawtax-green)!important}
body.site .tabs .moduletable{border-bottom-color:var(--lawtax-green)!important}
body.site .input-append .active,body.site .input-prepend .active{background-color:var(--lawtax-green)!important;border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site ul.pagination > .active > a,body.site ul.pagination a:hover{background-color:var(--lawtax-green)!important}
body.site #sp-header{border-top-color:var(--lawtax-green)!important}
body.site .pricing-style1 .sppb-pricing-featured .sppb-pricing-title::before{border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site .pricing-style1 .sppb-pricing-featured .sppb-pricing-footer .sppb-btn-default{border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site .pricing-style1 .sppb-pricing-featured .sppb-pricing-footer .sppb-btn-default:hover{background-color:var(--lawtax-green)!important}
body.site .price_page th:nth-child(2){background-color:var(--lawtax-green)!important}
body.site .price_page th:nth-child(3){background-color:var(--lawtax-green)!important}
body.site .price_page th:nth-child(4){background-color:var(--lawtax-green)!important}
body.site .price_page th:nth-child(5){background-color:var(--lawtax-green)!important}
body.site .price_page th:nth-child(6){background-color:var(--lawtax-green)!important}
body.site .price_page th:nth-child(7){background-color:var(--lawtax-green)!important}
body.site .companyProfile:hover .hidden_information{border-right-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important}
body.site .companyProfile:hover{border-right-color:var(--lawtax-green)!important;border-top-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site #reviews_modal .owl-dot.active span{background-color:var(--lawtax-green)!important}
body.site .reviews_container a.reviews_modal:hover{background-color:var(--lawtax-green)!important;border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site .get_button_1:hover{background-color:var(--lawtax-green)!important;border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site .get_button_2:hover{background-color:var(--lawtax-green)!important;border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site #get_modal #button3{background-color:var(--lawtax-green)!important}
body.site .spoiler_container .get_button_3{background-color:var(--lawtax-green)!important;border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site .get_it_block{background-color:var(--lawtax-green)!important}
body.site .get_it_block .get_button_2:hover{background-color:var(--lawtax-green)!important}
body.site #k2Container div.itemIntroText blockquote{border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site .serviceBlock .serviceHead{background-color:var(--lawtax-green)!important}
body.site .serviceBlock .serviceButtons .serviceConsultButton:hover{background-color:var(--lawtax-green)!important;border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site .newsContainer h2{color:var(--lawtax-green)!important}
body.site #k2Container .itemBody .sliderresh .RtitleBlock .title{color:var(--lawtax-green)!important}
body.site #k2Container .itemBody .sliderresh .Rdecision p{background-color:var(--lawtax-green)!important}
body.site .pravo300{background-color:var(--lawtax-green)!important}
body.site .fizlicaButton{background-color:var(--lawtax-green)!important}
body.site form.pwebcontact-form .btn{background-color:var(--lawtax-green)!important}
body.site form.pwebcontact-form .btn:hover,body.site form.pwebcontact-form .btn:focus,body.site form.pwebcontact-form .btn:active{background-color:var(--lawtax-green)!important}
body.site #pwebcontact176_container a,body.site #pwebcontact176_container a:hover,body.site #pwebcontact176_container .pweb-button-close{color:var(--lawtax-green)!important}
body.site #pwebcontact176_form input.pweb-input,body.site #pwebcontact176_form select,body.site #pwebcontact176_form textarea{border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site #pwebcontact176_form input.pweb-input:focus,body.site #pwebcontact176_form select:focus,body.site #pwebcontact176_form textarea:focus{border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site #pwebcontact176_form button,body.site #pwebcontact176_form .btn{background-color:var(--lawtax-green)!important;border-top-color:var(--lawtax-green)!important;border-right-color:var(--lawtax-green)!important;border-bottom-color:var(--lawtax-green)!important;border-left-color:var(--lawtax-green)!important}
body.site .lawtax-guide-card{border-top-color:var(--lawtax-green)!important}
body.site #sp-questions{background-color:var(--lawtax-green)!important}
body.site .remodal-confirm{background-color:var(--lawtax-green)!important}
body.site .remodal-confirm:focus,body.site .remodal-confirm:hover{background-color:var(--lawtax-green)!important}
body.site #get_modal #pwebcontact176_send{background-color:var(--lawtax-green)!important}
/* Lawtax: shared typography, colours and layout. */
:root{--lawtax-green:#387f2f;--lawtax-green-hover:#2b6324;--lawtax-soft:#f3f7f2;--lawtax-text:#303630;--lawtax-muted:#626a62;--lawtax-line:#dce5da;--lawtax-font:Arial,Helvetica,sans-serif}
body.site{font-family:var(--lawtax-font)!important;color:var(--lawtax-text);font-size:16px;line-height:1.6}
body.site .body-innerwrapper :is(h1,h2,h3,h4,h5,h6,p,a,li,td,th,label,input,textarea,select,button,blockquote,figcaption,small,font,strong,b,em),body.site .remodal :is(h1,h2,h3,p,a,label,input,button),body.site .body-innerwrapper [style*="font-family"]{font-family:var(--lawtax-font)!important}
body.site .body-innerwrapper :is(h1,h2,h3,h4,h5,h6){font-weight:600;line-height:1.3;letter-spacing:normal}
body.site #sp-main-body{font-size:16px;line-height:1.65;color:var(--lawtax-text);padding:12px 0 40px}
body.site #sp-main-body :is(p,li,td,th){font-size:16px;line-height:1.65}
body.site #sp-main-body :is(p,li,td,th) [style*="font-size"],body.site #sp-main-body font{font-size:inherit!important}
body.site #sp-main-body h1{font-size:30px!important;line-height:1.3!important;text-transform:none!important;margin:16px 0 24px!important;color:var(--lawtax-text)!important;float:none}
body.site #sp-main-body h2{font-size:24px!important;line-height:1.35!important;margin:30px 0 14px!important;color:var(--lawtax-text)}
body.site #sp-main-body h3{font-size:20px!important;line-height:1.4!important;margin:24px 0 12px!important;color:var(--lawtax-text)}
body.site #sp-main-body :is(h4,h5,h6){font-size:18px!important;line-height:1.4}
body.site #sp-main-body p{margin-bottom:16px}
body.site #sp-main-body :is(ul,ol){padding-left:24px}
body.site #sp-main-body li{margin-bottom:6px}
body.site #sp-main-body :is(p,li,td,th,font)[align="justify"],body.site #sp-main-body [style*="text-align: justify"]{text-align:left!important}
body.site #sp-main-body :is(.lawtax-guide-card,.card) h3{font-size:20px!important;margin-top:0!important}
body.site #sp-main-body :is(.itemDateCreated,.catItemDateCreated,small){font-size:14px;color:var(--lawtax-muted)}
body.site .body-innerwrapper a{color:var(--lawtax-green)}
body.site .body-innerwrapper a:hover{color:var(--lawtax-green-hover)}
body.site #sp-main-body :is(p,li) > a:not([class]){text-decoration:underline;text-underline-offset:3px}
body.site .body-innerwrapper a:focus-visible,body.site .body-innerwrapper button:focus-visible,body.site .body-innerwrapper input:focus-visible{outline:3px solid var(--lawtax-green);outline-offset:3px}
body.site :is(.lawtax-contact-button,.get_button_1,.sroConsultButton,.fizlicaButton,.to_tarifs_a,.remodal-confirm,#pwebcontact94_send),body.site .body-innerwrapper :is(button[type="submit"],input[type="submit"]){font-family:var(--lawtax-font)!important;background:var(--lawtax-green)!important;border:1px solid var(--lawtax-green)!important;border-radius:4px!important;color:#fff!important;text-shadow:none!important;box-shadow:none!important;font-size:16px!important;font-weight:600;line-height:1.4!important;text-decoration:none!important;padding:12px 22px!important;max-width:100%;box-sizing:border-box;text-align:center}
body.site :is(.lawtax-contact-button,.get_button_1,.sroConsultButton,.fizlicaButton,.to_tarifs_a){display:inline-block}
body.site :is(.lawtax-contact-button,.get_button_1,.sroConsultButton,.fizlicaButton,.to_tarifs_a,.remodal-confirm,#pwebcontact94_send):hover,body.site .body-innerwrapper :is(button[type="submit"],input[type="submit"]):hover{background:var(--lawtax-green-hover)!important;border-color:var(--lawtax-green-hover)!important;color:#fff!important}
body.site #lawtax-pdf-guide{border-left-color:var(--lawtax-green)!important;background:var(--lawtax-soft)!important;border-radius:4px;padding:22px!important}
body.site #lawtax-pdf-guide h2{margin-top:0!important;font-size:22px!important}
body.site .lawtax-guide-card{border-top-color:var(--lawtax-green)!important}
body.site .tarif_block{border:1px solid var(--lawtax-line);border-radius:6px;overflow:hidden}
body.site .tarif_block [class^="tar_tbl"],body.site .tarif_block .p_srv_bg{background:var(--lawtax-green)!important;color:#fff!important;text-shadow:none}
body.site .tarif_block .p_cl_bg{background:var(--lawtax-soft)!important;color:var(--lawtax-text)!important}
body.site .tarif_block .description{background:#fff!important}
body.site .tarif_block .to_tarifs_a{margin-bottom:14px}
body.site .pravo300{background:var(--lawtax-green)!important}
body.site .pravo300 a,body.site .pravo300 a:hover{color:#fff!important}
body.site .topline{border-top-color:var(--lawtax-green)!important}
body.site #sp-breadcrumbs{padding-top:12px}
body.site #sp-breadcrumbs :is(a,li,span){font-family:var(--lawtax-font)!important;font-size:14px;line-height:1.5}
body.site #sp-topmenu a{font-size:12px!important;line-height:1.3!important;color:var(--lawtax-text)!important;font-weight:400;text-decoration:none}
body.site #sp-topmenu a:hover{color:var(--lawtax-green)!important}
body.site #sp-phone a,body.site #sp-phone-t a{font-family:var(--lawtax-font)!important;color:var(--lawtax-green)!important}
body.site #sp-header .lawtax-logo-wrap{margin:0!important}
body.site #sp-header #sp-logo .logo{height:auto!important;display:block;line-height:normal}
body.site #sp-header #sp-logo .sp-column{margin:0!important;padding:0!important}
body.site #sp-header .sp-default-logo{display:block;width:248px;max-width:100%;height:auto}
@media(min-width:992px){
 body.site #sp-header{padding:0!important}
 body.site #sp-header > .container > .row{display:flex;align-items:center;min-height:140px;padding:22px 0}
 body.site #sp-header > .container > .row:before,body.site #sp-header > .container > .row:after{display:none}
 body.site #sp-header > .container > .row > div{float:none}
 body.site #sp-phone .custom > div{margin-top:0!important}
 body.site #sp-phone .custom p{margin:0 0 8px!important;line-height:1.4}
 body.site #sp-phone .custom p:last-child{margin-bottom:0!important}
 body.site #sp-topmenu .sp-module,body.site #sp-topmenu .sp-column{margin:0!important;padding:0!important}
 body.site #sp-topmenu table{margin:0 auto}
 body.site #sp-topmenu td{padding:0 4px}
}
@media(max-width:767px){
 body.site #sp-main-body{padding-top:4px}
 body.site #sp-main-body h1{font-size:26px!important;margin:12px 0 20px!important}
 body.site #sp-main-body h2{font-size:22px!important}
 body.site #sp-main-body h3{font-size:19px!important}
 body.site #sp-main-body img{max-width:100%;height:auto}
 body.site #sp-main-body table{display:block;max-width:100%;overflow-x:auto}
 body.site #sp-header-mobile .row{display:flex;align-items:center;min-height:88px}
 body.site #sp-header-mobile .row:before,body.site #sp-header-mobile .row:after{display:none}
 body.site #sp-header-mobile .lawtax-logo-wrap{margin:0!important}
 body.site #sp-header-mobile .logo{height:auto!important;display:block;line-height:normal}
 body.site #sp-header-mobile #sp-callback p{margin:0!important;line-height:normal!important}
 body.site #sp-header-mobile #sp-callback a{line-height:normal!important;vertical-align:middle}
 body.site #sp-header-mobile #sp-callback img{width:28px;height:28px}
 body.site #sp-header-mobile #sp-callback .ya-location{margin-left:8px!important}
}
@media(min-width:768px) and (max-width:991px){
 body.site #sp-top-bar > .container > .row{display:flex;align-items:center;min-height:112px;padding:20px 0}
 body.site #sp-top-bar .row:before,body.site #sp-top-bar .row:after{display:none}
 body.site #sp-top-bar #sp-logo,body.site #sp-top-bar #sp-phone-t{width:50%;float:none}
 body.site #sp-top-bar .lawtax-logo-wrap{margin:0!important}
 body.site #sp-top-bar .logo{height:auto!important;display:block;line-height:normal}
 body.site #sp-phone-t .custom > div{margin:0!important}
 body.site #sp-phone-t .custom p{margin:0 0 8px!important;line-height:1.4}
 body.site #sp-phone-t .custom p:last-child,body.site #sp-phone-t .custom > p:empty{margin:0!important}
 body.site #sp-header{padding:16px 0 0!important}
 body.site #sp-topmenu{width:100%;float:none}
 body.site #sp-topmenu table{margin:0 auto}
}

/* Remove inherited logo anchor offset in all header variants. */
body.site #sp-header #sp-logo .logo,body.site #sp-header-mobile .logo,body.site #sp-top-bar .logo{margin:0!important}
	