/*
Theme Name: FITINDUSTRY Yoga Emlichheim Clean
Theme URI: https://fit-industry.com/Yoga/
Author: FITINDUSTRY
Description: One-Page WordPress Theme für die Yoga-Kurse von Elke & Isa in Emlichheim.
Version: 3.0.0
Text Domain: fitindustry-yoga
*/
:root{--ink:#073b4c;--blue:#0787b5;--cream:#f7f2e9;--pale:#e9f4f6;--white:#fff;--text:#23343b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.55}.wrap{width:min(1160px,90%);margin:auto}.grid,.split{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.hero{padding:64px 0 54px;background:linear-gradient(135deg,#fbf8f2 0%,#fff 55%,#e9f4f6 100%)}.hero img,.split img{width:100%;height:520px;object-fit:cover;border-radius:34px 34px 110px 34px}.hero h1{font-size:64px;line-height:.95;color:var(--ink);margin:12px 0 22px}.hero h1 span{display:block;font-family:Georgia,serif;font-style:italic;font-size:100px;color:var(--blue);font-weight:500}.lead{font-family:Georgia,serif;font-style:italic;font-size:25px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:800;color:var(--blue)}h2{font-family:Georgia,serif;color:var(--ink);font-size:42px;line-height:1.08;margin:10px 0 20px}h3{color:var(--ink)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;background:var(--ink);color:white;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.03em;padding:15px 22px;border-radius:30px}.btn:hover{background:var(--blue)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}section{padding:82px 0}.intro{background:#fff}.intro img{height:430px}.textlink{color:var(--blue);font-weight:800;text-decoration:none}.benefits{background:var(--cream)}.center{text-align:center}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:38px}.cards article{text-align:center;padding:22px 12px}.cards b{display:grid;place-items:center;margin:auto;width:82px;height:82px;border-radius:50%;background:#e3eff1;color:var(--ink);font-size:34px}.cards h3{font-size:17px;margin-bottom:6px}.cards p{font-size:14px}.trainers{background:#fff}.trainers .reverse img{height:470px}.courses{background:linear-gradient(#edf8fb,#fff)}.twocards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.twocards article{background:white;padding:32px;border-radius:20px;box-shadow:0 12px 35px #0a3e5112;border:1px solid #dbe8eb}.consult{background:var(--ink);color:white}.consult h2,.consult .eyebrow{color:white}.consult img{height:390px;border-radius:26px}.btn.white{background:white;color:var(--ink)}.final{background:var(--cream);padding:78px 0 40px}.final p{max-width:650px;margin:0 auto 26px}.location{margin-top:44px;color:#607078;font-size:14px}.light{opacity:.8}@media(max-width:800px){.grid,.split,.twocards{grid-template-columns:1fr}.hero{padding-top:36px}.hero h1{font-size:44px}.hero h1 span{font-size:76px}.hero img,.split img,.intro img,.trainers .reverse img,.consult img{height:360px}.cards{grid-template-columns:1fr 1fr}.reverse img{order:2}h2{font-size:34px}section{padding:58px 0}}@media(max-width:480px){.cards{grid-template-columns:1fr}.hero h1 span{font-size:66px}.actions .btn{width:100%;text-align:center}}
.site-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:22px 0}.site-header .wrap{display:flex;justify-content:flex-end}.site-header a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.04em}.hero{padding-top:92px}.signup-panel{margin:30px auto 0;max-width:760px;background:#fff;padding:28px;border-radius:24px;border:1px solid #dbe8eb;box-shadow:0 12px 35px #0a3e5112}.signup-panel h3{margin-top:0}.signup-panel .btn{margin-top:8px}.small{font-size:13px;color:#607078}.site-footer{background:#052f3d;color:#dce8eb;padding:22px 0;text-align:center;font-size:13px}.site-footer a{color:#fff}
/* Form – Version 2 */
.formgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;max-width:1000px;margin:34px auto 0;text-align:left}.yogaform,.afterbox{background:#fff;border-radius:22px;padding:28px;box-shadow:0 12px 40px rgba(10,52,72,.08)}.yogaform label{display:block;font-weight:700;font-size:.92rem;margin:0 0 16px}.yogaform input,.yogaform select,.yogaform textarea{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #c9d8de;border-radius:10px;padding:13px 14px;font:inherit;background:#fff;color:#173747}.yogaform input:focus,.yogaform select:focus,.yogaform textarea:focus{outline:2px solid #1685ad;outline-offset:1px}.yogaform .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.yogaform .check{display:flex;gap:10px;align-items:flex-start;font-weight:500}.yogaform .check input{width:auto;margin-top:4px}.yogaform .btn{border:0;cursor:pointer;width:100%;font-size:1rem}.afterbox{background:linear-gradient(145deg,#edf7fa,#fff)}.afterbox h3{color:#073f59}.notice{max-width:1000px;margin:20px auto;padding:15px 18px;border-radius:10px}.notice.success{background:#e7f7ee;color:#17653a}.notice.error{background:#fff1ef;color:#8b2d25}.hp{position:absolute!important;left:-9999px!important}.final{padding-bottom:80px}@media(max-width:760px){.formgrid{grid-template-columns:1fr}.yogaform .row{grid-template-columns:1fr}.yogaform,.afterbox{padding:20px}}
