@import "https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&family=Open+Sans:wght@400;700&family=Noto+Sans+Ethiopic:wght@400;700&family=Noto+Serif+Ethiopic:wght@400;700&family=Noto+Sans+Arabic:wght@400;700&family=Noto+Naskh+Arabic:wght@400;700&family=Noto+Sans+Armenian:wght@400;700&family=Noto+Serif+Armenian:wght@400;700&family=Noto+Sans+Malayalam:wght@400;700&family=Noto+Serif+Malayalam:wght@400;700&display=swap";:root{--brand-primary-rgb:45, 67, 115;--brand-secondary-rgb:232, 176, 74;--brand-primary-dark:#22325a;--brand-primary-light:#57698f}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{background:var(--site-page,linear-gradient(135deg, #f8f8f8 0%, #fffdfa 100%));min-height:100vh;color:var(--brand-primary,#2d4373);margin:0;padding:0;font-family:Open Sans,Merriweather,Noto Sans Ethiopic,Noto Sans Arabic,Noto Sans Armenian,Noto Sans Malayalam,serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:inherit;font-family:Merriweather,Noto Serif Ethiopic,Noto Naskh Arabic,Noto Serif Armenian,Noto Serif Malayalam,serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,a,input,textarea,select{-webkit-tap-highlight-color:#2d437333}img{max-width:100%;height:auto}@media (width<=600px){body{font-size:14px;line-height:1.5}button{min-width:44px;min-height:44px}h1{margin-top:.5rem;margin-bottom:1rem}h2,h3,h4{margin-top:1rem;margin-bottom:.75rem}}@media (width>=601px) and (width<=900px){body{font-size:15px}}@media screen and (width<=600px){input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],textarea,select{font-size:16px!important}}html{scroll-behavior:smooth}.loading{cursor:wait}:focus-visible{outline:2px solid var(--brand-secondary,#e8b04a);outline-offset:2px}a{color:var(--brand-primary,#2d4373);text-decoration:none}a:active{opacity:.7}body{padding-top:var(--safe-area-inset-top,env(safe-area-inset-top,0));padding-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0));padding-left:var(--safe-area-inset-left,env(safe-area-inset-left,0));padding-right:var(--safe-area-inset-right,env(safe-area-inset-right,0))}html[data-cap] body{overscroll-behavior-y:none}
