/* Managed app categories: indicative starter scope; no app checkout. */
.header-cta{display:none}.apps-hero{background:#6419ff url('original/purple-background.png') center/cover no-repeat;color:#fff}.apps-hero .breadcrumb,.apps-hero p,.apps-hero .eyebrow{color:#fff}.apps-hero em{color:#00c6ff}.apps-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;padding-top:12px;padding-bottom:65px}.apps-hero h1{font-size:clamp(42px,4.2vw,62px);line-height:1.15;letter-spacing:-1.5px}.apps-hero-grid>div>p{font-size:16px;max-width:480px;line-height:1.8;margin-bottom:27px}.app-hero-panel{background:#fff;color:#272a2c;border-radius:12px;padding:35px;box-shadow:0 18px 45px #160a6333;transform:rotate(2deg)}.app-hero-panel .eyebrow{color:#6419ff;font-size:9px}.app-hero-panel p{font-size:13px!important;color:#68758a!important;margin-bottom:0!important}.app-hero-icons{display:flex;gap:20px;margin:26px 0}.app-hero-icons .app-icon{width:58px;height:58px;padding:10px}.app-hero-icons .app-icon:nth-child(2){background:#e7faff;color:#008ab9}.app-hero-icons .app-icon:nth-child(3){background:#fff1da;color:#be7300}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.app-card{border:1px solid #dbe3ed;border-top:4px solid #6419ff;border-radius:7px;padding:30px 27px;display:flex;flex-direction:column;min-width:0;box-shadow:0 8px 28px #21354b0b;background:#fff;scroll-margin-top:120px}.app-booking{border-top-color:#00c6ff}.app-club{border-top-color:#ff8a0b}.app-icon{width:61px;height:61px;color:#6419ff;background:#f0eaff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:11px;margin-bottom:21px;flex:0 0 auto}.app-icon svg{width:100%;height:100%}.app-booking .app-icon{background:#e7faff;color:#008ab9}.app-club .app-icon{background:#fff1da;color:#be7300}.app-status{display:inline-flex;align-self:flex-start;border:1px solid #e4c69c;background:#fff5e6;color:#8d5b16;padding:5px 10px;border-radius:18px;font-size:10px;font-weight:700;line-height:1.6;margin-bottom:18px}.app-card h3{font-size:26px;line-height:1.22;letter-spacing:-.6px;min-height:64px;margin-bottom:18px;overflow-wrap:break-word}.app-card>p{font-size:13px;line-height:1.85}.app-card .app-price{margin-bottom:23px}.app-price{display:flex;flex-direction:column;gap:3px;margin-bottom:20px}.app-price>span{font-size:12px;color:#778196}.app-price strong{font-family:Quicksand,Arial,sans-serif;font-size:43px;color:#6419ff;line-height:1.2;letter-spacing:-1px}.app-price strong span{font-family:Arial,sans-serif;font-size:14px;font-weight:400;margin-left:3px;color:#6a7688;letter-spacing:0}.app-price small{font-size:10px;line-height:1.7;color:#738096}.app-hero-panel .app-price strong{font-size:68px}.app-card .text-link{margin-top:auto;padding-top:15px;color:#6419ff}.app-booking .text-link{color:#00779d}.app-club .text-link{color:#a66000}.app-card .button{font-size:10px;padding:14px 17px;margin-top:auto;gap:12px}.app-booking .button.primary{background:#0089b9}.app-club .button.primary{background:#c57906}.app-card .app-unavailable{font-size:10px;margin-top:15px;margin-bottom:0;color:#818a96}.app-scope{border-top:1px solid #e0e6ee;padding-top:18px;color:#647186;margin-bottom:23px}.apps-price-note{font-size:11px;line-height:1.9;color:#748195;max-width:900px;margin:25px auto 0;text-align:center}.apps-teaser{border-bottom:1px solid #e3e9f0}.apps-teaser .app-card>p{min-height:115px}.app-scope-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.app-scope-grid p{font-size:15px}.app-steps{list-style:none;padding:0;margin:0}.app-steps li{display:flex;gap:23px;padding:21px 0;border-bottom:1px solid #cdd9e5}.app-steps li>strong{font-size:11px;color:#6419ff;padding-top:4px}.app-steps h3{font-size:21px;margin-bottom:10px}.app-steps p{font-size:14px;margin:0}.app-enquiries{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;border-top:1px solid #dce5ee;scroll-margin-top:120px}.app-enquiries p{font-size:14px}.app-enquiry-actions{background:#f3efff;border-radius:8px;padding:30px}.app-enquiry-actions .button{font-size:11px;margin-bottom:20px}.app-enquiry-actions p{font-size:13px;line-height:1.8}.app-enquiry-actions .text-link{color:#6419ff}html[lang=el] .apps-hero h1{font-size:clamp(37px,3.6vw,53px)}html[lang=el] .app-card h3{font-size:24px;min-height:66px}html[lang=el] .app-price strong{font-family:'Segoe UI',Arial,sans-serif}html[lang=el] .app-hero-panel .app-price strong{font-size:65px}html[lang=el] .app-card .button{font-size:10px}html[lang=el] .header-inner nav{gap:16px}
@media(max-width:1000px){.apps-hero-grid{gap:35px}.app-hero-panel{padding:27px}.app-card{padding:26px 22px}.app-card h3{font-size:23px}.app-card .button{font-size:9px;padding-inline:13px}.app-grid{gap:18px}.app-scope-grid{gap:40px}.app-enquiries{gap:35px}html[lang=el] .app-card h3{font-size:22px}.app-hero-panel .app-status{font-size:9px}.apps-teaser .app-card>p{min-height:155px}}
@media(max-width:800px){.apps-hero-grid{grid-template-columns:1fr 1fr;gap:27px}.apps-hero h1{font-size:43px}.app-hero-panel{padding:24px;transform:none}.app-hero-panel .app-price strong{font-size:58px}.app-hero-icons{gap:12px}.app-hero-icons .app-icon{width:50px;height:50px;padding:9px}.app-grid{grid-template-columns:1fr}.app-card h3{min-height:0!important;font-size:28px}.app-card>p{min-height:0!important}.app-card .button{align-self:flex-start;font-size:11px;padding:14px 22px}.app-card .app-price strong{font-size:43px}.app-card .text-link{align-self:flex-start}.app-scope-grid{grid-template-columns:1fr;gap:25px}.app-enquiries{grid-template-columns:1fr;gap:25px}html[lang=el] .app-card h3{font-size:27px}html[lang=el] .apps-hero h1{font-size:37px}html[lang=el] .app-hero-panel .app-price strong{font-size:57px}}
@media(max-width:600px){.apps-hero-grid{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.apps-hero h1{font-size:44px;letter-spacing:-1px}.apps-hero-grid>div>p{font-size:14px}.app-hero-panel{padding:28px}.app-hero-panel .app-status{font-size:10px}.apps-hero .eyebrow{font-size:9px}.app-hero-icons{gap:18px}.app-hero-icons .app-icon{width:55px;height:55px}.app-card{padding:28px}.app-price small{font-size:10px}.app-status{font-size:10px}.app-card h3{font-size:27px}.app-steps li{gap:18px}.app-steps h3{font-size:20px}.app-enquiry-actions{padding:25px}.app-enquiry-actions .button{font-size:10px;padding-inline:19px}.app-enquiries p{font-size:13px}html[lang=el] .apps-hero h1{font-size:36px}html[lang=el] .app-card h3{font-size:25px}.app-card .button{font-size:10px}}
@media(max-width:350px){html[lang=el] .apps-hero h1{font-size:31px}.app-card{padding:24px}.app-card .button{font-size:9px;padding-inline:16px}.app-enquiry-actions .button{font-size:9px;padding-inline:16px}}
@media(max-width:1000px){.header-inner nav.open,html[lang=el] .header-inner nav.open{display:flex}}
