#main-content>.kayz-contact-section{box-sizing:border-box;width:100%;padding:55px 24px 62px;background:#fff!important;color:#12335b}.kayz-contact-section *{box-sizing:border-box}.kayz-contact-inner{width:100%;max-width:1000px;margin:0 auto}.kayz-contact-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#0964eb}.kayz-contact-inner h2{font-size:32px!important;line-height:1.25;margin:12px 0 29px!important;color:#12335b!important;font-weight:800;letter-spacing:-.7px}.kayz-contact-form{width:100%;margin:0;padding:0;background:transparent}.kayz-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px 18px}.kayz-contact-grid label{display:block;font-size:13px;line-height:1.5;font-weight:650;color:#17375e;min-width:0}.kayz-contact-grid label b{color:#e13243}.kayz-contact-wide{grid-column:1/-1}.kayz-contact-grid input,.kayz-contact-grid textarea{display:block;width:100%;min-width:0;padding:13px 15px;border:1px solid #ccd6e3;background:#f7f9fc;border-radius:9px;min-height:48px;font:inherit;font-size:13px;font-weight:450;color:#193e67;margin-top:9px;box-shadow:none}.kayz-contact-grid textarea{resize:vertical;min-height:125px;max-height:500px;line-height:1.7}.kayz-contact-grid :is(input,textarea)::placeholder{color:#718098;opacity:1}.kayz-contact-form :is(input,textarea,button):focus-visible{outline:3px solid #89b5ff;outline-offset:2px}.kayz-contact-captcha{margin-top:22px;max-width:100%;min-height:0}.kayz-contact-status{font-size:13px!important;line-height:1.7!important;color:#994022!important;margin:12px 0!important}.kayz-contact-status:empty{display:none}.kayz-contact-status.is-success{color:#087744!important}.kayz-contact-privacy{font-size:11px!important;line-height:1.7!important;color:#566c86!important;margin:16px 0!important}.kayz-contact-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:47px;padding:12px 26px;border:0;border-radius:9px;background:#1256e6;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 7px 18px #165be215}.kayz-contact-form button:disabled{opacity:.55;cursor:not-allowed}.kayz-contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kayz-contact-result{max-width:1000px;margin:20px auto;padding:0 24px;line-height:1.8;color:#17375e}.kayz-contact-result:empty{display:none}@media(max-width:600px){#main-content>.kayz-contact-section{padding:35px 20px 42px}.kayz-contact-inner h2{font-size:28px!important;margin-bottom:24px!important}.kayz-contact-grid{grid-template-columns:minmax(0,1fr);gap:19px}.kayz-contact-wide{grid-column:auto}.kayz-contact-grid input,.kayz-contact-grid textarea{font-size:16px}.kayz-contact-form button[type=submit]{min-height:49px;padding-inline:28px}}
.kayz-contact-grid input[name=full_name],.kayz-contact-grid input[name=phone],.kayz-contact-grid input[name=email]{background-position:14px center;background-repeat:no-repeat;background-size:16px;padding-left:41px}
.kayz-contact-grid input[name=full_name]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23718098'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 22v-4a8 8 0 0 1 16 0v4z'/%3E%3C/svg%3E")}
.kayz-contact-grid input[name=phone]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23718098' stroke-width='2'%3E%3Cpath d='M5 3h4l2 5-3 2a16 16 0 0 0 6 6l2-3 5 2v4a2 2 0 0 1-2 2C10 21 3 14 3 5a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E")}
.kayz-contact-grid input[name=email]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23718098' stroke-width='2'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E")}

/* V3.48: form directly below page content, within its own article column. */
#main-content :is(.v3-page-content,.country-article,.cz-content,.uni-detail-content)>.kayz-contact-section{width:100%;padding:29px 28px 32px;background:#fff;border:1px solid #dfe7f2;border-radius:19px;margin:25px 0;scroll-margin-top:180px}
.kayz-contact-section h2:focus{outline:none}
[data-contact-scroll]{font-weight:750!important;color:#075ee4!important}
@media(max-width:600px){#main-content :is(.v3-page-content,.country-article,.cz-content,.uni-detail-content)>.kayz-contact-section{padding:24px 19px 28px;border-radius:17px}}
