[hidden]{display:none!important}.sideitem{display:block;padding:14px;color:#567b64;font-size:12px;margin:6px 0}.sideitem.selected{background:#dfeadb;color:#153e36;border-radius:3px}.ajax-form{margin:20px 0}.field>label{display:block;color:#153e36;margin-bottom:8px;font-size:12px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fieldgrid select{margin-top:7px}#global-message{margin:20px 5.3%;overflow-wrap:anywhere}textarea{box-sizing:border-box;font:inherit;width:100%;max-width:100%}td form{min-width:140px}td form .formactions{margin:8px 0}td form .button{padding:10px;font-size:10px}td .fieldgrid{display:block}.adminmain table{background:#fff}.formbox table{margin-bottom:20px}header .brand img{width:235px;height:auto}footer .brand img{width:215px;height:auto}footer .brand{background:transparent;padding:0;border-radius:0}.panel input[type=file]{font-size:12px}form>label{display:block;margin:10px 0}.invoiceprint h1{font-size:34px}.invoiceprint{max-width:900px;margin:auto}.apply-step .wide{grid-column:1/-1}@media(max-width:780px){.adminlayout aside{flex-wrap:wrap}.sideitem{padding:8px;font-size:10px;margin:0}header .brand img{width:185px}.fieldgrid{grid-template-columns:1fr}header{gap:8px}.tablewrap{max-width:100%;overflow:auto}.panel{overflow-wrap:anywhere}.adminmain table td{min-width:100px}.formpage{overflow-wrap:anywhere}}@media print{header,footer,.preview{display:none}.invoiceprint{visibility:visible;position:absolute;top:0;left:0;width:100%;margin:0;padding:20px}.invoiceprint *{visibility:visible}.invoiceprint button{display:none}}

.invoiceannex{margin-top:48px;border-top:1px solid #dce7da;padding-top:24px}.invoiceannex td{overflow-wrap:anywhere;font-size:12px}@media print{.invoiceprint{position:static;width:auto;padding:0}.invoiceannex{break-before:page;page-break-before:always;border:0;margin:0;padding:0}.invoiceprint .tablewrap{overflow:visible}.invoiceprint table{width:100%;font-size:10px}.invoiceprint tr{break-inside:avoid;page-break-inside:avoid}.invoiceprint thead{display:table-header-group}.invoiceprint td{min-width:0}.invoiceprint h2{font-size:20px}}

.seo-keyword{display:block;font-size:18px;line-height:1.7;margin-bottom:12px}

.hero h1{font-size:clamp(36px,4vw,60px)}@media(max-width:780px){.hero h1{font-size:clamp(34px,8.7vw,48px)}.hero h1 br:last-of-type{display:initial}}
