html,body{margin:0;padding:0;width:100%;min-width:320px}body{background:#fff;color:#333;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:16pt;font-weight:300;text-align:left;line-height:1.65em}h1,h2{text-align:center;color:#000;line-height:1.35em}h1{font-size:2em}h2{font-size:1.7em}h2:first-of-type{margin-top:20px}strong{color:#000;font-weight:400}a{color:blue;text-decoration:underline}a:focus,button:focus{outline:3px solid #fff;outline-offset:2px}a.nav{color:#fff;text-decoration:none}a.nav-item-spaced{margin-right:14px}img{max-width:100%;height:auto}section{width:100%;max-width:100%}ul{list-style-type:none;padding-left:0;margin-top:10px;line-height:1em}.container{margin-left:auto;margin-right:auto;width:60em;padding-right:1em;max-width:1200px;box-sizing:border-box}.12u\24\(medium\){width:100%}.button{padding:17px;display:inline-block;background-color:#3f3f7d;color:#fff;text-decoration:none;font-weight:700;border-radius:4px;transition:background-color .2s ease-in-out}.button:hover{background-color:#4f4f8d}.button.special{background-color:#3f3f7d;color:#fff}.main{padding:2em 0}.main.style1{background:#fff}.main.style1 img,.main.style2 img{margin-top:1em}.main.style2{background-color:#3f3f7d;color:#fff;background-attachment:fixed,fixed;background-size:auto,cover}.main.style2 h2,.main.style2 p,.main.style2 a{color:#fff;font-weight:700;text-decoration:underline}#header{padding:2em 0;background-color:#3f3f7d;color:#fff;background-attachment:fixed,fixed,fixed;background-position:top left,center center,center center;background-size:auto,cover,cover;position:relative;text-align:center;overflow:hidden}#header h1,#header strong{color:#fff}#header .inner{transform:scale(1);opacity:1;position:relative;z-index:1}#header:after{background-image:linear-gradient(45deg,#4fa49a,#4361c2);content:'';height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:0}#footer{text-align:center;color:#333;padding:0 5em 0 2em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}#three ul{list-style-type:disc;padding-left:20px;line-height:1.5em}#three ul li{margin-bottom:10px}.major{margin-bottom:20px}.button-container{text-align:center;margin:30px 0}.button-container .button{margin:0 5px}.hide-on-mobile{display:none}.calculator{background-color:white;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:25px;margin-bottom:30px;max-width:500px;margin:0 auto}.calculator-title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:20px;text-align:center}.form-group{margin-bottom:20px}.calculator label{display:block;font-weight:500;margin-bottom:8px;color:#34495e}.calculator input{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .3s,box-shadow .3s}.calculator input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2)}.calculator button{width:100%;background-color:#3498db;color:white;font-weight:600;padding:12px 15px;border:none;border-radius:6px;cursor:pointer;font-size:16px;margin-bottom:16px;transition:background-color .3s}.calculator button:hover{background-color:#2980b9}.result{padding:20px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.result-label{font-weight:600;margin-bottom:12px;color:#2c3e50}.result-value{font-size:1.8rem;font-weight:700;color:#16a085;margin-bottom:15px}.details{font-size:.95rem;line-height:1.7;color:#636e72}.custom-image-bullet{list-style:none;padding-left:25px;position:relative}.custom-image-bullet::before{content:"";display:inline-block;width:16px;height:16px;background-image:url('/ppss/check.png');background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:7px}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%;max-width:500px;border-radius:8px;position:relative}.close-button{color:#aaa;float:right;font-size:28px;font-weight:bold;position:absolute;top:10px;right:15px;cursor:pointer}.close-button:hover,.close-button:focus{color:black;text-decoration:none;cursor:pointer}.modal-content h2{color:#333;margin-top:0}.modal-content p{line-height:1.5;margin-bottom:15px}.modal-content .cta-button{display:inline-block;background-color:#007bff;color:white;padding:10px 20px;text-decoration:none;border:none;border-radius:5px;cursor:pointer;font-size:1em}.modal-content .cta-button:hover{background-color:#0056b3}@media screen and (max-width:1680px){.container{width:60em}body{font-size:14pt}#header{padding:2em 0}}@media screen and (max-width:1140px){.container{width:90%}body{font-size:13pt}.main,#header{padding:2em 0}#header br{display:inline}}@media screen and (max-width:980px){.container{width:100%!important;padding:0 15px;box-sizing:border-box}.main{padding:2em 1em}#header{padding:1em 0}#one,#two{text-align:left}.important\(medium\){text-align:left;width:100%!important;padding:0;margin:0;word-wrap:break-word}#three .pricing-grid{grid-template-columns:1fr}}@media screen and (max-width:736px){body{font-size:12pt}h1{font-size:1.75em}h2{font-size:1.2em;font-weight:900}.main{padding:2em .5em 1em}#header{padding:1em 0}}@media(max-width:640px){.hide-on-mobile{display:none}}@media screen and (max-width:480px){.main{padding:2em .5em .1em}#header{padding:1em 0}#header br{display:none}.container{width:100%;padding:0 1px}.button-container .button{padding:12px;font-size:14pt;display:inline-block;margin:5px}}@media screen and (max-width:320px){.main{padding:1em 1em .1em}}.footer{text-align:center;color:inherit;font-size:15px;padding:0}.footer p{margin:0;line-height:1.2em; /* Adjusted line-height */}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline}.phone {
    font-size: 28px;
    color: #fff;
    text-decoration: none;
    padding-left: 18px;
}

.phone a {
    color: #fff !important;
    text-decoration: none;
}

.phone a:hover {
    color: #fff;
    text-decoration: underline;
}

        .intro-statement {
            margin: 20px auto;
            max-width: 800px;
            position: relative;
        }
        
        .intro-content {
            background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
            border: 2px solid #e9ecef;
            border-radius: 16px;
            padding: 0 0 20px 0;
            position: relative;
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
            overflow: hidden;
        }
        
        .intro-content::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, #3f3f7d, #4fa49a, #4361c2);
        }
        
        .intro-content::after {
            content: '';
            position: absolute;
            top: -50%;
            right: -50%;
            width: 100%;
            height: 100%;
            background: radial-gradient(circle, rgba(63, 63, 125, 0.05) 0%, transparent 70%);
            pointer-events: none;
        }
        
        .intro-icon {
            text-align: center;
            margin-bottom: 20px;
            color: #3f3f7d;
        }
        
        .intro-icon svg {
            filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
            animation: gentle-pulse 3s ease-in-out infinite;
        }
        
        .intro-text {
            text-align: center;
            position: relative;
            z-index: 2;
        }
        
        .intro-text h3 {
            color: #2c3e50;
            font-size: 1.8em;
            font-weight: 600;
            margin: 0 0 15px 0;
            line-height: 1.3;
        }
        
        .intro-text p {
            color: #5a6c7d;
            font-size: 1.1em;
            line-height: 1.6;
            margin: 0;
            font-weight: 400;
        }
        
        .intro-accent {
            position: absolute;
            bottom: 15px;
            left: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #3f3f7d, #4fa49a);
            border-radius: 2px;
        }
        
        @keyframes gentle-pulse {
            0%, 100% { transform: scale(1); opacity: 0.8; }
            50% { transform: scale(1.05); opacity: 1; }
        }
        
        @media screen and (max-width: 768px) {
            .intro-statement {
                margin: 30px auto;
            }
            
            .intro-content {
                padding: 30px 20px;
                margin: 0 15px;
            }
            
            .intro-text h3 {
                font-size: 1.5em;
            }
            
            .intro-text p {
                font-size: 1em;
            }
        }
        
        @media screen and (max-width: 480px) {
            .intro-content {
                padding: 25px 15px;
            }
            
            .intro-text h3 {
                font-size: 1.3em;
            }
        }
li{margin-bottom:10px;line-height:22px}