body.kota-certificates-template { overflow-x:clip; }
body.kota-certificates-template #page { overflow-x:clip; overflow-y:visible; }
.kota-certificates-intro { padding:190px 0 65px; background:#f4f5f2; }
.kota-certificates-intro h1 { margin:28px 0; font-size:clamp(43px,5.4vw,82px); line-height:1.08; letter-spacing:-.055em; }
.kota-certificates-intro h1 em { font-family:var(--kota-serif); font-weight:500; color:#1d607d; }
.kota-certificates-intro h1 span { color:#78c7eb; }
.kota-certificates-intro > .kota-shell > p:last-child { max-width:650px; font-size:19px; line-height:1.7; color:#52656c; }
.kota-certificates-page .kota-credentials { background:linear-gradient(140deg,#edf3f4,#fafaf7); }
.kota-certificates-page .kota-credentials__grid { gap:38px; perspective:1800px; }
.kota-certificates-page .kota-credentials__grid a { position:relative; display:block; min-width:0; padding:18px; border:1px solid #b4c1c4; border-radius:6px; background:linear-gradient(135deg,#fff,#e1e9eb 55%,#fbfcfc); box-shadow:4px 6px 0 #bac8cd,9px 15px 0 -6px #718b943b,0 25px 45px #122c3a1f,inset 0 1px 0 #fff; transform:rotateX(3deg) rotateY(-3deg); transform-style:preserve-3d; transition:transform .35s ease,box-shadow .35s ease; }
.kota-certificates-page .kota-credentials__grid img { display:block; width:100%; aspect-ratio:4/3; object-fit:contain; object-position:center; background:#fff; border:1px solid #d6dfe1; box-shadow:0 2px 8px #09212b12; }
.kota-certificates-page .kota-credentials__grid a > span { padding:21px 5px 5px; color:#19313a; }
.kota-certificates-page .kota-credentials__grid a:hover,
.kota-certificates-page .kota-credentials__grid a:focus-visible { transform:translateY(-12px) rotateX(0) rotateY(0); box-shadow:3px 5px 0 #bac8cd,0 35px 55px #122c3a30; }
.kota-certificates-page a:focus-visible { outline:3px solid #78c7eb; outline-offset:6px; }
.kota-certificates-page .kota-about-certificates__grid { display:block; }
.kota-certificates-page .kota-about-certificates__copy { max-width:750px; }
.kota-certificates-page .kota-about-certificates__stack { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(24px,4vw,64px); width:100%; min-height:0; margin:80px 0 15px; perspective:1400px; }
.kota-certificates-page .kota-about-certificates__stack a,
.kota-certificates-page .kota-about-certificates__stack:hover a { position:relative; top:auto; left:auto; width:100%; padding:12px; box-sizing:border-box; transform:rotateY(5deg) rotate(-3deg); border:1px solid #cbd5d8; background:linear-gradient(140deg,#fff,#dfe8eb); box-shadow:5px 7px 0 #c3d0d4,0 25px 45px #14212621; transition:transform .35s ease,box-shadow .35s ease; }
.kota-certificates-page .kota-about-certificates__stack a:nth-child(2) { transform:translateY(18px); }
.kota-certificates-page .kota-about-certificates__stack a:nth-child(3) { transform:rotateY(-5deg) rotate(3deg); }
.kota-certificates-page .kota-about-certificates__stack a:hover,
.kota-certificates-page .kota-about-certificates__stack a:focus-visible { z-index:5; transform:translateY(-15px) rotate(0) scale(1.035); box-shadow:3px 5px 0 #c3d0d4,0 35px 60px #14212635; }
.kota-certificates-page .kota-about-certificates__stack img { aspect-ratio:210/297; object-fit:contain; }
.kota-certificates-back { background:#10242b; color:#fff; }
.kota-certificates-back > .kota-shell { display:grid; grid-template-columns:1.2fr 1fr; gap:70px; align-items:center; }
.kota-certificates-back h2 { color:#fff; }
.kota-certificates-back h2 em { color:#78c7eb; }
.kota-certificates-back p { max-width:520px; }
.kota-certificates-back .kota-button { color:#fff; border-color:#91a3ab; margin-top:20px; }
@media(min-width:1101px) {
 body .kota-certificates-page .kota-nav > a,
 body .kota-certificates-page .kota-nav-parent > a { color:#142126; text-shadow:none; -webkit-text-stroke:0; }
 body .kota-certificates-page .kota-submenu-toggle { color:#142126; }
}
@media(max-width:1100px) {
 .kota-certificates-intro { padding-top:155px; }
 .kota-certificates-page .kota-credentials__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:760px) {
 .kota-certificates-intro { padding:140px 0 35px; }
 .kota-certificates-intro .kota-kicker { font-size:10px; letter-spacing:.07em; }
 .kota-certificates-intro > .kota-shell > p:last-child { font-size:16px; }
 .kota-certificates-page .kota-credentials__grid { grid-template-columns:1fr; gap:35px; }
 .kota-certificates-page .kota-about-certificates__stack { grid-template-columns:1fr; gap:40px; margin-top:45px; max-width:400px; margin-inline:auto; }
 .kota-certificates-page .kota-about-certificates__stack a,
 .kota-certificates-page .kota-about-certificates__stack:hover a { transform:none; }
 .kota-certificates-back > .kota-shell { grid-template-columns:1fr; gap:25px; }
}
@media(prefers-reduced-motion:reduce) {
 .kota-certificates-page .kota-credentials__grid a,
 .kota-certificates-page .kota-about-certificates__stack a { transition:none; }
}

/* Original award images, presented without cropping or image alterations. */
.kota-distinctions { position:relative; overflow:clip; background:radial-gradient(ellipse at 95% 60%,#23516688,transparent 50%),#10242b; color:#f5f7f6; }
.kota-distinctions__heading { margin-bottom:55px; }
.kota-distinctions__heading h2 { margin:20px 0 0; color:#fff; font-size:clamp(45px,5.4vw,78px); line-height:1.05; letter-spacing:-.05em; }
.kota-distinctions__heading h2 span { color:#78c7eb; }
.kota-distinctions .kota-kicker { color:#a8d9ee; }
.kota-distinctions__grid { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr); gap:clamp(45px,6vw,100px); align-items:start; }
.kota-award-quote { position:relative; margin:0; padding:clamp(30px,3.4vw,54px); color:#20343c; background:linear-gradient(145deg,#fff,#eff3f2); border:1px solid #fff; border-radius:7px; box-shadow:7px 8px 0 #071a2266,0 28px 60px #0003; }
.kota-award-quote__mark { display:block; height:70px; color:#78c7eb; font:500 132px/1 var(--kota-serif); }
.kota-award-quote blockquote { margin:0; padding:0; border:0; background:none; color:inherit; font:inherit; text-align:left; }
.kota-award-quote blockquote::before,.kota-award-quote blockquote::after { display:none; content:none; }
.kota-award-quote blockquote p { margin:0 0 22px; color:inherit; font:400 16px/1.85 var(--kota-sans); }
.kota-award-quote blockquote .kota-award-quote__salutation { margin-top:18px; font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.kota-award-quote blockquote .kota-award-quote__lead { margin-bottom:28px; font-size:clamp(20px,1.65vw,26px); line-height:1.5; letter-spacing:-.025em; font-weight:600; }
.kota-award-quote blockquote .kota-award-quote__thanks { margin-top:32px; font-weight:700; }
.kota-award-quote figcaption { margin-top:30px; padding-top:25px; border-top:1px solid #20343c26; color:#38545f; font:400 15px/1.8 var(--kota-sans); }
.kota-award-quote figcaption strong { color:#20343c; font-weight:700; }
.kota-distinctions__gallery { display:flex; flex-direction:column; align-items:center; gap:80px; padding:25px 0 50px; }
.kota-distinctions__gallery > img { display:block; height:auto; object-fit:contain; }
.kota-distinctions__gold-logo { width:100%; max-width:360px; }
.kota-distinctions__gold-plaque { width:307px; max-width:100%; }
.kota-distinctions__ksb { position:relative; isolation:isolate; display:grid; place-items:center; width:100%; min-height:290px; }
.kota-distinctions__ksb img { position:relative; display:block; width:177px; height:auto; max-width:100%; }
.kota-distinctions__dots { position:absolute; z-index:-1; inset:-15px -10px; pointer-events:none; background-image:radial-gradient(circle,#b9dfee99 .85px,transparent 1.1px); background-size:7px 7px; -webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 26%,#000 37%,#0008 52%,transparent 72%); mask-image:radial-gradient(ellipse at 50% 50%,transparent 26%,#000 37%,#0008 52%,transparent 72%); transform:rotate(-18deg); }
.kota-distinctions__dots::after { content:''; position:absolute; inset:25px 0; border:1px dotted #c0e7f9aa; border-radius:50%; transform:rotate(26deg); }
@media(max-width:1100px) {
 .kota-distinctions__grid { grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr); gap:35px; }
 .kota-distinctions__gallery { gap:65px; }
}
@media(max-width:760px) {
 .kota-certificates-intro h1 { font-size:clamp(34px,8.8vw,54px); letter-spacing:-.045em; }
 .kota-distinctions__grid { grid-template-columns:1fr; gap:45px; }
 .kota-distinctions__heading { margin-bottom:35px; }
 .kota-award-quote { padding:28px 24px; }
 .kota-award-quote blockquote p { font-size:15px; line-height:1.8; }
 .kota-award-quote blockquote .kota-award-quote__lead { font-size:21px; }
 .kota-distinctions__gallery { width:100%; max-width:360px; margin:auto; gap:55px; padding-inline:15px; }
}

/* Compact document layout and a continuous transition into the footer. */
.kota-certificates-page #udostoverenia { padding-top:175px; padding-bottom:65px; }
.kota-certificates-page #udostoverenia h1 { margin:16px 0 0; font:600 clamp(40px,4.8vw,68px)/1.08 var(--kota-sans); letter-spacing:-.05em; }
.kota-certificates-page #udostoverenia h1 span { color:#78c7eb; }
.kota-certificates-page .kota-about-certificates { padding:65px 0 75px; }
.kota-certificates-page .kota-about-certificates__grid { display:grid; grid-template-columns:minmax(250px,.85fr) minmax(0,1.65fr); gap:clamp(35px,4vw,65px); align-items:center; }
.kota-certificates-page .kota-about-certificates__copy h2 { font-size:clamp(34px,3vw,48px); line-height:1.12; }
.kota-certificates-page .kota-about-certificates__copy > div { gap:8px; margin-top:22px; }
.kota-certificates-page .kota-about-certificates__copy span { padding:9px 10px; font-size:11px; }
.kota-certificates-page .kota-about-certificates__stack { gap:clamp(16px,2vw,30px); margin:0; }
.kota-certificates-page .kota-about-certificates__stack a { padding:7px; }
.kota-certificates-page .kota-certificates-back { min-height:0; padding:42px 0; }
.kota-certificates-back > .kota-shell { gap:45px; }
.kota-certificates-page .kota-certificates-back h2 { margin:12px 0 0; font-size:clamp(30px,3vw,42px); line-height:1.1; }
.kota-certificates-page .kota-certificates-back p { margin-bottom:15px; }
body .kota-certificates-page .kota-certificates-back .kota-back-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:12px 22px; margin-top:5px; color:#10242b; background:#78c7eb; border:1px solid #78c7eb; opacity:1; visibility:visible; }
body .kota-certificates-page .kota-certificates-back .kota-back-button:hover { background:#a0dcf5; }
.kota-certificates-page .kota-distinctions { padding-top:65px; padding-bottom:70px; background:linear-gradient(180deg,#10242b 0%,#10242b 60%,#0c2229 95%,#0c2229 100%); }
body.kota-certificates-template .kota-site-footer { background:linear-gradient(180deg,#0c2229 0,#0c2229 100px,#091a20 75%,#071419 100%); }
body.kota-certificates-template .kota-site-footer::before { -webkit-mask-image:linear-gradient(to bottom,transparent,#000 140px,transparent 82%); mask-image:linear-gradient(to bottom,transparent,#000 140px,transparent 82%); }
body.kota-certificates-template .kota-footer-orbit { top:50px; }
@media(max-width:1100px) {
 .kota-certificates-page #udostoverenia { padding-top:145px; }
 .kota-certificates-page .kota-about-certificates__grid { grid-template-columns:1fr; gap:35px; }
 .kota-certificates-page .kota-about-certificates__copy { max-width:650px; }
 .kota-certificates-page .kota-about-certificates__stack { max-width:none; }
}
@media(max-width:760px) {
 .kota-certificates-page #udostoverenia { padding-top:130px; padding-bottom:45px; }
 .kota-certificates-page .kota-about-certificates { padding:45px 0; }
 .kota-certificates-page .kota-about-certificates__stack { max-width:380px; margin-inline:auto; gap:30px; }
 .kota-certificates-page .kota-certificates-back { padding:32px 0; }
 .kota-certificates-back > .kota-shell { gap:20px; }
 .kota-certificates-page .kota-distinctions { padding:45px 0 50px; }
}
