:root{--cc-green:#92BE23;--cc-green-dk:#7FA81E;--cc-brown:#54462A;--cc-body:#3D3627;--cc-cream:#FAF7EF;--cc-mint:#EFF5E2}
.header__inline-menu .list-menu--inline{flex-wrap:nowrap}
.header__inline-menu .header__menu-item{font-size:17px;padding:10px 11px;white-space:nowrap}
.header__inline-menu details>summary.header__menu-item{padding-right:26px}
.header__inline-menu .header__menu-item[aria-current=page]{font-weight:600}
.main-page-title{color:var(--cc-brown);letter-spacing:-0.5px}
.rte h2{font-size:28px;line-height:1.3;color:var(--cc-brown);margin:0 0 22px}
.rte h3{font-size:20px;line-height:1.35;color:var(--cc-brown);margin:0 0 10px}
.rte p,.rte li{color:var(--cc-body);font-size:17px;line-height:1.75}
.rte a.button{color:#fff;text-decoration:none;background-color:var(--cc-green);border-radius:27px;min-height:51px;display:inline-flex;align-items:center;justify-content:center;padding:0 30px;font-size:15px;letter-spacing:1px}
.rte a.button:hover{background-color:var(--cc-green-dk);color:#fff}
@media screen and (max-width:749px){.main-page-title{font-size:34px;line-height:1.15}.rte h2{font-size:24px}.rte h3{font-size:19px}.rte p,.rte li{font-size:16px}}
.acerill-custom-form .ace-cf-panel{background:#fff;border:1px solid #E7E1D2;border-radius:20px;padding:34px 30px}
.acerill-custom-form .ace-cf-panel-body{padding:0}
.acerill-custom-form .form-group{margin-bottom:22px}
.acerill-custom-form .control-label{display:block;font-size:15px;font-weight:600;color:var(--cc-brown);margin-bottom:7px;letter-spacing:0}
.acerill-custom-form .form-control{min-height:48px;height:auto;border:1.5px solid #E3DDCD;border-radius:12px;padding:11px 14px;font-size:16px;color:var(--cc-body);background:#fff;box-shadow:none;width:100%}
.acerill-custom-form textarea.form-control{min-height:120px;line-height:1.6}
.acerill-custom-form .form-control:focus{border-color:var(--cc-green);outline:none;box-shadow:0 0 0 3px rgba(146,190,35,0.18)}
.acerill-custom-form .ace-cf-checkbox{margin:0 0 10px;font-size:16px;color:var(--cc-body)}
.acerill-custom-form .ace-cf-checkbox label{font-weight:400;padding-left:4px}
.acerill-custom-form .help-block{font-size:14px;color:#7A7059}
.acerill-custom-form .cf-btn{background-color:var(--cc-green);color:#fff;border:none;border-radius:27px;min-height:51px;padding:0 34px;font-size:16px;letter-spacing:0.5px;font-weight:500;transition:background-color .15s ease}
.acerill-custom-form .cf-btn:hover{background-color:var(--cc-green-dk);color:#fff}
.acerill-custom-form .cf-btn-file{background:#F3EFE4;color:var(--cc-brown);border:1.5px dashed #D9D1BC;border-radius:12px;min-height:48px;font-size:15px}
.acerill-custom-form .cf-btn-file:hover{background:#EFE9DA;color:var(--cc-brown)}
.acerill-custom-form .submit-button-wrapper{margin-top:8px}
@media screen and (max-width:749px){.acerill-custom-form .ace-cf-panel{padding:24px 18px;border-radius:16px}.acerill-custom-form .cf-btn{width:100%}.acerill-custom-form .form-group{margin-bottom:18px}}
body .acerill-custom-form .ace-cf-panel,body .acerill-custom-form .ace-cf-panel-default{background:#fff!important;border-radius:20px!important;border:1px solid #E7E1D2!important;box-shadow:none!important}
body .acerill-custom-form .form-control{border-radius:12px!important;border:1.5px solid #E3DDCD!important;font-size:16px!important}
body .acerill-custom-form .form-control:focus{border-color:#92BE23!important}
body .acerill-custom-form .cf-btn{border-radius:27px!important;background-color:#92BE23!important;color:#fff!important;min-height:51px!important;font-size:16px!important;border:none!important}
body .acerill-custom-form .cf-btn-file{border-radius:12px!important;background:#F3EFE4!important;color:#54462A!important;border:1.5px dashed #D9D1BC!important;min-height:48px!important}
body .acerill-custom-form .control-label{font-size:15px!important;font-weight:600!important;color:#54462A!important}
