:root{--theme:#5a6c7c;--theme2:#ff9500;--header:#0d1b2a;--text:#33414e;--border:#dce6ec;--border-2:#c9d7e0;--bg:#f4f8fb;--white:#fff;--brand-navy:#0d1b2a;--brand-teal:#5a6c7c;--brand-red:#ff3b30;--brand-orange:#ff9500;--brand-yellow:#fc0;--gradient-brand:linear-gradient(135deg, #ff3b30 0%, #ff9500 50%, #fc0 100%);--gradient-hero:linear-gradient(125deg, #0d1b2a 0%, #10334a 55%, #008cad 100%);--gradient-banner:linear-gradient(120deg, #0d1b2a 0%, #123a52 60%, #0096b8 100%);--gradient-footer:linear-gradient(160deg, #0d1b2a 0%, #0b2733 60%, #0c3647 100%);--font-primary:"Jost", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.5rem;--font-size-5xl:2.8125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.875rem;--transition-fast:.15s ease-in-out;--transition-base:.3s ease-in-out;--transition-slow:.4s ease-out;--box-shadow:0px 4px 25px 0px #0000000f;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);color:var(--text);background-color:var(--white);margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.75;overflow-x:hidden}ul{margin:0;padding:0;list-style:none}button{cursor:pointer;background-color:#0000;border:none;outline:none;padding:0;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}input:focus{color:var(--white);outline:none}a{color:var(--theme);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--theme2)}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:600;line-height:1.2}h1{margin-bottom:var(--spacing-lg);font-size:66px}h2{margin-bottom:var(--spacing-lg);font-size:45px}h3{margin-bottom:var(--spacing-md);font-size:24px}h4{margin-bottom:var(--spacing-md);font-size:20px}h5{margin-bottom:var(--spacing-md);font-size:18px}h6{margin-bottom:var(--spacing-md);font-size:16px}p{margin:0 0 var(--spacing-md) 0}@media (max-width:1024px){h1{font-size:52px}h2{font-size:42px}}@media (max-width:768px){h1{font-size:42px}h2{font-size:36px}h3{font-size:20px}}@media (max-width:576px){h1,h2{font-size:28px}h3{font-size:18px}}.container{width:100%;max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choose-us-card-items .content h3{overflow-wrap:anywhere;word-break:break-word;text-transform:none;text-transform:none;overflow-wrap:anywhere;font-size:18px}img{border-radius:12px}.logo img,.offcanvas__logo img,.brand-logo img,.choose-us-card-items .icon img,img[src*="/logo/"],img[src*="/feature-icon/"],img[src*="/menu-icon/"]{border-radius:0}.cta-contct-section .form-clt input,.cta-contct-section .form-clt textarea,.cta-contct-section .form-clt select.category{width:100%;color:var(--header);font-weight:500;font-family:var(--font-primary);background-color:#fff;border:1px solid #ffffff40;border-radius:8px;outline:none;padding:18px 20px}.cta-contct-section .form-clt input::placeholder,.cta-contct-section .form-clt textarea::placeholder{color:#7a8a96}.cta-contct-section .form-clt textarea{resize:vertical;min-height:140px}.cta-contct-section .form-clt select.category{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230D1B2A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.cta-contct-section .category-oneadjust{border:none;padding:0}.cta-contct-section .form-clt input:focus,.cta-contct-section .form-clt textarea:focus,.cta-contct-section .form-clt select.category:focus{border-color:var(--theme);box-shadow:0 0 0 3px #00b4d840}.cta-contct-section .form-clt .nice-select{width:100%;color:var(--header);background-color:#fff;border:1px solid #ffffff40;border-radius:8px;align-items:center;padding:18px 44px 18px 20px;font-weight:500;display:flex}.cta-contct-section .form-clt .nice-select .current{color:var(--header);font-weight:500}.cta-contct-section .form-clt .nice-select .current:only-child{color:#7a8a96}.cta-contct-section .form-clt .nice-select:after{border-color:var(--header);width:8px;height:8px;right:22px}.cta-contct-section .form-clt .nice-select .list{border-radius:8px;width:100%;margin-top:6px;left:0;right:0}.cta-contct-section .form-clt .nice-select.open{border-color:var(--theme);box-shadow:0 0 0 3px #00b4d840}body.offcanvas-open{overflow:hidden}.form-error{color:#ffd2cc;background:#ff3b302e;border:1px solid #ff3b3066;border-radius:8px;margin:4px 0 16px;padding:10px 14px;font-size:.95rem}.contact-wrapper .form-error{color:#b42318;background:#fef3f2;border-color:#fda29b}.form-success{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border-2);background:#ffffff0f;padding:32px 24px}.cta-contct-section .form-success{color:var(--white);background:#ffffff14;border-color:#fff3}.form-success i{color:var(--theme);margin-bottom:12px;font-size:3rem;display:inline-block}.form-success h4{margin-bottom:8px}.cta-contct-section .form-success h4,.cta-contct-section .form-success p{color:var(--white)}.form-success .theme-btn{margin-top:16px}.theme-btn[disabled]{opacity:.7;cursor:not-allowed}.contact-form-items select.category{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230D1B2A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:20px 48px 20px 20px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1}.contact-form-items select.category:focus{border-color:var(--theme);box-shadow:0 0 0 3px #00b4d840}.contact-form-items .category-oneadjust{background:0 0!important;border:none!important;width:100%!important;padding:0!important}
