@charset "UTF-8";.toggle[data-astro-cid-5dwd546o] .line1[data-astro-cid-5dwd546o]{transform:rotate(-45deg) translate(-5px,6px)}.toggle[data-astro-cid-5dwd546o] .line2[data-astro-cid-5dwd546o]{transition:all .7s ease;width:0}.toggle[data-astro-cid-5dwd546o] .line3[data-astro-cid-5dwd546o]{transform:rotate(45deg) translate(-5px,-6px)}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/work-sans-400.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/work-sans-700.woff2) format("woff2")}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}address{font-style:normal;line-height:inherit}dt{font-weight:700}blockquote{margin:0 0 1rem}small{font-size:80%}sub{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}figure{margin:0 0 1rem}label{display:inline-block}[role=button]{cursor:pointer}select{word-wrap:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}template{display:none}[hidden]{display:none!important}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:400}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:.875em;font-weight:400}.blockquote{margin-bottom:1rem;font-size:1.25rem}.figure{display:inline-block}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}@media(min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.form-control:input-placeholder{color:#6c757d;opacity:1}.form-control::input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.was-validated select.form-control:valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.was-validated select.form-control:invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}a.btn.disabled{pointer-events:none}.btn-primary{background-color:#0056b3;border-color:#0056b3}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;box-shadow:0 0 0 .2rem #268fff80}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0056b3;border-color:#0056b3}.btn-primary:not(:disabled,.disabled).active,.btn-primary:not(:disabled,.disabled):active{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled,.disabled).active:focus,.btn-primary:not(:disabled,.disabled):active:focus{box-shadow:0 0 0 .2rem #268fff80}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem #828a9180}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled,.disabled).active,.btn-secondary:not(:disabled,.disabled):active{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled,.disabled).active:focus,.btn-secondary:not(:disabled,.disabled):active:focus{box-shadow:0 0 0 .2rem #828a9180}.btn-outline-primary{color:#0056b3;border-color:#0056b3}.btn-outline-primary:hover{color:#fff;background-color:#0056b3;border-color:#0056b3}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem #007bff80}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0056b3;background-color:transparent}.btn-outline-primary:not(:disabled,.disabled).active,.btn-outline-primary:not(:disabled,.disabled):active{color:#fff;background-color:#0056b3;border-color:#0056b3}.btn-outline-primary:not(:disabled,.disabled).active:focus,.btn-outline-primary:not(:disabled,.disabled):active:focus{box-shadow:0 0 0 .2rem #007bff80}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.nav{display:flexbox;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}@media(max-width:991.98px){.navbar-expand-lg>.container{padding-right:0;padding-left:0}}.card{position:relative;display:flexbox;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;line-height:0;font-size:.9rem;background-color:#e9ecef;border-radius:.25rem}.progress{display:flexbox;display:flex;overflow:hidden}.media{display:flexbox;display:flex;align-items:flex-start}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled,.disabled):focus,.close:not(:disabled,.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover{position:absolute;display:block}@keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-dark{border-color:#343a40!important}.rounded-lg{border-radius:.3rem!important}.d-flex{display:flexbox!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.align-self-center{align-self:center!important}@media(min-width:576px){.align-items-sm-center{align-items:center!important}}.overflow-hidden{overflow:hidden!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.w-100{width:100%!important}.h-100{height:100%!important}.mb-0{margin-bottom:0!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.mt-5,.my-5{margin-top:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.pb-1{padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.py-2{padding-top:.5rem!important}.p-3{padding:1rem!important}.py-3{padding-top:1rem!important}.px-3{padding-right:1rem!important}.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.my-auto{margin-top:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-bottom:auto!important}.mx-auto{margin-left:auto!important}@media(min-width:992px){.mb-lg-0{margin-bottom:0!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.my-lg-1{margin-bottom:.25rem!important}.mx-lg-3{margin-right:1rem!important}.mx-lg-3{margin-left:1rem!important}.p-lg-0{padding:0!important}.pr-lg-5{padding-right:3rem!important}.pl-lg-5{padding-left:3rem!important}}.text-left{text-align:left!important}@media(min-width:992px){.text-lg-center{text-align:center!important}}.text-white{color:#fff!important}.text-primary,a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-muted{color:#6c757d!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.h6,h6,h6.big,h6.sm{font-size:18px}p.sm{font-size:15px}span.sub{font-family:Work Sans,Montserrat,Verdana,Geneva,sans-serif;font-size:18px;font-weight:700;color:#3f6f96;text-transform:uppercase}.btn-grp{display:flex;gap:1.5rem;margin:2rem 0}.btn-primary{color:#fff;background-image:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent);border:none}.btn-secondary{color:#292929;background-color:#7fb6e4;background-image:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent)}.btn-secondary:hover{background-color:#9ec7e9;background-image:linear-gradient(180deg,#7fb6e4,#9ec7e9);color:#292929;box-shadow:0 19px 32.55px 2.45px #79cdff1f}.section-title h6{letter-spacing:5px;color:#3271a4}.section-title h6 span{display:inline-block}.section-title p{letter-spacing:5px;color:#3271a4;text-transform:uppercase}.section-title h1 span,.section-title h2 span,.section-title p span{display:inline-block}.link-no-styles,.link-no-styles:hover{color:unset}::-webkit-scrollbar{width:8px;position:absolute}::-webkit-scrollbar-track{background:#1a1a1a!important}::-webkit-scrollbar-thumb{background-color:#74b3e77c;border-radius:20px;border:transparent}.form-control{margin-bottom:20px;border-radius:0;border-width:0 0 1px;padding:12px 0}.form-control:focus{outline:2px solid #3271a4;outline-offset:2px;box-shadow:none;border-color:#3271a4}.hero-area{position:relative;min-height:43rem;max-height:140vh;font-weight:400;overflow:hidden;z-index:2;background-color:#000}.hero-area .hero-media{position:absolute;max-height:43rem;inset:0;z-index:1;will-change:transform}.hero-area .hero-media:before{content:"";position:absolute;max-height:43rem;inset:0;background:linear-gradient(180deg,#1e1e1ee6,#1e1e1ebf 50%,#000000a6);z-index:2;pointer-events:none}.hero-area .hero-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-area .container{position:relative;z-index:3;padding:8rem 0 3rem}@media(max-width:767px){.hero-area{min-height:42rem}}.hero-area .content h6{text-transform:uppercase;letter-spacing:7px;margin-bottom:25px}@media(max-width:991px){.hero-area .content h6{font-size:16px;letter-spacing:3px;margin-bottom:15px}}.hero-area .content h1{position:relative;font-size:3.8rem;line-height:5rem;margin-bottom:8px;font-weight:700}@media(max-width:991px){.hero-area .content h1{font-size:40px;line-height:42px;margin-top:0}}@media screen and (max-width:385px){.hero-area .content h1{font-size:2.1rem;line-height:3rem}}.hero-area .content h1:before{background:#74b3e72f;content:"";height:25px;left:30%;position:absolute;top:34%;transform:skew(-20deg) translate(-50%);width:58%;z-index:-1}@media screen and (max-width:1200px){.hero-area .content h1:before{display:none}}.hero-area .content p{font-weight:400;line-height:30px;margin-bottom:2rem;font-size:100%}.hero-area .scroll-down{position:absolute;bottom:120px;left:30px;cursor:pointer;transform:rotate(-90deg)}@media(max-width:1199px){.hero-area .scroll-down{left:50%;bottom:30px;transform:translate(-50%) rotate(-90deg)}}@media(max-width:575px){.hero-area .scroll-down{display:none}}.hero-area .scroll-down a{position:relative;color:#f5f5f5;font-size:18px;text-decoration:none}.hero-area .scroll-down a i{margin-right:15px}.hero-area .scroll-down a:before{position:absolute;content:"";background:#f5f5f580;width:54px;height:1px;top:50%;transition:all 1s ease;transform:translateY(-50%);right:calc(-100% - 10px);animation:dash-down 1s ease 1s infinite both}@keyframes dash-down{0%{width:0}to{width:54px}}@media screen and (max-width:1317px){.hero-area .scroll-down{display:none!important}}@media screen and (max-width:1199px){.hero-area{min-height:42rem}.hero-area h1,.hero-area p{text-align:center}.hero-area .btn-grp{justify-content:center}.hero-area .hero-area{min-height:42rem}}@media screen and (min-width:1980px){.hero-area{height:100vh}}@media screen and (max-width:630px){.hero-area{min-height:42rem}}@media screen and (max-width:530px){.hero-area{min-height:42rem}}@media(max-width:394px){.hero-area{min-height:48.5rem}.hero-area .content p{font-size:100%}}.hero-area .container,.hero-area .scroll-down{z-index:1001}.service{position:relative}.service .section-title{margin-bottom:50px}.service .shape-big{position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width:991px){.service .section-title{margin-bottom:30px}.service-list-home p{text-align:left}}.service-list-home>[class*=col-]{display:flex}.service-item-home{padding:36px 24px;border-radius:8px;transition:padding .18s ease,transform .18s ease}.service-item-home .feature-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:999px;color:var(--link)}.service-item-home .feature-check svg{width:20px;height:20px;display:block;color:inherit}.service-item-home:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0206170f}.service-item-home:before{background:none!important}.sih0,.sih1,.sih2{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;border-top-width:3px;border-top-style:solid}.sih0{background:#59b7e31f;border-top-color:#59b7e3b3}.sih0 .icon img{background:#59b7e326;border-radius:12px;padding:8px}.sih0:hover{background:#59b7e333;box-shadow:0 8px 32px #59b7e333,0 2px 8px #0000000f;transform:translateY(-5px)}.sih1{background:#f2b91c1a;border-top-color:#d2a500a6}.sih1 .icon img{background:#f2b91c26;border-radius:12px;padding:8px}.sih1:hover{background:#f2b91c2e;box-shadow:0 8px 32px #d2a5002e,0 2px 8px #0000000f;transform:translateY(-5px)}.sih2{background:#f2554a17;border-top-color:#dc3c3299}.sih2 .icon img{background:#f2554a21;border-radius:12px;padding:8px}.sih2:hover{background:#f2554a29;box-shadow:0 8px 32px #dc3c3229,0 2px 8px #0000000f;transform:translateY(-5px)}.service-item{position:relative;overflow:visible;transition:all .3s ease}.service-item .icon{margin-bottom:2rem}.service-item .icon img,.service-item .icon svg{width:55px;height:55px}@media screen and (min-width:991px){.service-item .icon img,.service-item .icon svg{margin:.5rem auto 0}}@media screen and (max-width:991px){.service-item .icon{margin-bottom:30px}}.service-item .content{display:flex;flex-direction:column;flex:1 1 auto}.service-item .content h6{margin-bottom:20px}.service-item .content p{flex:1;line-height:30px;margin-bottom:20px}.service-item .content .btn{margin-top:auto;align-self:flex-start}@media screen and (min-width:992px){.service-item .content .btn{align-self:center}}.service-item:hover:before{opacity:.2}.service-list-icon{background:#e6eff8;padding:12px;width:64px;margin-bottom:1rem;border-radius:8px!important}@media screen and (max-width:767px){.service-list-icon{margin-bottom:.5rem!important}}.service-list-title{font-size:20px;font-weight:700;color:#171717;margin-bottom:1.2rem;line-height:1.2}.service-hero{padding:3rem 1rem;text-align:center}.location-card{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #0206170a}.portfolio{position:relative}.portfolio li{list-style:inherit}.portfolio-list-img{border-radius:.75rem}.arrow-link{color:#245d8b;display:inline-flex;align-items:center;font-size:1rem;text-decoration:none;position:relative;font-weight:700;cursor:pointer}.arrow-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#245d8b;transition:width .3s ease}.arrow-link:hover:after{width:100%}.d-block.position-relative.overflow-hidden{position:relative}.badge-overlay{position:absolute;bottom:1rem;left:0;background-color:#0606069a;backdrop-filter:blur(10px);color:#fff;padding:16px 8px;font-size:20px;font-weight:700;display:flex;align-items:center;gap:5px}.badge-overlay svg{fill:#fff}.ps-hero{background-color:#141414;background-image:radial-gradient(hsla(0,0%,100%,.032) 1px,transparent 0),radial-gradient(ellipse 70% 90% at 80% 50%,rgba(50,113,164,.07) 0,transparent 65%);background-size:28px 28px,100% 100%;padding:7.5rem 1.5rem 4rem;position:relative;overflow:hidden}@media(max-width:767px){.ps-hero{padding:6.5rem 1.5rem 3rem}}@media(max-width:575px){.ps-hero{padding:6rem 1.25rem 2.5rem}}.ps-hero__deco{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ps-hero__inner{max-width:860px;margin:0 auto}.ps-hero__eyebrow{margin:0 0 .9rem;font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c9d1ddd5}.ps-hero__eyebrow a{color:inherit;text-decoration:none;transition:color .15s ease}.ps-hero__eyebrow a:hover{color:#94a3b8}.ps-hero__title{color:#f8fafc;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15;margin:0 0 2rem}.ps-hero__cta{display:inline-flex;align-items:center;gap:.4rem;color:#f8fafc;font-size:.875rem;font-weight:600;text-decoration:none;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:.55rem 1.1rem;letter-spacing:.01em;transition:background .15s ease,border-color .15s ease}.ps-hero__cta:hover{background:#ffffff14;border-color:#ffffff59;color:#f8fafc}.ps-hero--split{padding-bottom:5rem}.ps-hero--split .ps-hero__inner{max-width:1140px;display:grid;grid-template-columns:1fr 1.15fr;gap:3.5rem;align-items:center}@media(max-width:767px){.ps-hero--split .ps-hero__inner{grid-template-columns:1fr;gap:2.5rem}}.ps-hero__img{border-radius:10px;overflow:hidden;box-shadow:0 32px 80px #0000008c,0 0 0 1px #ffffff14;transform:perspective(1200px) rotateY(-5deg) rotateX(1deg);transition:transform .4s ease}.ps-hero__img:hover{transform:perspective(1200px) rotateY(-2deg) rotateX(0)}@media(max-width:767px){.ps-hero__img{transform:none;max-width:720px}}.ps-hero__img picture{display:block}.ps-hero__img img{display:block;width:100%}.ps-info{border-bottom:1px solid #e2e8f0;background:#fff}.ps-info__inner{max-width:1060px;margin:0 auto;padding:0 2rem}@media(max-width:575px){.ps-info__inner{padding:0 1.25rem}}.ps-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem 3.5rem;padding:2rem 0}.ps-meta:not(:last-child){border-bottom:1px solid #e2e8f0}@media(max-width:575px){.ps-meta{gap:1.25rem 2rem;padding:1.5rem 0}}.ps-meta-item{display:flex;flex-direction:column;gap:.35rem;min-width:90px}.ps-meta-item--highlights{flex:1;min-width:180px}.ps-meta-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3b485b}.ps-meta-value{font-weight:500;color:#1e293b;line-height:1.55}.ps-meta-value a{color:inherit;text-decoration:none}.ps-meta-value a:hover{color:#2563eb;text-decoration:underline}.ps-meta-value ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.ps-overview{padding:2rem 0}.ps-overview__body{max-width:70ch}.ps-overview__body p{font-size:1rem;line-height:1.8;color:#334155;margin:0 0 .75rem}.ps-overview__body p:last-child{margin-bottom:0}section.work-single-description{max-width:1180px;margin:2.5rem auto 0}section.work-single-description ul li{list-style:number}section.work-single-description h1,section.work-single-description h2,section.work-single-description h3,section.work-single-description h4,section.work-single-description h5,section.work-single-description h6,section.work-single-description ol,section.work-single-description p,section.work-single-description ul{padding:0 7rem}@media(max-width:767px){section.work-single-description h1,section.work-single-description h2,section.work-single-description h3,section.work-single-description h4,section.work-single-description h5,section.work-single-description h6,section.work-single-description ol,section.work-single-description p,section.work-single-description ul{padding:0 2rem}}@media(max-width:400px){section.work-single-description h1,section.work-single-description h2,section.work-single-description h3,section.work-single-description h4,section.work-single-description h5,section.work-single-description h6,section.work-single-description ol,section.work-single-description p,section.work-single-description ul{padding:0 1.5rem}}section.work-single-description ol,section.work-single-description ul{margin-left:2rem}section.work-single-description h1,section.work-single-description h2,section.work-single-description h3,section.work-single-description h4,section.work-single-description h5,section.work-single-description h6{margin-bottom:1.6rem;font-weight:700}section.work-single-description h2{font-size:32px}section.work-single-description h3{font-size:24px}section.work-single-description h4{font-size:20px}section.work-single-description h5{font-size:18px}section.work-single-description a,section.work-single-description li,section.work-single-description ol,section.work-single-description p,section.work-single-description span,section.work-single-description ul{font-size:16px;line-height:24px}.work-single-featured{padding:4rem 1.5rem;margin:6rem 12vw 3rem;background-color:#eef0f3;position:relative}@media(max-width:767px){.work-single-featured{margin:4rem 8vw 0}}@media(max-width:575px){.work-single-featured{padding:3rem 1rem;margin:0 4vw}}.work-single-featured:before{content:"";width:5rem;height:5rem;display:block;position:absolute;right:8vw;top:-2.5rem;background-image:linear-gradient(-315deg,#74a7f2,#9bc3ff)}@media(max-width:575px){.work-single-featured:before{display:none}}.work-single-featured .content-start{padding-top:3.4rem}@media screen and (max-width:767px){.work-single-featured .content-start{padding-top:0}}.work-single-featured__title{position:relative}.work-single-featured__title h3{font-weight:700}@media(max-width:767px){.work-single-featured__title h2{font-size:1.8rem}.work-single-featured__title h3{font-size:1.6rem}}@media(max-width:400px){.work-single-featured__title h2{font-size:1.6rem}.work-single-featured__title h3{font-size:1.2rem}}.work-single-featured__title:before{content:"";position:absolute;width:31px;height:3px;background-color:#74a7f2;display:block;right:100%;margin-right:1rem;top:32%;transform:translateY(-50%)}@media screen and (max-width:1367px){.work-single-featured__title:before{top:22%}}@media(max-width:767px){.work-single-featured__title:before{display:none}}.work-single-featured__container{max-width:70%;margin:0 auto}@media(max-width:991px){.work-single-featured__container{max-width:80%}}@media(max-width:767px){.work-single-featured__container{max-width:90%}}@media(max-width:400px){.work-single-featured__container{max-width:100%}}@media(max-width:767px){.portfolio-list-title-svg{display:none}}.portfolio-grid{display:grid;gap:2rem;padding:1rem 0 2rem}.portfolio-grid,.portfolio-grid--home{grid-template-columns:1fr}@media(max-width:767px){.portfolio-desc-wrap{display:none}}.history{position:relative}.history .shape-big{position:absolute;top:0;left:0;z-index:-1}.history-content .section-title{margin-bottom:25px}.history-content p{margin-bottom:30px;line-height:28px}.philosophy-content .section-title{margin-bottom:25px}.philosophy-content li,.philosophy-content ol,.philosophy-content p,.philosophy-content ul{line-height:25px}.team-section-tinted{background:#f4f7fb;padding:3rem 0}.philosophy-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}@media screen and (max-width:576px){.philosophy-stats{grid-template-columns:1fr}}.philosophy-stat-card{background:#f4f7fb;border:1px solid #e8f0f8;border-left:3px solid #3271a4;border-radius:10px;padding:1rem 1.25rem;font-size:.9rem;color:#333;line-height:1.55}.philosophy-stat-card strong{display:block;font-size:1.3rem;color:#3271a4;font-weight:700;margin-bottom:.3rem;font-family:Montserrat,sans-serif}.philosophy-stat-card em{display:block;margin-top:.4rem;font-size:.75rem;font-style:normal;color:#888}.contact{position:relative;overflow:hidden;padding:4rem 0 5rem}.contact .shape-big{position:absolute;bottom:0;left:0;z-index:-1;opacity:.4}.contact-wrapper{background:#fff;border-radius:32px;padding:3rem;box-shadow:0 4px 32px #0000000f;border:1px solid rgba(0,0,0,.04)}@media(max-width:767px){.contact-wrapper{padding:2rem 1.5rem}}.contact label{margin-bottom:.5rem}.contact-form{position:relative}.contact-form .form-label{display:block;font-weight:700;font-size:.95rem}.contact-form .form-label .text-danger{color:#dc3545}.contact-form .form-label .text-muted{font-weight:400;font-size:.875rem}.contact-form .form-control{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:.875rem 1.25rem;font-size:1rem;transition:all .25s ease;background:#fafafa;margin-bottom:0;width:100%}.contact-form .form-control:focus{outline:2px solid #3271a4;outline-offset:2px;box-shadow:0 0 0 4px #3271a440;border-color:#3271a4;background:#fff}.contact-form .form-control::-moz-placeholder{color:#767676}.contact-form .form-control::placeholder{color:#767676}.contact-form textarea.form-control{resize:vertical;min-height:140px}.contact-form .send-btn{margin-top:1.5rem}@media screen and (max-width:600px){.contact-form .send-btn{display:block;margin:1.5rem auto 0}}.contact-form .btn-primary{padding:1rem 3rem;font-size:1.125rem;font-weight:700;border-radius:20px;transition:all .25s ease}.contact-form .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3271a440}.contact-form .form-footer-text{font-size:.875rem;color:#555;text-align:center}.contact-form .form-footer-text a{color:#245d8b;text-decoration:none}.contact-form .form-footer-text a:hover{text-decoration:underline}.contact-form #result{padding:1rem;border-radius:12px;text-align:center;font-weight:400}.contact-form #result.text-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact-form #result.text-danger{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.fa,.h4,h4{font-size:1.2rem}.fa{font-family:FontAwesome,sans-serif;font-weight:400;font-style:normal}.h-100{height:100%}@media(max-width:767px){#accordion{margin:1rem}}.accordion{margin-top:2rem;max-width:100%;position:relative;z-index:1}.accordion-item{margin-bottom:1.25rem}.accordion-item p{font-weight:400!important;letter-spacing:.25px;line-height:1.65;margin-bottom:.75rem}.accordion-item strong{font-weight:700}.accordion .accordion-trigger{position:relative;display:block;width:100%;text-align:left;padding:1.25rem 5rem 1.25rem 1.5rem;color:#516377;font-size:1.15rem;font-weight:700;line-height:1.4;border:1px solid rgba(0,0,0,.06);background:#fff;border-radius:24px;box-shadow:0 2px 16px #0000000a;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.accordion .accordion-trigger:after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid rgba(81,99,119,.25);background:#f9f9fb99;font-size:1.5rem;font-weight:400;line-height:1;color:#516377;transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s ease,border-color .25s ease,color .25s ease}.accordion .accordion-trigger:hover{color:#2e6ea3;box-shadow:0 6px 30px #5b8dbe1f;border-color:#5b8dbe26}.accordion .accordion-trigger:hover:after{border:2px solid #2e6ea3;background:#2e6ea314}.accordion .content{opacity:0;padding:0 1.5rem;max-height:0;border:1px solid transparent;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 2px 16px #0000000a;overflow:hidden;margin-top:.5rem;will-change:opacity,max-height,padding,margin-top;backface-visibility:hidden;transition:opacity .3s ease,max-height .35s ease,padding .3s ease,margin-top .25s ease}.accordion .content p{font-weight:400}.accordion .accordion-trigger.active-accordion{color:#2e6ea3;box-shadow:0 6px 30px #5b8dbe24;border-color:#5b8dbe33;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .accordion-trigger.active-accordion:after{transform:translateY(-50%) rotate(45deg);color:#2e6ea3;border-color:#2e6ea3;background:#5b8dbe1f}.accordion .content.active-accordion{opacity:1;padding:1.25rem 1.5rem 1.5rem;max-height:2000px;border-color:#0000000f;margin-top:0;border-top:none;border-top-left-radius:0;border-top-right-radius:0;transition:opacity .35s ease .1s,max-height .4s ease,padding .35s ease}.blog-sidebar{display:grid;grid-template-columns:200px;justify-content:center;row-gap:1rem}@media(min-width:576px){.blog-sidebar{grid-template-columns:repeat(auto-fit,100%);-moz-column-gap:3rem;column-gap:3rem}}@media screen and (max-width:767px){.blog-sidebar{grid-template-columns:calc(100vw - 30px);margin-bottom:3rem}}.post:hover h5{color:var(--primary-5)}.partner{display:flex;align-items:center;margin:1rem 0 1.2rem -1rem;justify-content:center}@media screen and (max-width:992px){.partner{display:flex;align-items:center;justify-content:center;margin:1rem auto 1.2rem}}.category{font-size:1rem;color:var(--grey-8);text-transform:capitalize;display:block;padding:.5rem 0;letter-spacing:var(--spacing);transition:var(--transition);border-radius:var(--radius);cursor:pointer;position:relative}.category:after{content:"»";font-size:22px;color:var(--grey-8);display:inline-block;opacity:0;margin-left:.5rem;transition:margin-left .5s,opacity .25s ease}.category:hover:after{opacity:1;margin-left:1.2rem}@media screen and (max-width:1263px){.category{padding:.5rem 0}}@media screen and (max-width:1015px){.category{padding:.5rem 0 .5rem 2rem}.category:hover{padding-left:.8rem}}@media screen and (max-width:992px){.category{font-size:1rem;color:var(--grey-8);text-transform:capitalize;display:block;padding:.5rem 0;letter-spacing:var(--spacing);transition:var(--transition);border-radius:var(--radius);cursor:pointer;position:relative;text-align:center}.category:after{content:""}.category:active,.category:hover{padding-right:unset;padding-left:unset;color:var(--grey-8)}}.line{position:absolute;top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%);background:var(--primary-5);z-index:-1}.sidebar-title{position:relative;text-align:center;color:#5c5c5c;text-transform:uppercase;font-weight:700;background:none;margin-bottom:0;padding:0 .6rem}.social-icons .social-nav-icons{display:flex;justify-content:center;gap:1.5rem;list-style:none;padding:0;margin:0}.social-icons .social-nav-icons li a{display:block;transition:transform .3s ease}.social-icons .social-nav-icons li a:hover{transform:translateY(-3px)}.social-icons .social-nav-icons li a img,.social-icons .social-nav-icons li a svg{width:40px;height:40px}.card{border:none}.card p{color:#555454;font-size:18px;font-weight:400;margin-bottom:1.25rem;text-align:left}.section-title{font-size:44px;font-weight:700;letter-spacing:.2rem;margin-bottom:1.3rem;position:relative}.section-title:after{position:absolute;left:0;bottom:-10px;content:"";height:3px;width:65px;background-color:var(--primary-7)}.card{border-radius:5px;overflow:hidden;box-shadow:0 15px 25px #1e1e1e1a}.card-body{padding:30px 25px}.card-body h3{font-size:18px;margin-bottom:1rem}.blog-card--list{margin-bottom:1.75rem}.blog-card{background:#fff;border-radius:14px;border:1px solid #e8f0f8;overflow:hidden;box-shadow:0 4px 20px #3271a40f;transition:box-shadow .25s ease,transform .25s ease;display:flex;flex-direction:column}.blog-card:hover{box-shadow:0 10px 36px #3271a421;transform:translateY(-3px)}.blog-card__image-link{display:block;overflow:hidden;aspect-ratio:730/420;background:#f0f4f8}.blog-card__image-wrap,.blog-card__img{width:100%;height:100%}.blog-card__img{-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.blog-card:hover .blog-card__img{transform:scale(1.03)}.blog-card__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1;gap:.75rem}.blog-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.blog-card__meta-item{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#4d5257}.blog-card__meta-item svg{flex-shrink:0;color:#555a5f}.blog-card__category{display:inline-block;padding:.2rem .65rem;border-radius:30px;font-size:.75rem;font-weight:600;text-decoration:none;background-color:color-mix(in srgb,var(--cat-color) 40%,#fff);color:#1a1a1a;border:1px solid color-mix(in srgb,var(--cat-color) 55%,#fff);transition:filter .15s ease}.blog-card__category:hover{filter:brightness(93%)}.blog-card__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4;flex:1}.blog-card__title a{color:#1a1a1a;text-decoration:none}.blog-card__title a:hover{color:#3271a4}.blog-card__btn{align-self:flex-start;margin-top:.25rem;font-size:.9rem;font-weight:700;color:#3271a4;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid transparent;padding-bottom:1px;transition:border-color .2s ease,color .2s ease}.blog-card__btn:hover{color:#225783;border-bottom-color:#3271a4}.features-list-icon{width:42px;height:auto;margin-right:1rem!important}.banner-start{position:relative}.banner-start:before{position:absolute;border-radius:10px;inset:0;width:70%;height:100%;display:block;background:linear-gradient(to top left,#52b1ff,#74b3e72f);box-shadow:0 0 2rem #74b3e72f;opacity:.2;content:""}@media screen and (max-width:767px){.mob-col{flex-direction:column}.features-list-icon{margin-right:0!important}}@media screen and (max-width:991px){.feature-section h3{margin-bottom:.5rem}.feature-section p{text-align:left}}.mob-hidden{display:block}@media screen and (max-width:991px){.mob-hidden{display:none}}.features-list-icon{margin:.5rem auto}@media screen and (max-width:767px){.features-list-icon{margin:0 0 .8rem}}.banner-start:before{width:100%}@media screen and (min-width:992px){.banner-start:before{width:70%}}.w-85{width:85%;max-width:100%;box-sizing:border-box}@media screen and (max-width:767px){.w-md-100{width:100%}}.section-tinted{background:#f0f6fb}.admonition-container{display:flex;flex-direction:column;align-items:flex-start;padding:20px;border-radius:8px;margin:20px 0;color:#3a3a3a;box-shadow:0 4px 6px #0000000d}.admonition-note{background-color:#ececec;border-left:6px solid #d4d5d8}.admonition-warning{background-color:#fff8e6;border-left:6px solid #e6a700}.admonition-tip{background-color:#e6f6e6;border-left:6px solid #009400}.admonition-danger{background-color:#ffebec;border-left:6px solid #e13238}.admonition-info{background-color:#eef9fd;border-left:6px solid #4cb3d4}.admonition-header{display:flex;align-items:center;line-height:1.5;margin-bottom:6px;width:100%}.admonition-icon{font-size:24px;height:24px;width:auto;margin-right:8px;margin-left:0}.admonition-title{font-weight:700;font-size:20px;margin:0}.admonition-content{flex-grow:1;margin-bottom:0!important;line-height:1.5!important}.nav-colored{background-color:#0c0c0ce6!important}.image-container img,.philosophy-image img{border-radius:5px}.shape-big,.shape-big img{width:100%}.history .shape-big{display:none!important}.hidden{display:none}.privacy-policy-wrapper{margin:5vw 3vw}hr.sep{margin:1.6rem auto;position:relative;height:12px;width:12px;border:transparent;overflow:visible;display:flex;justify-content:center;align-items:center;background-image:url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 10 9" xmlns="http://www.w3.org/2000/svg"><path d="M3.91043 1.29752C4.30449 0.688518 5.19551 0.688519 5.58957 1.29752L9.25143 6.95675C9.68196 7.62211 9.20436 8.5 8.41186 8.5H1.08814C0.29564 8.5 -0.181954 7.62211 0.248574 6.95675L3.91043 1.29752Z" fill="%23f2d81d" /></svg>')}hr.sep:before{background-image:url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 9 9" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.5" width="8" height="8" rx="4" fill="%2359b7e3" /></svg>');left:-35px}hr.sep:after,hr.sep:before{position:absolute;height:12px;width:12px;content:""}hr.sep:after{background-image:url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 9 9" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.5" width="8" height="8" rx="1" fill="%23f2564b" /></svg>');right:-35px}.text-color{color:#3271a4}@media only screen and (max-width:991px)and (min-width:992px){.hero-area .container{padding-left:3.5rem;padding-right:3.5rem}}@media screen and (max-width:576px){.blog-single-content{padding-left:16px;padding-right:16px}.blog-single-content ul{margin-block:.5rem .5em;padding-inline-start:38px}}@media screen and (max-width:410px){.blog-single-content ul{margin-block:.5rem .5em;padding-inline-start:20px}}.image-container{width:100%}.image-container>div{position:unset!important}.image-container .image{-o-object-fit:contain;object-fit:contain;width:100%!important;position:relative!important}.btn-primary{color:#f5f5f5;background-color:#3271a4;border-color:#245d8b;transition:all .3s ease}.btn-primary:hover{background-color:#225783;color:#f5f5f5;box-shadow:0 19px 32.55px 2.45px #79cdff1f}.btn-primary.focus,.btn-primary:focus{color:#f5f5f5;background-color:#225783;border-color:#215680}body .btn-primary{color:#f5f5f5;background-color:#3271a4;border-color:#3271a4;transition:all .3s ease}body .btn-primary:hover{background-color:#225783;color:#f5f5f5;box-shadow:0 19px 32.55px 2.45px #79cdff1f}body .btn-primary.focus,body .btn-primary:focus{color:#f5f5f5;background-color:#225783;border-color:#215680}.resource-main ul:not([class]),.service-main ul:not([class]){list-style:disc;padding-left:1.75rem;margin-bottom:1rem}.resource-main ul:not([class]) li::marker,.service-main ul:not([class]) li::marker{color:#3271a4}.resource-main ol:not([class]),.service-main ol:not([class]){list-style:decimal;padding-left:1.75rem;margin-bottom:1rem}.resource-main ol:not([class]) li::marker,.service-main ol:not([class]) li::marker{color:#3271a4}.preserve-ratio{display:inline-block;width:auto;height:auto;position:static;overflow:visible}.preserve-ratio--icon,.preserve-ratio--square{width:60px;height:60px;display:inline-block}.preserve-ratio--icon{margin-bottom:.6rem}.preserve-ratio .image,.preserve-ratio img,.preserve-ratio>img{position:static;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.preserve-ratio--square img,.preserve-ratio--square>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.d-grid{display:grid!important}.d-flex{display:flex!important}.d-block{display:block!important}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.gap-3{gap:1rem!important}.gy-4{row-gap:1.5rem!important}row-gap:1.5rem!important}