@font-face{font-family:josefinSans;src:url(../media/josefin_sans_1-s.p.2w8mcurbsmf_l.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:josefinSans;src:url(../media/josefin_sans_2-s.p.26jtgmi34i2d-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:josefinSans Fallback;src:local(Arial);ascent-override:71.45%;descent-override:23.82%;line-gap-override:0.0%;size-adjust:104.97%}.josefinsans_6f875bc3-module__sQ6K6G__className{font-family:josefinSans,josefinSans Fallback}.josefinsans_6f875bc3-module__sQ6K6G__variable{--font-josefin:"josefinSans", "josefinSans Fallback"}
@font-face{font-family:roboto;src:url(../media/roboto_0-s.p.3hia_6gu-_u52.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_1-s.p.0lmg1pif6wa-v.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_2-s.p.1amnno4joz314.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:100.37%}.roboto_7edf3cd0-module__zgbLPG__className{font-family:roboto,roboto Fallback}.roboto_7edf3cd0-module__zgbLPG__variable{--font-roboto:"roboto", "roboto Fallback"}
@font-face{font-family:outfit;src:url(../media/outfit_0-s.p.1sw9085rkws2r.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_1-s.p.12_t2da0zht8x.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_3-s.p.2ko2bdspzk8ho.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.0%;size-adjust:100.06%}.outfit_9887fa39-module__perPyq__className{font-family:outfit,outfit Fallback}.outfit_9887fa39-module__perPyq__variable{--font-outfit:"outfit", "outfit Fallback"}
:root{--ink:#08224f;--teal:#c82440;--mint:#f2f5fb;--warm:#ff6374;--paper:#fff;--muted:#626d7e;--line:#e1e5ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--font-roboto), Roboto, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--teal)}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-name,.quick-inner strong,.division h3,.step h3,.meaning-item strong,.detail-hero h1,.enquiry-heading h2{font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:-.035em}h1{font-size:clamp(3rem,4.2vw,4.2rem);font-weight:700;line-height:1.12}h2{font-size:clamp(2.2rem,3.4vw,3.1rem);font-weight:700;line-height:1.15}h3{font-weight:700}p{color:var(--muted)}.wrap{width:min(1200px,100% - 80px);margin:auto}.section{padding:72px 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:18px;font-size:.75rem;font-weight:700;display:block}.button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{background:#a91c35;border-color:#a91c35;transform:translateY(-2px)}.button.secondary{color:var(--ink);border-color:var(--ink);background:#fff}.button.secondary:hover{background:var(--mint)}.skip{z-index:99;border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px 16px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e2e9ed;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.brand-link{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo-img{object-fit:contain;width:auto;max-width:210px;height:48px;display:block}.nav{align-items:center;gap:26px;font-size:.84rem;font-weight:600;display:flex}.nav a:not(.button){color:var(--ink);padding:10px 0;position:relative}.nav a:not(.button):after{content:"";background:var(--teal);height:2px;transition:right .2s;position:absolute;bottom:2px;left:0;right:100%}.nav a:not(.button):hover:after{right:0}.nav .button{padding:11px 22px}.menu{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:600;display:none}.consulting-hero.wrap{color:#fff;background:#08224f;grid-template-columns:1.12fr 1fr;align-items:center;gap:55px;width:100%;max-width:none;min-height:630px;padding:68px max(40px,50vw - 600px);display:grid;overflow:visible}.consulting-hero>div:first-child{min-width:0;max-width:none}.consulting-hero h1{text-transform:uppercase;color:#fff;font-size:clamp(3rem,4.2vw,4.2rem);line-height:1.12}.consulting-hero h1 em{color:#ff6374;font-style:normal}.consulting-hero .eyebrow{color:#fff;letter-spacing:.14em;font-size:.82rem}.consulting-hero p{color:#d5e0f0;max-width:520px;margin:25px 0 30px;font-size:1.05rem;line-height:1.85}.consulting-hero .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.consulting-hero .hero-caption{color:#c6d6ed;letter-spacing:.02em;margin-top:35px;font-size:.75rem;line-height:1.8}.consulting-visual{border:7px solid #ffffff14;border-radius:24px;width:100%;height:460px;position:relative;overflow:hidden;box-shadow:0 18px 45px #03133330}.consulting-visual img{object-fit:cover;object-position:45% center;width:100%;height:100%}.visual-pills{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.visual-pills span{color:#08224f;background:#fff;border-radius:30px;padding:7px 13px;font-size:.7rem;font-weight:700;box-shadow:0 4px 15px #122c4010}.visual-caption{color:#08224f;background:#fff;border-radius:16px;padding:20px 24px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 10px 30px #0002}.visual-caption span{color:#bd2540;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.visual-caption strong{font-family:var(--font-outfit), "Outfit", sans-serif;margin-top:9px;font-size:1.6rem;font-weight:500;line-height:1.18;display:block}.quick-bar{border-bottom:1px solid var(--line);background:#f4f6fb}.quick-inner{justify-content:space-between;align-items:center;gap:25px;padding-top:25px;padding-bottom:25px;display:flex}.quick-inner strong{color:var(--ink);font-size:1.3rem;display:block}.quick-inner span{color:var(--muted);font-size:.85rem;display:block}.quick-inner a{color:var(--teal);border-left:1px solid #e0e4ed;padding-left:25px;font-size:.85rem;font-weight:700}.section-intro{text-align:center;max-width:760px;margin:0 auto 40px}.section-intro p{margin-top:18px;font-size:1.05rem}.divisions{grid-template-columns:1fr 1fr;gap:25px;display:grid}.division-card-link{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:0 0 32px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.division-card-link.academy{background:#fff4f6}.division-photo{background:#edf1f7;height:215px;margin-bottom:28px;position:relative;overflow:hidden}.division-photo img{object-fit:cover;object-position:center 48%;width:100%;height:100%;transition:transform .5s}.division-photo-label{color:#08224f;background:#fffffff5;border-radius:30px;padding:8px 13px;font-size:.72rem;font-weight:600;position:absolute;bottom:17px;left:22px;box-shadow:0 3px 12px #08224f0d}.division-photo-arrow{width:39px;height:39px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;font-size:1.3rem;transition:background .25s,color .25s;display:grid;position:absolute;top:18px;right:18px}.division-top,.division-card-link>h3,.division-card-link>p,.division-card-link>.tags,.division-card-link>.text-link{margin-left:32px;margin-right:32px}.division-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.division-emblem{width:42px;height:42px;color:var(--teal);background:#fff0f3;border-radius:12px;place-items:center;margin-right:13px;font-size:1.4rem;display:grid}.division-label{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-right:auto;font-size:.75rem;font-weight:700}.number{font-family:var(--font-outfit), "Outfit", sans-serif;color:#8391ac;font-size:1.7rem;font-weight:400}.division h3{color:var(--ink);margin-bottom:16px;font-size:2.2rem}.division>p{min-height:80px;color:var(--muted)}.tags{flex-wrap:wrap;gap:8px;margin:25px 0 28px;display:flex}.tag{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:5px 12px;font-size:.75rem}.text-link{color:var(--teal);border-bottom:1px solid #edcbd1;align-self:flex-start;align-items:center;gap:25px;margin-top:auto;padding-bottom:6px;font-size:.875rem;font-weight:700;display:inline-flex}.division-card-link:hover,.division-card-link:focus-visible{border-color:#c1cbdf;transform:translateY(-5px);box-shadow:0 18px 38px #08224f13}.division-card-link:hover .division-photo img{transform:scale(1.045)}.division-card-link:hover .division-photo-arrow{background:var(--teal);color:#fff}.digital-section{color:#fff;background:#08224f}.digital-section .eyebrow{color:#ff9daa}.heading-row{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px;display:flex}.heading-row p{color:#c4d0d4;max-width:380px;font-size:1.05rem}.capabilities{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.capability{border-top:1px solid #415a83;padding-top:22px;position:relative}.capability:before{content:"";background:#ff6374;width:26px;height:3px;display:block;position:absolute;top:-2px;left:0}.capability b{color:#ff9daa;letter-spacing:.1em;margin-bottom:25px;font-size:.75rem;display:block}.capability h3{letter-spacing:-.02em;color:#fff;margin-bottom:14px;font-size:1.45rem}.capability p{color:#becdd2;font-size:.875rem;line-height:1.8}.academy-head{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.academy-head p{margin:20px 0 24px;font-size:1.05rem}.academy-image{border-radius:20px;height:330px;position:relative;overflow:hidden}.academy-image img{object-fit:cover;object-position:center 65%;width:100%;height:100%}.academy-image .image-label{color:#08224f;background:#fffffff0;border-radius:25px;padding:8px 15px;font-size:.75rem;font-weight:600;position:absolute;bottom:18px;left:18px}.booking-band{color:#08224f;background:#edf1f8;padding:72px 0}.booking-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.booking-grid p{color:var(--muted);margin-top:20px;font-size:1.05rem}.booking-panel{background:#fff;border:1px solid #dce7eb;border-radius:20px;padding:34px;box-shadow:0 12px 40px #193f4c08}.booking-panel label{margin-bottom:12px;font-size:.875rem;font-weight:700;display:block}.booking-summary{color:#657080;border-top:1px solid #e1e5ed;border-bottom:1px solid #e1e5ed;grid-template-columns:1fr 1fr;row-gap:12px;margin:20px 0;padding:20px 0;font-size:.8rem;display:grid}.booking-summary strong{text-align:right;color:#08224f;font-weight:600}.booking-actions{flex-wrap:wrap;gap:10px;display:flex}.booking-actions .button{width:100%}.process{background:#f4f6fb}.steps{grid-template-columns:repeat(4,1fr);gap:35px;display:grid;position:relative}.steps:before{content:"";background:#cfdaeb;height:1px;position:absolute;top:25px;left:25px;right:calc(25% - 25px)}.step{position:relative}.step .step-no{color:#fff;text-align:center;width:50px;height:50px;line-height:50px;font-family:var(--font-outfit), "Outfit", sans-serif;background:#08224f;border-radius:50%;margin-bottom:22px;font-size:.95rem;font-weight:700;display:block;position:relative;box-shadow:0 0 0 7px #f4f6fb}.step h3{letter-spacing:-.02em;margin-bottom:13px;font-size:1.35rem}.step p{font-size:.875rem}.story{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.story blockquote{color:#08224f;font-size:2.6rem;line-height:1.3;font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:-.035em;margin:25px 0;font-weight:700}.story p{margin-top:20px}.meaning{border-top:1px solid var(--line)}.meaning-item{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:24px;padding:29px 0 29px 20px;display:grid;position:relative}.meaning-item:before{content:"";background:#e37c8c;border-radius:4px;width:5px;height:22px;position:absolute;top:35px;left:0}.meaning-item strong{color:var(--teal);font-size:1.4rem;font-weight:700}.meaning-item p{margin:0;font-size:.875rem}.contact-section{color:#fff;background:#08224f}.contact-grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}.contact-grid .eyebrow{color:#ff9daa}.contact-grid h2{color:#fff;font-size:3.7rem;line-height:1.1}.contact-grid p{color:#c4d0d4;margin-top:24px;font-size:1.05rem}.direct-contact{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.direct-contact .whatsapp{color:#146d40;background:#fff;border-color:#fff}.direct-contact .email-button{color:#fff;background:0 0;border-color:#66818f}.direct-contact small{color:#c4d0d4;flex-basis:100%;font-size:.75rem}.contact-list{color:#e0ece7;flex-direction:column;gap:12px;margin-top:32px;font-size:.9rem;display:flex}.contact-list span:before{content:"✓";color:#ff9daa;margin-right:10px;font-weight:700;display:inline-block}.form{color:var(--ink);background:#fff;border-radius:20px;padding:34px;box-shadow:0 15px 40px #071c2520}.form>p{color:var(--muted);background:#f2f4fa;border-radius:12px;margin:0 0 20px;padding:10px 14px;font-size:.75rem;line-height:1.6}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:14px}.field.full{grid-column:1/-1}label{color:var(--ink);margin-bottom:7px;font-size:.8rem;font-weight:700;display:block}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fcfdfe;border:1px solid #cbd9e0;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:.875rem;line-height:1.6;transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:2px solid var(--ink);outline-offset:2px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b34141}textarea{resize:vertical;min-height:90px}.error{color:#ac2929;margin-top:5px;font-size:.75rem;display:block}.form .button{width:100%}.status{color:#24614e;margin-top:15px;font-size:.85rem;font-weight:600}.hp{opacity:0;pointer-events:none;position:absolute;left:-10000px}.faq{max-width:850px}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;color:var(--ink);padding-right:25px;font-size:.95rem;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--teal);font-size:1.25rem;line-height:1;position:absolute;right:3px}details[open] summary:after{content:"−"}details p{margin-top:14px;font-size:.9rem;line-height:1.7}.detail-hero{padding:65px 0 45px}.breadcrumb{color:var(--teal);margin-bottom:30px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.breadcrumb:hover{text-decoration:underline}.detail-hero h1{max-width:900px;margin-bottom:25px;font-size:clamp(2.5rem,5vw,4.25rem)}.detail-hero p{max-width:780px;font-size:1.1rem}.detail-hero .eyebrow:before{content:"";vertical-align:middle;background:var(--teal);width:24px;height:2px;margin-right:10px;display:inline-block}.detail-cover{border-radius:24px;height:380px;margin:35px 0 0;position:relative;overflow:hidden}.detail-cover img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.detail-cover figcaption{color:#25454f;background:#ffffffed;border-radius:30px;padding:9px 17px;font-size:.75rem;font-weight:600;position:absolute;bottom:20px;left:20px}.service-descriptions{background:#f4f6fb}.service-detail{border-top:1px solid #ccdce1;grid-template-columns:1fr 1.6fr;gap:70px;padding:45px 0;scroll-margin-top:145px;display:grid}.service-detail h2{font-size:2rem;font-weight:700;line-height:1.15}.service-detail p{font-size:.95rem}.service-detail ul{color:#5e6d7a;margin:20px 0 25px;padding-left:20px;font-size:.9rem}.service-detail li{margin:8px 0}.service-detail li::marker{color:var(--teal)}.detail-note{margin-top:18px;font-size:.75rem!important}.related-links{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.related-links a{color:var(--ink);background:#fff;border:1px solid #dce6ea;border-radius:30px;padding:12px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s}.related-links a:hover{border-color:var(--teal)}.division-services{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.expertise-card{background:#fff;border:1px solid #dce6ea;border-radius:20px;flex-direction:column;padding:28px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.expertise-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #08224f15}.expertise-card>span{letter-spacing:.07em;text-transform:uppercase;color:#526581;margin-bottom:20px;font-size:.65rem}.expertise-card h3{color:var(--ink);font-size:1.5rem;line-height:1.18}.expertise-card p{margin:18px 0 26px;font-size:.85rem}.expertise-card strong{color:var(--teal);margin-top:auto;font-size:.8rem}.division-page-photo{border-radius:24px;height:320px;margin-top:32px;overflow:hidden}.division-page-photo img{object-fit:cover;width:100%;height:100%}footer{background:#fff;border-top:1px solid #e5e8ee}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding:45px 0;display:flex}.footer-links{gap:25px;font-size:.8rem;display:flex}.footer-links a:hover{color:var(--teal)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:20px 0;font-size:.75rem;display:flex}.footer-bottom a{text-decoration:underline}.preview-label{color:#626d7e;text-align:center;background:#f4f6fb;padding:8px 18px;font-size:.7rem}.floating-whatsapp{z-index:25;color:#fff;background:#167446;border:2px solid #fff;border-radius:40px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 25px #0003}.modal-overlay{z-index:50;background:#061524ab;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modal-fade;display:flex;position:fixed;inset:0}.modal-card{overscroll-behavior:contain;background:#fff;border:1px solid #d9e5e9;border-radius:24px;width:min(620px,100% - 32px);max-width:620px;max-height:calc(100dvh - 32px);animation:.18s ease-out modal-in;position:relative;overflow-y:auto;box-shadow:0 20px 70px #0003}.channel-dialog-card{width:min(500px,100% - 32px);padding:40px}.channel-dialog-card h2{color:var(--ink);margin-bottom:20px;font-size:2rem}.channel-dialog-card p{margin-bottom:25px;font-size:.9rem;line-height:1.7}.modal-close{float:right;z-index:2;color:#122b3a;background:#fff;border:1px solid #d7e2e8;border-radius:50%;place-items:center;width:36px;height:36px;margin:12px 12px -50px 0;font-size:1.5rem;line-height:1;display:grid;position:sticky;top:12px}.modal-close:hover{background:#eaf3f5}.enquiry-heading{padding:34px 36px 0}.enquiry-heading .eyebrow{margin-bottom:12px}.enquiry-heading h2{max-width:450px;color:var(--ink);margin-bottom:12px;font-size:2.1rem}.enquiry-heading p{margin-bottom:0;font-size:.875rem;line-height:1.7}.modal-form{box-shadow:none;border-radius:0 0 24px 24px;padding:24px 36px 32px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.wrap{width:calc(100% - 48px)}.nav{gap:15px}.nav .button{display:none}.consulting-hero.wrap{gap:30px;padding-left:24px;padding-right:24px}.consulting-hero h1{font-size:3.1rem}.consulting-hero .consulting-visual{height:430px}.capabilities{grid-template-columns:repeat(2,1fr)}.story,.contact-grid{gap:40px}.contact-grid h2{font-size:3rem}.service-detail{gap:35px}}@media (max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:85px}.menu{display:block}.nav{text-align:center;background:#fff;flex-direction:column;align-items:stretch;gap:22px;max-height:calc(100dvh - 85px);padding:25px;display:none;position:absolute;top:85px;left:0;right:0;overflow-y:auto;box-shadow:0 15px 20px #102e3b15}.nav.open,.nav .button{display:flex}.consulting-hero.wrap{text-align:center;grid-template-columns:1fr;gap:32px;min-height:0;padding:46px 20px}.consulting-hero h1{font-size:clamp(2.5rem,10.5vw,3.6rem)}.consulting-hero p{margin-left:auto;margin-right:auto;font-size:1rem}.consulting-hero .eyebrow{font-size:.7rem}.consulting-hero .hero-actions{justify-content:center}.consulting-hero .consulting-visual{max-width:480px;height:350px;margin:auto}.consulting-hero .visual-caption{text-align:left;padding:17px 20px;bottom:14px;left:14px;right:14px}.consulting-hero .visual-caption strong{font-size:1.45rem}.consulting-hero .visual-pills{top:14px;left:14px}.consulting-hero .hero-caption{font-size:.7rem}.quick-inner{text-align:center;flex-wrap:wrap;justify-content:center;gap:16px;padding-top:24px;padding-bottom:24px}.quick-inner>div{flex-basis:100%}.quick-inner a{border:0;padding:0;font-size:.75rem}.section{padding:56px 0}.section-intro{margin-bottom:30px}.divisions,.academy-head,.story,.contact-grid{grid-template-columns:1fr;gap:24px}#divisions .division-photo{height:190px;margin-bottom:24px}#divisions .division-top,#divisions .division-card-link>h3,#divisions .division-card-link>p,#divisions .division-card-link>.tags,#divisions .division-card-link>.text-link{margin-left:24px;margin-right:24px}#divisions .division-card-link>.text-link{align-self:center}#divisions .division-photo-label{font-size:.68rem;left:15px}#divisions .division-card-link{border-radius:16px;padding-bottom:28px}.division h3{font-size:2.15rem}.division>p{min-height:0}.tags{justify-content:center}.heading-row{text-align:center;margin-bottom:30px;display:block}.heading-row p{margin:20px auto 0}.capabilities{gap:27px 22px}.capability{text-align:center}.capability b{margin-bottom:15px}.academy-head{text-align:center}.academy-image{border-radius:20px;height:270px}.booking-grid{text-align:center;grid-template-columns:1fr;gap:35px}.booking-panel{text-align:left;border-radius:16px;padding:25px}.booking-actions>*{width:100%}.steps{text-align:center;grid-template-columns:1fr 1fr;gap:28px 24px}.steps:before{display:none}.step .step-no{margin-left:auto;margin-right:auto}.story{text-align:center;gap:30px}.story blockquote{font-size:2.1rem}.meaning-item{text-align:left;grid-template-columns:90px 1fr;gap:15px;padding-left:16px}.contact-grid>div{text-align:center}.contact-grid h2{font-size:3rem}.direct-contact{justify-content:center}.form{border-radius:16px;padding:23px}.fields{grid-template-columns:1fr;gap:0}.footer-top{text-align:center;flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:center;gap:15px 23px}.footer-bottom{text-align:center;flex-direction:column;gap:10px;font-size:.7rem}.floating-whatsapp{padding:10px 16px;font-size:.8rem;bottom:14px;right:14px}.enquiry-heading{padding:28px 22px 0}.enquiry-heading h2{padding-right:24px;font-size:1.8rem}.enquiry-heading p{font-size:.8rem}.modal-form{padding:20px 22px 26px}.modal-card{border-radius:20px;max-height:calc(100dvh - 24px)}.detail-hero{text-align:center;padding:42px 0 30px}.detail-hero h1{font-size:2.5rem}.detail-hero p{font-size:1rem}.detail-cover{border-radius:20px;height:240px;margin-top:26px}.detail-cover figcaption{padding:7px 12px;font-size:.65rem;bottom:12px;left:12px}.service-detail{grid-template-columns:1fr;gap:20px;padding:34px 0}.service-detail h2{font-size:1.8rem}.service-detail>div:first-child{text-align:center}.related-links{justify-content:center}.division-services{grid-template-columns:1fr}.division-page-photo{height:230px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
