.aycf-page{color:#222721}.aycf-intro{font-size:18px!important;line-height:1.85!important;max-width:800px;margin-bottom:28px!important}.aycf-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}.aycf-panel{border:1px solid #dfe3d8;border-radius:16px;background:#fff;padding:30px}.aycf-panel h2{font-size:26px!important;margin:0 0 14px!important}.aycf-panel>p{font-size:14px!important}.aycf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aycf-grid>p{margin:0!important}.aycf-full{grid-column:1/-1}.aycf-page label{display:block;font-size:14px;font-weight:700;line-height:1.7;color:#222721}.aycf-page .wpcf7-form-control-wrap{display:block;margin-top:7px}.aycf-page input:not([type=submit]):not([type=checkbox]),.aycf-page select,.aycf-page textarea{display:block;width:100%;min-height:48px;border:1px solid #bfc8b5;border-radius:9px;padding:12px 14px;background:#fff;color:#222721;font:400 16px/1.6 Manrope,sans-serif;box-sizing:border-box}.aycf-page textarea{min-height:150px;resize:vertical}.aycf-page .wpcf7-submit{min-height:50px;padding:14px 24px;background:#c91426;color:#fff;border:0;border-radius:9px;font:800 14px/1.5 Manrope,sans-serif;cursor:pointer}.aycf-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid #c91426;outline-offset:3px}.aycf-note{font-size:12px!important;font-weight:400;line-height:1.8!important;color:#656f5c}.aycf-aside{display:grid;gap:18px}.aycf-aside section{padding:24px;border-radius:14px;border:1px solid #dfe3d8;background:#f5f7f0}.aycf-aside h2,.aycf-aside h3{font-size:19px!important;margin:0 0 12px!important}.aycf-aside p{font-size:14px!important;line-height:1.8}.aycf-aside a{font-weight:700}.aycf-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.aycf-contact-card{padding:24px;background:#f5f7f0;border:1px solid #dfe3d8;border-radius:14px}.aycf-contact-card h2{font-size:18px!important;margin:0 0 13px!important}.aycf-contact-card p,.aycf-contact-card address{font-size:14px!important;line-height:1.85;font-style:normal}.aycf-contact-card a{overflow-wrap:anywhere}.aycf-contact-card .aycf-link{display:inline-flex;align-items:center;min-height:48px;color:#c91426;font-weight:800}.aycf-page .wpcf7-response-output{border-radius:9px;line-height:1.8;font-size:14px}.aycf-page .wpcf7-not-valid-tip{font-size:12px;margin-top:5px}.aycf-page .aycf-form-caption{font-size:14px!important;margin-bottom:24px!important}.ayka-causes,.ayka-next-step{padding:20px;border-radius:12px;border:1px solid #dfe3d8;background:#f6f8f2;margin:20px 0}.ayka-causes h4,.ayka-next-step h4{font:800 17px/1.5 Manrope,sans-serif;letter-spacing:-.02em;text-transform:none;margin:0 0 10px;color:#222721}.ayka-causes p,.ayka-next-step p{font-size:13px;margin:0 0 12px}.ayka-causes ul{padding-left:20px;margin:0}.ayka-causes li{font-size:14px;line-height:1.8;margin:7px 0}.ayka-next-step{border-left:3px solid #c91426;background:#fff}.ayka-next-step p{margin:0}.mobile-bar .aymenu-mobile-launch span{max-width:78px;text-align:center;font-size:10px;line-height:1.3}
@media(max-width:900px){.aycf-layout{grid-template-columns:1fr}.aycf-contact-grid{grid-template-columns:1fr}.aycf-aside{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.aycf-grid,.aycf-aside{grid-template-columns:1fr}.aycf-panel{padding:23px 18px}.aycf-intro{font-size:16px!important}.aycf-page .wpcf7-submit{width:100%}.aycf-contact-card{padding:22px}.aycf-contact-card p{margin-bottom:5px}.aycf-contact-grid{gap:12px}.ayka-causes,.ayka-next-step{padding:17px}}
