.apme-about-page{max-width:1320px;margin:auto;padding:24px 28px 75px}.apme-about-page>.breadcrumbs{padding:0;margin:0 0 30px}.apme-about-hero{padding:30px 0 45px;max-width:1000px}.apme-about-hero h1{font-size:clamp(40px,5vw,68px);letter-spacing:-2.3px;line-height:1.05}.apme-about-hero .intro{max-width:850px;font-size:20px;line-height:1.7}.apme-about-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.85fr);gap:60px;align-items:start}.apme-about-content{min-width:0}.apme-about-content h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:34px 0 16px}.apme-about-content h2:first-child{margin-top:0}.apme-about-content p,.apme-about-content li{font-size:16px;line-height:1.85}.apme-business-card{padding:30px;background:#f6f0e6;border:1px solid #ddd4c6;border-radius:18px;min-width:0;max-width:100%}.apme-business-card h2{font-size:29px;line-height:1.1;letter-spacing:-.7px;margin:9px 0 8px}.apme-business-owner{font-weight:750;margin:0 0 22px}.apme-business-card address{font-style:normal;font-size:15px;line-height:1.8;padding-bottom:22px;border-bottom:1px solid #d8cfbf}.apme-business-card dl{margin:0}.apme-business-card dt{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#686259;margin-top:22px}.apme-business-card dd{font-size:15px;line-height:1.6;margin:6px 0 0;overflow-wrap:anywhere}.apme-business-card a{color:#176b4d;text-decoration-thickness:1px;text-underline-offset:3px}.apme-vat-status{display:inline-block;margin-left:8px;background:white;padding:3px 7px;font-size:11px;border-radius:5px;color:#686259}.apme-about-cta{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:32px;background:#fff3d1;border-radius:15px;margin-top:48px}.apme-about-cta h2{font-size:30px;line-height:1.15;margin:8px 0}.apme-about-cta .button{flex-shrink:0}.apme-footer-editor{font-size:12px!important;margin-top:14px!important}.apme-footer-editor a{color:inherit;text-decoration:underline}
@media(max-width:800px){.apme-about-page{padding:20px 18px 48px}.apme-about-layout{grid-template-columns:1fr;gap:30px}.apme-about-hero{padding:20px 0 32px}.apme-about-hero h1{font-size:40px;letter-spacing:-1.6px}.apme-about-hero .intro{font-size:18px}.apme-business-card{padding:25px}.apme-about-cta{align-items:flex-start;flex-direction:column;padding:25px}.apme-about-content h2{font-size:26px}}
@media print{.apme-about-cta{display:none}.apme-about-layout{grid-template-columns:1fr}.apme-business-card{break-inside:avoid;background:#fff}.apme-about-page{padding:0}}
