@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700&family=Lato:wght@300;400;600;700&display=swap";.custom-form-container{--brand-primary: #0997aa;--brand-dark: #111827;--brand-muted: #64748b;--brand-border: #e2e8f0;font-family:Lato,sans-serif;background:#fff;width:100%;max-width:550px;border-radius:1.25rem;padding:2.5rem;position:relative;box-shadow:0 25px 50px -12px #0000004d}.custom-popup-overlay{position:fixed;inset:0;background:#111827b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.close-custom-popup{position:absolute;right:1.25rem;top:1.25rem;border:none;background:#f1f5f9;cursor:pointer;color:#64748b;width:32px;height:32px;border-radius:50%;font-size:1.25rem}.popup-header{text-align:center;margin-bottom:2rem}.quote-badge{background:#0997aa1a;color:#0997aa;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:800;text-transform:uppercase}.custom-form-title{font-size:1.875rem;font-weight:700;color:var(--brand-dark);margin-top:10px;margin-bottom:.5rem}.popup-description{color:#64748b;font-size:.9375rem}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.custom-input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.custom-label{font-size:.875rem;font-weight:600;color:#111827}.custom-input,.custom-select{height:2.75rem;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;transition:.2s}.custom-input:focus,.custom-select:focus{outline:none;border-color:#0997aa;box-shadow:0 0 0 2px #0997aa33}.highlight-box{background:#0997aa08;padding:1rem;border-radius:.5rem;border:1px solid rgba(9,151,170,.1)}.custom-radio-group{display:flex;gap:1.5rem}.custom-radio-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#111827}.custom-radio-item input{width:1.1rem;height:1.1rem;accent-color:#0997aa}.error{color:#ef4444;font-size:12px}.custom-submit-btn{width:100%;height:3.5rem;background:#0997aa;color:#fff;border:none;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;margin-top:1rem;transition:.3s;box-shadow:0 4px 6px -1px #0997aa4d}.custom-submit-btn:hover{background:#088494;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0997aa66}@media(max-width:640px){.two-column{grid-template-columns:1fr}.custom-form-container{padding:1.5rem}}@layer sms-services{.smsServices *{font-family:var(--font-sms, "Lato"),sans-serif}.smsServices{--background: 0 0% 100%;--foreground: 182 90% 22%;--card: 0 0% 100%;--card-foreground: 182 90% 22%;--popover: 0 0% 100%;--popover-foreground: 182 90% 22%;--primary: 187 90% 35%;--primary-foreground: 0 0% 100%;--primary-deep: 187 85% 28%;--primary-light: 187 100% 42%;--primary-glow: 187 61% 81%;--secondary: 187 70% 94%;--secondary-foreground: 182 90% 22%;--muted: 187 70% 94%;--muted-foreground: 187 80% 30%;--accent: 187 75% 38%;--accent-foreground: 0 0% 100%;--accent-light: 187 71% 50%;--success: 142 76% 36%;--success-foreground: 0 0% 100%;--warning: 45 93% 47%;--warning-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 187 70% 70%;--input: 187 70% 94%;--ring: 187 90% 35%;--radius: .75rem;--gradient-primary: linear-gradient(135deg, hsl(187 85% 28%), hsl(187 90% 35%));--gradient-secondary: linear-gradient(135deg, hsl(187 70% 85%), hsl(187 70% 94%));--gradient-accent: linear-gradient(45deg, hsl(187 75% 38%), hsl(187 71% 50%));--shadow-soft: 0 4px 20px -2px hsl(187 85% 28% / .12);--shadow-medium: 0 8px 30px -4px hsl(187 85% 28% / .18);--shadow-strong: 0 20px 40px -8px hsl(187 85% 28% / .25);--shadow-glow: 0 0 30px hsl(187 90% 35% / .35);--sidebar-background: 0 0% 98%;--sidebar-foreground: 187 100% 28%;--sidebar-primary: 187 100% 42%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 187 70% 94%;--sidebar-accent-foreground: 187 100% 42%;--sidebar-border: 177 38% 78%;--sidebar-ring: 187 71% 50%;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Lato,sans-serif}.smsServices.dark{--background: 182 100% 8%;--foreground: 0 0% 95%;--card: 182 100% 12%;--card-foreground: 0 0% 95%;--popover: 182 100% 12%;--popover-foreground: 0 0% 95%;--primary: 187 85% 45%;--primary-foreground: 182 100% 8%;--primary-deep: 187 90% 55%;--primary-light: 187 100% 50%;--primary-glow: 187 61% 81%;--secondary: 182 100% 15%;--secondary-foreground: 0 0% 95%;--muted: 182 100% 15%;--muted-foreground: 0 0% 70%;--accent: 187 80% 45%;--accent-foreground: 182 100% 8%;--accent-light: 187 71% 55%;--success: 142 76% 46%;--success-foreground: 0 0% 100%;--warning: 45 93% 57%;--warning-foreground: 0 0% 100%;--destructive: 0 84% 70%;--destructive-foreground: 0 0% 100%;--border: 182 100% 20%;--input: 182 100% 18%;--ring: 187 85% 45%;--gradient-primary: linear-gradient(135deg, hsl(187 85% 35%), hsl(187 85% 45%));--gradient-secondary: linear-gradient(135deg, hsl(182 100% 15%), hsl(182 100% 25%));--gradient-accent: linear-gradient(45deg, hsl(187 75% 40%), hsl(187 80% 50%));--shadow-soft: 0 4px 20px -2px hsl(0 0% 0% / .3);--shadow-medium: 0 8px 30px -4px hsl(0 0% 0% / .4);--shadow-strong: 0 20px 40px -8px hsl(0 0% 0% / .5);--shadow-glow: 0 0 30px hsl(187 85% 45% / .3);--sidebar-background: 182 100% 10%;--sidebar-foreground: 0 0% 80%;--sidebar-primary: 187 71% 50%;--sidebar-primary-foreground: 182 100% 8%;--sidebar-accent: 182 100% 15%;--sidebar-accent-foreground: 0 0% 95%;--sidebar-border: 182 100% 20%;--sidebar-ring: 187 71% 50%}.smsServices *{border-color:hsl(var(--border))}.smsServices h1,.smsServices h2,.smsServices h3,.smsServices h4,.smsServices h5,.smsServices h6{font-family:Raleway,sans-serif;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.smsServices h1{font-size:2.25rem;font-weight:700}@media(min-width:768px){.smsServices h1{font-size:3rem}}@media(min-width:1024px){.smsServices h1{font-size:3.75rem}}.smsServices h2{font-size:1.875rem}@media(min-width:768px){.smsServices h2{font-size:2.25rem}}@media(min-width:1024px){.smsServices h2{font-size:3rem}}.smsServices h3{font-size:1.5rem}@media(min-width:768px){.smsServices h3{font-size:1.875rem}}.smsServices h4{font-size:1.25rem;font-weight:500}@media(min-width:768px){.smsServices h4{font-size:1.5rem}}.smsServices h5{font-size:1.125rem;font-weight:500}@media(min-width:768px){.smsServices h5{font-size:1.25rem}}.smsServices h6{font-size:1rem;font-weight:500}@media(min-width:768px){.smsServices h6{font-size:1.125rem}}.smsServices{scroll-behavior:smooth}.smsServices ::-webkit-scrollbar{width:.5rem}.smsServices ::-webkit-scrollbar-track{background-color:hsl(var(--secondary))}.smsServices ::-webkit-scrollbar-thumb{background-color:hsl(var(--primary) / .3);border-radius:9999px}.smsServices ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--primary) / .5)}.smsServices .text-primary{color:hsl(var(--primary))!important}.smsServices .text-primary-foreground{color:hsl(var(--primary-foreground))!important}.smsServices .text-secondary{color:hsl(var(--secondary))!important}.smsServices .text-secondary-foreground{color:hsl(var(--secondary-foreground))!important}.smsServices .text-accent{color:hsl(var(--accent))!important}.smsServices .text-accent-foreground{color:hsl(var(--accent-foreground))!important}.smsServices .text-muted{color:hsl(var(--muted))!important}.smsServices .text-muted-foreground{color:hsl(var(--muted-foreground))!important}.smsServices .text-destructive{color:hsl(var(--destructive))!important}.smsServices .text-destructive-foreground{color:hsl(var(--destructive-foreground))!important}.smsServices .text-foreground{color:hsl(var(--foreground))!important}.smsServices .text-card-foreground{color:hsl(var(--card-foreground))!important}.smsServices .text-popover-foreground{color:hsl(var(--popover-foreground))!important}.smsServices .bg-background{background-color:hsl(var(--background))!important}.smsServices .bg-foreground{background-color:hsl(var(--foreground))!important}.smsServices .bg-primary{background-color:hsl(var(--primary))!important}.smsServices .bg-primary-foreground{background-color:hsl(var(--primary-foreground))!important}.smsServices .bg-secondary{background-color:hsl(var(--secondary))!important}.smsServices .bg-secondary-foreground{background-color:hsl(var(--secondary-foreground))!important}.smsServices .bg-accent{background-color:hsl(var(--accent))!important}.smsServices .bg-accent-foreground{background-color:hsl(var(--accent-foreground))!important}.smsServices .bg-muted{background-color:hsl(var(--muted))!important}.smsServices .bg-muted-foreground{background-color:hsl(var(--muted-foreground))!important}.smsServices .bg-card{background-color:hsl(var(--card))!important}.smsServices .bg-popover{background-color:hsl(var(--popover))!important}.smsServices .bg-destructive{background-color:hsl(var(--destructive))!important}.smsServices .border-primary{border-color:hsl(var(--primary))!important}.smsServices .border-secondary{border-color:hsl(var(--secondary))!important}.smsServices .border-accent{border-color:hsl(var(--accent))!important}.smsServices .border-muted{border-color:hsl(var(--muted))!important}.smsServices .border-destructive{border-color:hsl(var(--destructive))!important}.smsServices .border-input{border-color:hsl(var(--input))!important}.smsServices .border-border{border-color:hsl(var(--border))!important}.smsServices .ring-primary{--tw-ring-color: hsl(var(--primary)) !important}.smsServices .ring-accent{--tw-ring-color: hsl(var(--accent)) !important}.smsServices .ring-ring{--tw-ring-color: hsl(var(--ring)) !important}.smsServices .btn-primary{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--primary) / .9))!important;color:hsl(var(--primary-foreground))!important;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s}.smsServices .btn-primary:hover{box-shadow:0 20px 25px -5px #0000001a;transform:scale(1.05)}.smsServices .btn-primary:active{transform:scale(.95)}.smsServices .btn-secondary{background:linear-gradient(to right,hsl(var(--accent)),hsl(var(--accent) / .8));color:hsl(var(--accent-foreground));box-shadow:0 4px 6px -1px #0000001a;transition:all .3s}.smsServices .btn-secondary:hover{box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.smsServices .btn-secondary:active{transform:scale(.95)}.smsServices .card-elevated{background-color:hsl(var(--card) / .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsl(var(--border) / .5);box-shadow:var(--shadow-soft);transition:all .3s}.smsServices .card-elevated:hover{box-shadow:var(--shadow-medium);transform:translateY(-.25rem)}.smsServices .card-premium{background:linear-gradient(to bottom right,hsl(var(--card)),hsl(var(--accent) / .1));border:1px solid hsl(var(--accent) / .2);box-shadow:var(--shadow-glow);transition:all .5s}.smsServices .card-premium:hover{box-shadow:var(--shadow-strong)}.smsServices .text-gradient{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--primary) / .7));-webkit-background-clip:text;background-clip:text;color:transparent}.smsServices .text-accent-gradient{background:linear-gradient(to right,hsl(var(--accent) / .8),hsl(var(--primary)));-webkit-background-clip:text;background-clip:text;color:transparent}.smsServices .gradient-heading{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));-webkit-background-clip:text;background-clip:text;color:transparent}.smsServices .hover-lift{transition:all .3s}.smsServices .hover-lift:hover{transform:translateY(-.5rem);box-shadow:var(--shadow-medium)}.smsServices .hover-glow{transition:all .3s}.smsServices .hover-glow:hover{box-shadow:var(--shadow-glow)}.smsServices .divider-gradient{height:1px;background:linear-gradient(to right,transparent,hsl(var(--border)),transparent)}.smsServices .divider-accent{height:1px;background:linear-gradient(to right,transparent,hsl(var(--accent)),transparent)}.smsServices .font-heading{font-family:Raleway,sans-serif}.smsServices .font-body{font-family:Lato,sans-serif}.smsServices .delay-1{animation-delay:.2s}.smsServices .delay-2{animation-delay:.4s}.smsServices .delay-3{animation-delay:.6s}.smsServices .delay-4{animation-delay:.8s}.smsServices .delay-5{animation-delay:1s}.smsServices .delay-6{animation-delay:1.2s}.smsServices .delay-7{animation-delay:1.4s}.smsServices .shadow-soft{box-shadow:var(--shadow-soft)}.smsServices .shadow-medium{box-shadow:var(--shadow-medium)}.smsServices .shadow-strong{box-shadow:var(--shadow-strong)}.smsServices .shadow-glow{box-shadow:var(--shadow-glow)}}@media(prefers-reduced-motion:reduce){.smsServices *,.smsServices *:before,.smsServices *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
