.service-section{padding-top:56px;padding-bottom:40px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-grid .brief-card{display:flex;flex-direction:column;gap:14px}.service-grid .brief-card .inline-link{margin-top:auto}.service-process{margin-top:30px;border:1px solid #77643b;border-radius:12px;padding:24px;background:#101713}.quote-nav{color:#f5e6c8!important;border:1px solid #c9a84c;border-radius:7px;padding:9px 12px;white-space:nowrap}.hero-actions{flex-wrap:wrap}.service-grid p,.service-process p{overflow-wrap:anywhere}@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{gap:10px}}@media(max-width:680px){.service-grid{grid-template-columns:minmax(0,1fr)}.service-process{padding:18px}.mobile-nav .quote-nav{margin:8px 0}.service-process .btn{width:100%;box-sizing:border-box}}
main h1,main h2,main h3,main p,main li,main .btn,main .inline-link{overflow-wrap:anywhere}main .btn{white-space:normal;max-width:100%;text-align:center}.service-grid>*{min-width:0}html[lang=si] main,html[lang=ta] main{line-height:1.8}html[lang=si] h1,html[lang=ta] h1,html[lang=si] h2,html[lang=ta] h2{line-height:1.35}

main .inline-link{white-space:normal;max-width:100%;min-width:0}

.footer>div{min-width:0}.footer>div:nth-child(2){display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.footer>div:nth-child(2)>a{margin:0;overflow-wrap:anywhere}

/* Navigation usability without changing the approved theme. */
:where(input,select,textarea):focus-visible{outline:3px solid #83ccae;outline-offset:3px}.mobile-nav{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}html{scroll-padding-top:110px}#main:focus{outline:none}@media(max-width:550px){.mobile-nav{max-height:calc(100dvh - 72px)}}@media(min-width:1191px){.mobile-nav{display:none}}
