.heading{color:var(--color-text-secondary, var(--secondary-color));font-size:2.25rem;line-height:1.2;margin:30px}.heading--emphasis{color:var(--color-primary, var(--primary-color));line-height:inherit}.about-hero{background:var(--color-background-light, var(--light-bg-color));display:flex;flex-direction:column;padding:50px 30px}.about-hero__text{flex-basis:80%}.about-hero__text h2{color:var(--color-text-secondary, var(--secondary-color));font-size:1.875rem;line-height:1.2;margin-bottom:20px;color:var(--color-primary, var(--primary-color))}.about-hero__text h2--emphasis{color:var(--color-primary, var(--primary-color));line-height:inherit}.about-hero__text p{color:var(--color-text-secondary, #465468);font-weight:500;font-size:1.3rem;line-height:1.6rem;margin-bottom:20px}.about-hero__text p.emphasis{color:var(--color-primary, var(--primary-color))}.about-hero .cta-top{display:flex;justify-content:flex-start;margin-top:20px}.about-hero .cta-top__button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1.5rem;border-radius:.25rem;font-size:1rem;line-height:1.2;text-align:left;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--gradient-primary, var(--gradient));color:var(--color-text-inverse, white);text-decoration:none}.about-hero .cta-top__button:hover{background:var(--color-primary, var(--primary-color))}.about-hero .cta-top__button:disabled{opacity:.5;cursor:default}@media(max-width:900px){.about-hero__text{width:unset}}@media(max-width:600px){.about-hero{flex-direction:column}.about-hero .cta-top{justify-content:center}}.about-content{width:700px;margin:0 auto 60px}.about-content h3{color:var(--color-text-secondary, var(--secondary-color));font-size:1.5rem;line-height:1.2;margin-top:30px;margin-bottom:15px;color:var(--color-primary, var(--primary-color))}.about-content h3--emphasis{color:var(--color-primary, var(--primary-color));line-height:inherit}.about-content h4{color:var(--color-text-secondary, var(--secondary-color));font-size:1.25rem;line-height:1.2;margin-top:15px;margin-bottom:10px;color:var(--color-primary, var(--primary-color))}.about-content h4--emphasis{color:var(--color-primary, var(--primary-color));line-height:inherit}.about-content p{color:var(--color-text-secondary, #465468);margin-top:15px;line-height:1.6rem}.about-content p strong{color:var(--color-primary, var(--primary-color));font-weight:600}.about-content .bp-components{margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.about-content .bp-components .bp-component{padding:20px;background:var(--color-background-light, var(--light-bg-color));border-radius:8px}.about-content .bp-components .bp-component h4{margin-top:0}.about-content .bp-table{width:100%;border-collapse:collapse;margin:20px 0;background:#fff;box-shadow:0 2px 4px #0000001a}.about-content .bp-table thead{background:var(--color-primary, var(--primary-color));color:#fff}.about-content .bp-table thead th{padding:12px 15px;text-align:left;font-weight:600}.about-content .bp-table tbody tr{border-bottom:1px solid var(--grey-color, #dee9e4)}.about-content .bp-table tbody tr:nth-child(2n){background:var(--color-background-light, var(--light-bg-color))}.about-content .bp-table tbody tr:last-child{border-bottom:none}.about-content .bp-table tbody tr td{padding:12px 15px;color:var(--color-text-secondary, #465468)}@media(max-width:900px){.about-content{width:unset;margin:0 20px 60px}.about-content .bp-components{grid-template-columns:1fr}.about-content .bp-table{font-size:.9rem}.about-content .bp-table th,.about-content .bp-table td{padding:10px 12px}}@media(max-width:600px){.about-content .bp-table{font-size:.85rem;display:block;overflow-x:auto}.about-content .bp-table thead,.about-content .bp-table tbody,.about-content .bp-table tr,.about-content .bp-table td,.about-content .bp-table th{display:block}.about-content .bp-table thead{display:none}.about-content .bp-table tr{margin-bottom:15px;border:1px solid var(--grey-color, #dee9e4);border-radius:8px;padding:10px}.about-content .bp-table td{text-align:right;position:relative;padding:8px 0 8px 50%}.about-content .bp-table td:before{content:attr(data-label);position:absolute;left:0;width:45%;text-align:left;font-weight:600;color:var(--color-primary, var(--primary-color))}}.service-booking-container{width:350px;margin:40px auto}@media(max-width:600px){.service-booking-container{width:unset;margin:20px}}
