body.page-id-11 .ckr-page-content{padding:32px 0 64px}
body.page-id-11 .ckr-rich-content{max-width:none}
body.page-id-11 .ckr-contact-page{display:grid;gap:32px;min-width:0}
body.page-id-11 .ckr-contact-hero{background:#f1f7ff;border:1px solid #d9e7f5;border-radius:24px;padding:28px 32px}
body.page-id-11 .ckr-contact-hero h1{font:600 clamp(34px,4vw,46px)/1.2 var(--ckr-heading,Georgia,serif);margin:0 0 10px;color:#1f5fbf}
body.page-id-11 .ckr-contact-hero p{font-size:17px;line-height:1.6;color:#40556f;margin:0;max-width:780px}
body.page-id-11 .ckr-contact-workspace{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr);gap:28px;align-items:start}
body.page-id-11 .ckr-contact-direct{padding:24px;border:1px solid #d9e7f5;border-radius:20px;background:#fff;display:grid;gap:22px;min-width:0}
body.page-id-11 .ckr-contact-direct article{min-width:0}
body.page-id-11 .ckr-contact-direct small{display:block;color:#40556f;font:600 14px/1.5 Arial,sans-serif;margin-bottom:6px}
body.page-id-11 .ckr-contact-direct h2{font:700 19px/1.5 Arial,sans-serif;margin:0;color:#1f5fbf;overflow-wrap:anywhere}
body.page-id-11 .ckr-contact-direct a{color:#1554ad;text-underline-offset:4px}
body.page-id-11 .ckr-contact-facebook{font:400 15px/1.5 Arial,sans-serif;margin:0}
body.page-id-11 .ckr-contact-form-section{padding:28px;border:1px solid #d9e7f5;border-radius:24px;background:#f8fbff;min-width:0;scroll-margin-top:120px}
body.page-id-11 .ckr-contact-form-section .ckr-managed-form{padding:0;border:0;box-shadow:none;background:transparent;margin:20px 0 0;max-width:none;width:100%;box-sizing:border-box}
body.page-id-11 .ckr-contact-form-common h2{font:600 28px/1.3 var(--ckr-heading,Georgia,serif);color:#1f5fbf;margin:0}
body.page-id-11 .ckr-contact-form-common [data-field-key=topic] label{display:block;font:500 16px/1.5 Arial,sans-serif;margin-bottom:8px;color:#374151}
body.page-id-11 .ckr-contact-form-section select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:14px 46px 14px 16px;border:1px solid #9bb8df;border-radius:12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231f5fbf' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;appearance:none;color:#20364d;font:500 16px/1.5 Arial,sans-serif}
body.page-id-11 .ckr-contact-form-section :is([data-field-key=workshop],[data-field-key=term],[data-field-key=activity]){grid-column:1/-1}
body.page-id-11 .ckr-contact-form-section .ckr-form-grid{column-gap:16px;row-gap:20px}
body.page-id-11 .ckr-contact-map-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:stretch;padding:28px 32px;background:#fff;border:1px solid #d9e7f5;border-radius:24px}
body.page-id-11 .ckr-contact-map-section .ckr-section-head{margin:0 0 22px;gap:8px}
body.page-id-11 .ckr-contact-map-section h2{font-size:28px;line-height:1.3;margin:8px 0;color:#1f5fbf}
body.page-id-11 .ckr-contact-map-section article h2{font:700 20px/1.5 Arial,sans-serif;margin:4px 0}
body.page-id-11 .ckr-contact-map-section article p{margin:0;font-size:16px}
body.page-id-11 .ckr-contact-map-section .ckr-section-head>p{font-size:16px;margin:0}
body.page-id-11 .ckr-contact-map-section .ckr-section-head>article{margin-top:12px}
body.page-id-11 .ckr-visit-info-grid{display:grid;grid-template-columns:1fr;gap:16px}
body.page-id-11 .ckr-visit-info-grid strong{display:block;font-size:16px;color:#1f5fbf;margin-bottom:6px}
body.page-id-11 .ckr-visit-info-grid span{font-size:15px;line-height:1.6;color:#40556f}
body.page-id-11 .ckr-contact-map-actions{margin-top:22px}
body.page-id-11 .ckr-contact-page a:focus-visible{outline:3px solid #1f5fbf;outline-offset:4px}
@media(max-width:900px){body.page-id-11 .ckr-contact-workspace{grid-template-columns:1fr}body.page-id-11 .ckr-contact-direct{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.page-id-11 .ckr-contact-facebook{grid-column:1/-1}}
@media(max-width:600px){body.page-id-11 .ckr-contact-page{gap:20px}body.page-id-11 .ckr-contact-hero,body.page-id-11 .ckr-contact-map-section{padding:20px}body.page-id-11 .ckr-contact-direct{grid-template-columns:1fr;padding:20px}body.page-id-11 .ckr-contact-form-section{padding:20px 16px}body.page-id-11 .ckr-visit-info-grid{grid-template-columns:1fr;gap:16px}body.page-id-11 .ckr-contact-form-section .ckr-form-grid{grid-template-columns:minmax(0,1fr)}body.page-id-11 .ckr-contact-map-actions .ckr-button{width:100%;box-sizing:border-box;text-align:center}}

body.page-id-11 .ckr-contact-map-view{min-width:0;min-height:420px;border-radius:20px;overflow:hidden;background:#edf3fa}
body.page-id-11 .ckr-contact-map-view iframe{display:block;width:100%;height:100%;min-height:420px;border:0}
@media(max-width:900px){body.page-id-11 .ckr-contact-map-section{grid-template-columns:1fr}body.page-id-11 .ckr-contact-map-view,body.page-id-11 .ckr-contact-map-view iframe{min-height:340px}}
