body.about-page{background-color:#0b2a46!important;background-image:radial-gradient(hsla(15,58%,78%,.1) 2px,transparent 0),radial-gradient(hsla(15,58%,78%,.1) 2px,#0b2a46 0);background-position:0 0,40px 40px;background-size:80px 80px;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0;opacity:1;padding:0}.about-page :is(.hero-content,.hero-image,.about-portrait-card,.about-section,.services-list li,.workflow-steps li,.fun-facts li){max-width:100%;min-width:0}.about-page :is(h1,h2,h3,h4,p,li,a,span,strong,small,button,blockquote,figcaption){hyphens:auto;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.about-page .hero-section:not(.unified-hero){align-items:center;background-color:#1a3d5d;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;min-height:0;padding:4em 1em;text-align:center}.about-page .hero-section:not(.unified-hero) .hero-content{color:#fff;flex:1 1 400px}.about-page .hero-section:not(.unified-hero) .hero-content h1{animation:fadeInDown 1s ease both;color:#fff!important;font-size:2.5em;margin-bottom:.2em}.about-page .hero-section:not(.unified-hero) .hero-content .subtitle{color:#fff!important;font-size:1.2em;font-weight:300;margin-bottom:0}.about-page .hero-content .wave{animation:waveHand 2s infinite;display:inline-block}.about-page #about-hero.unified-hero{background:radial-gradient(circle at 82% 16%,rgba(233,74,27,.14),transparent 34%),linear-gradient(135deg,rgba(11,42,70,.1),rgba(233,74,27,.16)),#f4f7fb!important;color:#0b2a46;min-height:100vh;min-height:100svh;padding:clamp(64px,8vw,112px) 0 clamp(48px,6vw,80px);text-align:left}.about-page #about-hero.unified-hero .hero-content{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-radius:0;box-shadow:none;color:#0b2a46;padding:0;text-align:left}.about-page #about-hero.unified-hero h1{animation:fadeInDown 1s ease both;color:#0b2a46!important;font-size:clamp(2rem,4.25vw,4.25rem);line-height:1.08;margin-bottom:0}.about-page #about-hero.unified-hero .subtitle{color:#526173!important;font-size:clamp(1.04rem,1.7vw,1.22rem);font-weight:600;line-height:1.68;max-width:680px}.about-page #about-hero.unified-hero .unified-hero__breadcrumbs{color:#526173}.about-page #about-hero.unified-hero .unified-hero__breadcrumbs a{color:#e94a1b}.about-page #about-hero.unified-hero .unified-hero__breadcrumbs a:focus-visible,.about-page #about-hero.unified-hero .unified-hero__breadcrumbs a:hover{color:#0b2a46}.about-page #about-hero.unified-hero .unified-hero__breadcrumbs [aria-current=page],.about-page #about-hero.unified-hero .unified-hero__breadcrumbs li+li:before{color:#526173}.about-page .hero-section:not(.unified-hero) .hero-image{flex:1 1 300px;padding:1em;text-align:center}.about-page #about-hero.unified-hero .about-portrait-card{background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(255,247,242,.84)),#fff;border:1px solid rgba(11,42,70,.14);box-shadow:0 24px 60px rgba(24,32,47,.1);color:#0b2a46}.about-page .hero-section:not(.unified-hero) .hero-image img.profile-pic{animation:fadeIn 2s ease both;border:4px solid #fff;border-radius:50%;max-width:180px}.about-page #about-hero.unified-hero .about-portrait-card img.profile-pic{animation:fadeIn 2s ease both;border:6px solid #fff;border-radius:999px;box-shadow:0 18px 38px rgba(11,42,70,.18);max-width:none;width:min(240px,64vw)}.about-page .about-portrait-card__copy{color:#0b2a46;margin-top:.85em}.about-page .about-portrait-card__copy span,.about-page .about-portrait-card__copy strong{display:block}.about-page .about-portrait-card__copy strong{color:#0b2a46}.about-page .about-portrait-card__copy span{color:#526173}.about-page .about-section{color:#d9d9d7;margin:0 auto;padding:2em 1em}.about-page .about-section :is(p,li,em){color:#d9d9d7}.about-page .about-section strong{color:#fff}.about-page .about-section a{color:#ff6538;font-weight:700;text-underline-offset:.18em}.about-page .about-section a:focus-visible,.about-page .about-section a:hover{color:#fff}.about-page .about-section h2{color:#ff6538;font-size:2em;margin-top:.5em;position:relative;text-align:left}.about-page .about-section h2:after{background-color:#1a3d5d;content:"";display:block;height:4px;margin-top:.3em;width:50px}.about-page .about-section h3{color:#eaeae9}.about-page .services-list{list-style:none;padding:0}.about-page .services-list li{align-items:flex-start;color:#eaeae9;display:flex;font-size:1.1em;margin:.5em 0}.about-page .services-list .icon{font-size:1.5em;line-height:1;margin-right:.5em}.about-page .services-list .icon:hover{transform:scale(1.2);transition:transform .2s}.about-page .fun-facts{list-style:none;padding:0}.about-page .fun-facts li{margin:.5em 0}.about-page .workflow-steps{counter-reset:step;margin-left:0;padding-left:0}.about-page .workflow-steps li{counter-increment:step;list-style:none;margin:1em 0;padding-left:2em;position:relative}.about-page .workflow-steps li:before{color:#eaeae9;content:counter(step) ".";font-weight:700;left:0;position:absolute}.about-page .project-image{margin:1.5em 0;text-align:center}.about-page .project-image img{border:2px solid #ccc;height:auto;max-width:100%;transition:transform .3s}.about-page .project-image img:hover{border-color:#1a3d5d;transform:scale(1.02)}.about-page .cta-section{background-color:#1d63a3;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,#0b2a460a 16px),repeating-linear-gradient(#eaeae955,#eaeae9);opacity:1;padding:2.5em 1em;text-align:center}.about-page .cta-section h2{color:#1a3d5d;font-size:2em;margin-bottom:.2em}.about-page .cta-section p{color:#333;font-size:1.1em;margin:.5em auto;max-width:600px}.about-page .cta-section .note{color:#555;font-size:.9em}.about-page .booking-widget{margin:1em auto}.about-page .booking-widget form,.about-page .booking-widget iframe{border:none;height:400px;max-width:400px;width:100%}.about-page a:hover,.about-page button:hover{opacity:.8;transition:opacity .3s}.about-page .two-column{display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1260px;text-align:justify;width:80%}.about-page .two-column h2{flex-basis:100%;margin-bottom:1em}.about-page .two-column .column{flex:1 1 100%}@media (max-width:600px){.about-page .two-column{flex-direction:column;padding:0}.about-page .two-column .column{flex:1 1 100%;width:100%}.about-page .two-column .column p{margin-bottom:1.5em}.about-page .hero-section:not(.unified-hero){flex-direction:column;padding:3em 1em}.about-page #about-hero.unified-hero{padding:clamp(48px,9vw,76px) 0 clamp(36px,7vw,58px)}.about-page .hero-section:not(.unified-hero) .hero-content{margin-top:30px;text-align:center}.about-page .hero-section:not(.unified-hero) .hero-content h1{font-size:2em!important}.about-page #about-hero.unified-hero h1{font-size:clamp(1.85rem,10vw,2.75rem)!important}.about-page #about-hero.unified-hero .about-portrait-card,.about-page .hero-section:not(.unified-hero) .hero-image{margin-top:1.5em}.about-page .services-list li{align-items:flex-start;flex-direction:column}.about-page .services-list .icon{margin-bottom:.2em}}@media (max-width:500px){.about-page .two-column{font-size:1.05em;line-height:1.7}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{animation:none!important;transition:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes waveHand{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}
