/* Components for the nursery and kindergarten service. Shared navigation keeps its site-wide styles. */
.kita-page{--kita-border:#e4cabc;--kita-ink:#3a2e2a;--kita-muted:#73615a;background:#fcf8f5}
.kita-page .kita-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.kita-page main{overflow:clip}
.kita-page main h1,.kita-page main h2,.kita-page main h3{font-family:var(--font-display);font-weight:600;line-height:1.1;color:var(--kita-ink);letter-spacing:-.025em;margin:0}
.kita-page main h2{font-size:clamp(2.25rem,4vw,3.65rem)}
.kita-page main h3{font-size:clamp(1.6rem,2.35vw,2.25rem)}
.kita-page main p{color:var(--kita-muted);line-height:1.8;margin:1rem 0}
.kita-preview{background:#4d3b34;color:#fff9f3;font-size:.79rem;text-align:center;padding:10px 20px;letter-spacing:.015em}
.kita-preview span{font-weight:800;margin-right:12px;color:#f2d2bf}
.kita-crumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:.74rem;color:var(--kita-muted);padding-block:24px 12px}
.kita-crumbs a{text-decoration:none}
.kita-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:20px 0 68px}
.kita-page .kita-eyebrow{font-family:var(--font-body);font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8e5b46;margin:0 0 19px;line-height:1.6}
.kita-hero h1{font-size:clamp(2.55rem,4vw,3.65rem);overflow-wrap:normal;line-height:1.08}
.kita-hero h1{max-width:100%;text-wrap:balance}.kita-hero h1>span:not(.straight-hyphen){display:inline;font-style:italic;color:#976f5d;font-weight:500;white-space:nowrap}
.kita-page .kita-lead{font-size:1.13rem;color:#4d3b34;margin-top:25px;max-width:45ch}
.kita-hero-copy>p:not(.kita-eyebrow){max-width:50ch}
.kita-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px}
.kita-page main .btn{font-size:.88rem;line-height:1.4;padding:17px 23px;min-height:48px;text-decoration:none;border-color:#dcc1b1;gap:13px;white-space:normal;text-align:center}
.kita-page main .btn.primary{background:#d8a391;color:#382921}
.kita-page main .btn.primary:hover{background:#cd9581}
.kita-text-link{font-weight:700;font-size:.88rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;line-height:1.8;color:#654c40}
.kita-text-link span{margin-left:8px}
.kita-hero-details{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:28px;font-size:.72rem;color:#775f53}
.kita-hero-details span+span::before{content:'·';margin-right:16px;color:#b3836c}
.kita-hero-photo{margin:0;position:relative;padding-bottom:28px}
.kita-hero-photo>img{width:100%;height:590px;object-fit:cover;border-radius:190px 190px 28px 28px;object-position:center 35%}
.kita-hero-photo figcaption{position:absolute;bottom:0;left:16px;right:16px;display:flex;align-items:center;gap:17px;background:#fffdfb;border:1px solid #edddd2;border-radius:20px;padding:18px 24px;box-shadow:0 12px 28px #543a2310;font-family:var(--font-display);font-size:1.6rem;line-height:1.2}
.kita-hero-photo figcaption small{display:block;font-family:var(--font-body);font-size:.69rem;color:#806b5d;margin-top:6px;line-height:1.5}
.kita-photo-mark{font-size:2.5rem;color:#a7765c}
.kita-trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--kita-border);border-bottom:1px solid var(--kita-border);padding:26px 0;gap:20px}
.kita-trust>div{display:flex;align-items:center;gap:15px;font-size:.77rem;color:#836f62;line-height:1.8}
.kita-trust strong{font-size:.82rem;color:#4b3d34;font-weight:700}
.kita-trust-symbol{font-size:1.75rem;width:37px;flex-shrink:0;text-align:center;color:#9c6c53}
.kita-section{padding-block:88px}
.kita-section-heading{max-width:760px;margin:0 auto 40px;text-align:center}
.kita-section-heading>p:last-child{margin:21px auto 0;max-width:67ch;font-size:.96rem}
.kita-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.kita-audience-card{background:#fffdfb;border:1px solid var(--kita-border);border-radius:28px;padding:38px;display:flex;align-items:flex-start;flex-direction:column}
.kita-audience-card--rose{background:#f4e6dc}
.kita-small-label{font-size:.74rem;font-weight:800;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;color:#8b5e49;display:block;margin:0 0 15px}
.kita-audience-card>p{font-size:.92rem;max-width:52ch}
.kita-check-list{list-style:none;margin:6px 0 24px;padding:0;color:#584a40;font-size:.87rem}
.kita-check-list li{position:relative;padding:7px 0 7px 25px;line-height:1.7}
.kita-check-list li::before{content:'✓';color:#956b54;position:absolute;left:0;top:8px;font-weight:700}
.kita-audience-card>.kita-text-link{margin-top:auto}
.kita-gallery-section{padding:74px 0 66px;background:#f1e7df}
.kita-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kita-gallery figure{margin:0}
.kita-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:18px}


.kita-gallery figcaption{color:#6c584b;font-size:.76rem;text-align:center;padding:16px 8px}
.kita-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;list-style:none;padding:8px 0;margin:0}
.kita-step-no{display:inline-flex;width:47px;height:47px;align-items:center;justify-content:center;background:#efddd0;border-radius:50%;font-family:var(--font-display);font-size:1.5rem;color:#7d5841;margin:0 0 21px}
.kita-steps h3{font-size:1.7rem;line-height:1.15;min-height:3.9rem}
.kita-steps p{font-size:.86rem;margin-top:15px}
.kita-page .kita-note{font-size:.86rem;border-top:1px solid var(--kita-border);padding-top:22px;margin-top:28px;max-width:none}
.kita-price-section{padding:78px 0;background:#f4e9e1}
.kita-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:940px;margin:auto}
.kita-price-card{border:1px solid var(--kita-border);border-radius:28px;padding:36px 40px;background:#fffdfb;position:relative}
.kita-price-card--featured{border-color:#c7927a;box-shadow:0 13px 36px #77513b0d}
.kita-price-card h3{font-size:2.4rem}
.kita-page .kita-price{font-family:var(--font-display);font-size:5rem;line-height:1.1;color:#6d4634;font-weight:600;margin:18px 0 10px}
.kita-price span{font-size:2.6rem}
.kita-price-card>p:not(.kita-price){font-size:.88rem}
.kita-price-card .kita-small-label{margin:0 0 10px}
.kita-package-label{position:absolute;top:-14px;right:25px;background:#8b5b44;color:#fffaf7;padding:5px 15px;font-size:.7rem;border-radius:20px;letter-spacing:.02em}
.kita-price-card .kita-check-list{margin-bottom:0}
.kita-price-calculator{max-width:940px;margin:26px auto 0;display:grid;grid-template-columns:1fr 220px;gap:35px;padding:29px 34px;border:1px solid var(--kita-border);border-radius:24px;background:#fff8f2}
.kita-price-calculator .kita-small-label{margin:0 0 7px}
.kita-price-calculator h3{font-size:1.8rem}
.kita-price-calculator p{font-size:.85rem;margin:10px 0 0}
.kita-calculator-control{align-self:center;text-align:center;padding-left:24px;border-left:1px solid var(--kita-border)}
.kita-calculator-control label{display:block;font-size:.72rem;line-height:1.5;margin-bottom:8px;color:#735a4c}
.kita-calculator-control select{border:1px solid #cfad97;border-radius:10px;font:600 .87rem var(--font-body);background:#fffdfb;padding:10px;width:100%;color:#4d3b34}
.kita-calculator-control output{display:block;font-family:var(--font-display);font-size:3.8rem;line-height:1.1;color:#6e4936;margin-top:12px}
.kita-calculator-control p{font-size:.73rem;line-height:1.5}
.kita-page .kita-price-footnote{font-size:.76rem;max-width:870px;text-align:center;margin:25px auto 0}
.kita-portal-demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.kita-portal-demo h3{font-size:1.8rem}
.kita-portal-demo>article>p{font-size:.88rem}
.kita-portal-demo .kita-small-label{margin-top:25px;margin-bottom:9px}
.kita-demo-window{height:207px;border:1px solid var(--kita-border);border-radius:17px;background:#fffaf7;overflow:hidden}
.kita-demo-top{height:34px;background:#efdfd4;display:flex;gap:5px;align-items:center;padding:0 13px}
.kita-demo-top>span{width:5px;height:5px;border-radius:50%;background:#b58a70}
.kita-demo-top small{margin-left:auto;color:#6f5443;font-size:.63rem}
.kita-demo-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 17px 10px}
.kita-demo-photos>div{background:linear-gradient(145deg,#e9d2bf,#cabba2);height:98px;border-radius:9px;position:relative;padding:6px;color:#624938;font-size:.66rem}
.kita-demo-photos>div:nth-child(2){background:linear-gradient(145deg,#d1d7c7,#a4ad9c)}
.kita-demo-photos>div:nth-child(3){background:linear-gradient(145deg,#e6d6ca,#c5ab9b)}
.kita-demo-photos span{position:absolute;bottom:8px;right:8px;border-radius:50%;width:21px;height:21px;background:#fffaf7;display:grid;place-items:center}
.kita-page .kita-demo-caption{text-align:center;font-size:.66rem;margin:5px}
.kita-demo-order{padding:23px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.76rem}
.kita-demo-order strong{font-size:2.3rem;line-height:1.2;font-family:var(--font-display);font-weight:600}
.kita-demo-pill{font-size:.65rem;background:#ede3d9;border-radius:20px;padding:6px 13px}
.kita-demo-download{display:flex;flex-direction:column;align-items:center;padding:15px 8px;gap:7px;color:#587056}
.kita-demo-download>span{display:grid;place-items:center;width:46px;height:46px;background:#e5eadf;border-radius:50%;font-size:1.7rem}
.kita-demo-download strong{font-size:.95rem}
.kita-demo-download small{font-size:.63rem;color:#756253}
.kita-page .kita-fine{font-size:.76rem;line-height:1.8}
.kita-center{text-align:center;margin-top:25px}
.kita-about-section{background:#edddd1;padding:60px 0}
.kita-about{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center;max-width:1050px!important}
.kita-about img{width:100%;height:390px;object-fit:cover;border-radius:150px 150px 24px 24px}
.kita-about h2{font-size:3rem}
.kita-about p{font-size:.92rem}
.kita-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kita-doc-link{display:flex;align-items:center;gap:12px;border:1px solid var(--kita-border);border-radius:17px;padding:20px;text-decoration:none;background:#fffdfb;transition:background .2s}
.kita-doc-link:hover{background:#f4e6dc}
.kita-doc-link strong{display:block;font-size:.84rem;line-height:1.5}
.kita-doc-link small{display:block;margin-top:4px;font-size:.69rem;line-height:1.6;color:#7e685a}
.kita-doc-link>span:last-child{margin-left:auto;color:#8b5b44}
.kita-doc-symbol{font-size:1.6rem;color:#8b5b44}
.kita-faq-section{padding:70px 0;background:#f4ece5}
.kita-faq-layout{display:grid;grid-template-columns:.65fr 1fr;gap:75px}
.kita-faq-layout>div:first-child>p:not(.kita-eyebrow){font-size:.92rem}
.kita-faq details{border-bottom:1px solid #dec6b6;padding:18px 0}
.kita-faq details:first-child{padding-top:0}
.kita-faq summary{font-weight:700;color:#513f33;cursor:pointer;font-size:.91rem;line-height:1.7;list-style:none;padding-right:32px;position:relative}
.kita-faq summary::-webkit-details-marker{display:none}
.kita-faq summary::after{content:'+';position:absolute;right:4px;top:-2px;font-size:1.3rem;color:#8d6852;font-weight:400}
.kita-faq details[open] summary::after{content:'−'}
.kita-faq details p{font-size:.87rem;line-height:1.8;margin-bottom:0}
.kita-inquiry{display:grid;grid-template-columns:.7fr 1fr;gap:70px}
.kita-inquiry-copy>p{font-size:.94rem}
.kita-inquiry-copy h2{font-size:3.1rem}
.kita-page .kita-contact-name{line-height:2.1;font-size:.85rem;margin-top:25px;overflow-wrap:anywhere}
.kita-form{background:#fffdfb;border:1px solid var(--kita-border);border-radius:26px;padding:30px;min-width:0}
.kita-page .kita-form-preview{font-size:.77rem;border-bottom:1px solid var(--kita-border);padding-bottom:16px;margin:0 0 21px;color:#8a583f}
.kita-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.kita-form label{display:block;font-size:.78rem;font-weight:700;color:#564134;line-height:1.7;min-width:0}
.kita-form label>span{color:#a76d4d}
.kita-form input,.kita-form textarea{display:block;width:100%;min-width:0;border:1px solid #dbc1ad;border-radius:9px;padding:13px 12px;font:400 .85rem var(--font-body);background:#fffaf5;color:#44362c;margin-top:6px;box-sizing:border-box}
.kita-form input::placeholder,.kita-form textarea::placeholder{color:#917969;font-size:.77rem}
.kita-form textarea{resize:vertical}
.kita-form>label{margin-top:18px}
.kita-form input:focus,.kita-form textarea:focus,.kita-calculator-control select:focus{outline:2px solid #a37758;outline-offset:2px}
.kita-form .btn{width:100%;font-family:var(--font-body);font-weight:700;cursor:pointer}
.kita-page .kita-form-status{font-size:.85rem;color:#476041;border-left:3px solid #899e7f;padding-left:14px;margin-bottom:0}
.kita-page a:focus-visible,.kita-page summary:focus-visible,.kita-page button:focus-visible{outline:2px solid #85583d;outline-offset:5px}
.kita-page [id]{scroll-margin-top:95px}

@media(max-width:1100px){.kita-hero{gap:40px}.kita-hero h1{font-size:2.8rem}.kita-hero-photo>img{height:530px}.kita-trust{grid-template-columns:1fr 1fr;gap:18px}.kita-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.kita-steps h3{min-height:0}.kita-inquiry{gap:35px}.kita-docs{grid-template-columns:1fr}.kita-about{gap:40px}.kita-faq-layout{gap:40px}}
@media(max-width:760px){.kita-page .kita-wrap{width:calc(100% - 36px)}.kita-hero{grid-template-columns:1fr;gap:30px;padding-top:10px;padding-bottom:35px}.kita-hero-copy{order:1}.kita-hero-photo{order:0;max-width:540px;width:100%;margin-inline:auto;padding-bottom:20px}.kita-hero-photo>img{height:350px;border-radius:130px 130px 20px 20px;object-position:center 31%}.kita-hero-photo figcaption{left:12px;right:12px;padding:12px 18px;border-radius:16px;font-size:1.25rem}.kita-hero-photo figcaption small{font-size:.63rem}.kita-photo-mark{font-size:1.9rem}.kita-crumbs{padding-top:18px;font-size:.65rem;gap:8px}.kita-hero h1{font-size:clamp(2.1rem,6vw,3.1rem)}.kita-page .kita-lead{font-size:1.03rem}.kita-hero-copy>p:not(.kita-eyebrow){max-width:none;font-size:.91rem}.kita-page .kita-eyebrow{font-size:.66rem;letter-spacing:.12em;margin-bottom:15px}.kita-hero-details{font-size:.65rem;gap:7px 12px}.kita-hero-details span+span::before{margin-right:10px}.kita-trust{padding:22px 0;gap:18px 10px}.kita-trust>div{gap:7px;font-size:.67rem}.kita-trust strong{font-size:.71rem}.kita-trust-symbol{width:25px;font-size:1.5rem}.kita-section{padding-block:58px}.kita-section-heading{margin-bottom:30px}.kita-section-heading>p:last-child{font-size:.88rem}.kita-audience-grid{grid-template-columns:1fr;gap:18px}.kita-audience-card{padding:27px;border-radius:22px}.kita-audience-card h3{font-size:2rem}.kita-gallery-section{padding:52px 0 35px}.kita-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.kita-gallery figcaption{font-size:.68rem;padding:12px 2px}.kita-steps{grid-template-columns:1fr;gap:0}.kita-steps>li{position:relative;padding:0 0 22px 67px;min-height:110px}.kita-step-no{position:absolute;left:0;top:0;width:43px;height:43px;font-size:1.4rem}.kita-steps>li:not(:last-child)::after{content:'';position:absolute;left:21px;top:49px;bottom:6px;width:1px;background:#dfc7b6}.kita-steps h3{font-size:1.65rem;padding-top:5px}.kita-steps p{margin-top:10px;font-size:.85rem}.kita-page .kita-note{font-size:.8rem;margin-top:10px}.kita-price-section{padding:53px 0}.kita-price-grid{gap:18px}.kita-price-card{padding:27px 24px}.kita-price-card h3{font-size:2rem}.kita-price-card .kita-small-label{font-size:.65rem}.kita-page .kita-price{font-size:4.3rem}.kita-price-card>p:not(.kita-price),.kita-price-card .kita-check-list{font-size:.79rem}.kita-price-calculator{padding:25px;grid-template-columns:1fr;gap:18px}.kita-calculator-control{border-left:0;border-top:1px solid var(--kita-border);padding:17px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center}.kita-calculator-control label{grid-column:1;grid-row:1;margin:0}.kita-calculator-control select{grid-column:1;grid-row:2}.kita-calculator-control output{grid-column:2;grid-row:1/3;margin:0}.kita-calculator-control p{grid-column:2;margin:0}.kita-portal-demo{grid-template-columns:1fr;gap:28px}.kita-portal-demo>article{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.kita-demo-window{grid-column:1;grid-row:1/4}.kita-portal-demo .kita-small-label{margin-top:0;align-self:end;font-size:.65rem}.kita-portal-demo h3{font-size:1.7rem}.kita-portal-demo>article>p{font-size:.8rem;margin-bottom:0}.kita-about{grid-template-columns:1fr;gap:30px;max-width:540px!important}.kita-about img{height:320px;max-width:390px;margin:auto}.kita-about h2{font-size:2.6rem}.kita-about-section{padding:45px 0}.kita-faq-section{padding:52px 0}.kita-faq-layout{grid-template-columns:1fr;gap:30px}.kita-faq summary{font-size:.85rem}.kita-faq details p{font-size:.82rem}.kita-inquiry{grid-template-columns:1fr;gap:25px}.kita-inquiry-copy h2{font-size:2.8rem}.kita-form{padding:25px}.kita-preview{font-size:.68rem;padding:9px 18px}.kita-preview span{margin-right:7px}.kita-actions{gap:18px;margin-top:24px}.kita-page main .btn{font-size:.82rem;padding:15px 20px}}
@media(max-width:450px){.kita-hero-photo>img{height:310px}.kita-hero h1{font-size:clamp(1.9rem,6.9vw,2.6rem)}.kita-page main h2{font-size:2.25rem}.kita-hero-details span+span::before{display:none}.kita-hero-details{display:grid;grid-template-columns:1fr;gap:3px}.kita-hero-details span::before{content:'✓';margin-right:7px;color:#947356}.kita-trust{gap:18px 5px}.kita-trust strong{font-size:.65rem}.kita-trust>div{font-size:.63rem}.kita-price-grid{grid-template-columns:1fr}.kita-price-card{padding:28px}.kita-package-label{top:-12px}.kita-portal-demo>article{display:block}.kita-demo-window{max-width:350px;margin:auto}.kita-portal-demo .kita-small-label{margin-top:20px}.kita-portal-demo h3{font-size:1.85rem}.kita-portal-demo>article>p{font-size:.88rem}.kita-form-grid{grid-template-columns:1fr}.kita-form{padding:23px 20px}.kita-audience-card{padding:25px}.kita-price-calculator{padding:22px}.kita-price-calculator h3{font-size:1.65rem}.kita-calculator-control{column-gap:12px}}
@media(prefers-reduced-motion:reduce){.kita-page *{scroll-behavior:auto!important;transition:none!important}}



/* Keep headings and controls compact without squeezing the photographs. */
#preise .kita-section-heading,#unterlagen .kita-section-heading{max-width:1120px}
#preise .kita-section-heading>p:last-child,#unterlagen .kita-section-heading>p:last-child{max-width:none;text-wrap:pretty}
.kita-docs-intro span+span::before{content:' '}
.kita-price,.kita-calculator-control output{white-space:nowrap}
.kita-gallery img[src="galerie-familie-dsc02484.webp"]{object-position:57% center}
@media(min-width:761px){.kita-hero h1{font-size:clamp(2rem,3.5vw,3.1rem)}}
@media(max-width:760px){
 .kita-hero-photo{padding-bottom:0}
 .kita-hero-photo figcaption{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% - 24px);box-sizing:border-box;margin:-24px auto 0;text-align:left;font-size:clamp(.8rem,3.8vw,1.1rem);gap:9px;padding:12px;isolation:isolate}
 .kita-hero-photo figcaption .kita-caption-title{display:block;white-space:nowrap}
 .kita-hero-photo figcaption small{font-size:clamp(.58rem,2.7vw,.7rem);margin-top:5px}
 .kita-hero-photo .kita-photo-mark{font-size:1.5rem;flex-shrink:0}
 .kita-hero-photo>img{height:auto;aspect-ratio:1/1;object-position:center 37%}
 .kita-actions{justify-content:center;text-align:center}
 .kita-hero-details{justify-content:center;text-align:center}
 .kita-hero-details span::before,.kita-hero-details span+span::before{content:none;display:none}
 .kita-audience-card>.kita-text-link{align-self:center;text-align:center}
 .kita-page main #kita-euch-title{font-size:clamp(1.7rem,7.4vw,2.5rem);line-height:1.2}
 .kita-page main .kita-audience-card h3{font-size:clamp(1.55rem,6.5vw,2rem);line-height:1.2;text-wrap:pretty}
 .kita-gallery figcaption{padding:12px 0;line-height:1.6}
}

.kita-gallery img[src="kinder-spiel-dsc00067.webp"]{object-position:72% 45%}

@media(max-width:360px){.kita-hero h1{font-size:1.6rem}}

/* Compact gallery and readable introductions at each screen size. */
#fuer-euch .kita-section-heading,#gallery-showcase .kita-section-heading{max-width:none}
#fuer-euch .kita-section-heading>p:last-child{max-width:none}
.kita-heading-mobile{display:none}
@media(min-width:761px){
 .kita-gallery{max-width:960px;margin-inline:auto}
 .kita-page main #kita-gallery-title{font-size:clamp(1.9rem,3.6vw,3.25rem)}
}
@media(min-width:1200px){
 #fuer-euch .kita-section-heading>p:last-child{font-size:.92rem;white-space:nowrap}
}
@media(max-width:760px){
 .kita-page main #kita-docs-title{font-size:clamp(1.5rem,7.6vw,2.25rem)}
 html[lang="de"] .kita-page main #kita-docs-title{white-space:nowrap}
 #unterlagen .kita-docs-intro{text-align:left;line-height:1.75}
 #unterlagen .kita-docs-intro span{display:inline}
 #unterlagen .kita-docs-intro span:first-child{display:block;margin-bottom:.65rem}
 .kita-page main #kita-euch-title{font-size:clamp(1.5rem,6.5vw,2.5rem)}
 .kita-heading-desktop{display:none}.kita-heading-mobile{display:inline}
}
