.elementor-7 .elementor-element.elementor-element-1c6c2a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-6723dcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-6502ad1{text-align:start;}.elementor-7 .elementor-element.elementor-element-6502ad1 img{width:50%;}.elementor-7 .elementor-element.elementor-element-84e0918{--display:flex;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-5ca26bf .elementor-button{background-color:#1B4C72;font-family:"Montserrat", Sans-serif;font-weight:500;text-shadow:0px 0px 10px #000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-af1b27d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-525d57f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-31c8452{text-align:start;}.elementor-7 .elementor-element.elementor-element-31c8452 img{width:50%;}.elementor-7 .elementor-element.elementor-element-6300c10{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-877e5ed .elementor-button{background-color:#1B4C72;font-family:"Montserrat", Sans-serif;font-weight:500;text-shadow:0px 0px 10px #000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2270613{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-aaa0d69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-a49f6c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7 .elementor-element.elementor-element-7c44ecf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-9f7b05d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-562bd50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-b5a899e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-9e6993c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-dfbc258{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-87b7c96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-31c8452{text-align:center;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-6723dcd{--width:50%;}.elementor-7 .elementor-element.elementor-element-84e0918{--width:50%;}.elementor-7 .elementor-element.elementor-element-525d57f{--width:50%;}.elementor-7 .elementor-element.elementor-element-6300c10{--width:50%;}.elementor-7 .elementor-element.elementor-element-aaa0d69{--width:50%;}.elementor-7 .elementor-element.elementor-element-a49f6c3{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-61a1c5f */.pa-hero-left{
max-width:520px;
font-family:Montserrat, sans-serif;
}

.pa-badge{
display:inline-block;
background:#E8F5FF;
color:#0A3D62;
padding:7px 16px;
border-radius:30px;
font-size:14px;
font-weight:600;
margin-bottom:18px;
}

.pa-heading{
font-size:44px;
font-weight:800;
line-height:1.2;
margin-bottom:18px;
color:#111;
}

.pa-subheading{
font-size:17px;
color:#555;
margin-bottom:25px;
}

.pa-benefits{
list-style:none;
padding:0;
margin:0 0 30px 0;
}

.pa-benefits li{
margin-bottom:10px;
font-size:16px;
color:#333;
}

.pa-cta{
display:inline-block;
background:#2ECC71;
color:white;
padding:16px 30px;
border-radius:8px;
font-weight:700;
font-size:18px;
text-decoration:none;
transition:0.3s;
}

.pa-cta:hover{
background:#27ae60;
}

.pa-trust{
margin-top:18px;
font-size:13px;
color:#666;
display:flex;
gap:18px;
flex-wrap:wrap;
}

.pa-badges{
margin-top:25px;
display:flex;
gap:22px;
flex-wrap:wrap;
font-size:14px;
color:#444;
font-weight:600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5b2134 */.pa-quote-form{
background:#ffffff;
padding:32px;
border-radius:12px;
box-shadow:0 20px 60px rgba(0,0,0,0.08);
max-width:420px;
font-family:Montserrat,sans-serif;
}

.pa-form-header{
text-align:center;
margin-bottom:20px;
}

.pa-form-header h3{
font-size:24px;
color:#1B4C72;
margin-bottom:5px;
}

.pa-form-header p{
color:#666;
font-size:14px;
}

.pa-step{
display:none;
}

.pa-step.active{
display:block;
}

.pa-step-title{
font-size:13px;
color:#888;
margin-bottom:12px;
}

.pa-quote-form label{
display:block;
font-size:14px;
margin-top:10px;
font-weight:500;
}

.pa-quote-form input{
width:100%;
padding:13px;
margin-top:6px;
border:1px solid #ddd;
border-radius:6px;
font-size:14px;
}

.pa-quote-form input:focus{
border-color:#1B4C72;
outline:none;
}

.pa-quote-form button{
width:100%;
background:#41A541;
color:#fff;
padding:15px;
border:none;
border-radius:6px;
font-size:16px;
font-weight:700;
margin-top:15px;
cursor:pointer;
}

.pa-quote-form button:hover{
background:#368C38;
}

.pa-consent-wrapper{
display:flex;
align-items:flex-start;
gap:10px;
margin-top:14px;
font-size:12px;
line-height:1.5;
color:#666;
}

.pa-consent-wrapper input{
width:16px;
height:16px;
margin-top:3px;
}

.pa-call-btn{
display:block;
background:#1B4C72;
color:#fff;
padding:14px;
border-radius:6px;
text-align:center;
text-decoration:none;
font-weight:700;
margin-top:15px;
}

.pa-thankyou{
text-align:center;
}

.pa-hours{
font-size:13px;
margin-top:10px;
color:#666;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c44ecf */.pa-proof-bar{
background:#0A3D62;
color:white;
padding:20px 10px;
font-family:Montserrat, sans-serif;
}

.pa-proof-container{
max-width:1100px;
margin:auto;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
gap:20px;
}

.pa-proof-item{
display:flex;
align-items:center;
gap:8px;
font-size:16px;
}

.pa-proof-icon{
font-size:18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a44d546 */.pa-trust-section{
padding:90px 20px;
background:#f8fafc;
font-family:Montserrat,sans-serif;
}

.pa-container{
max-width:1100px;
margin:auto;
text-align:center;
}

.pa-section-title{
font-size:36px;
font-weight:800;
margin-bottom:10px;
color:#1B4C72;
}

.pa-section-sub{
color:#666;
max-width:650px;
margin:0 auto 50px auto;
font-size:16px;
}

.pa-trust-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
}

.pa-trust-card{
background:#fff;
padding:30px;
border-radius:10px;
box-shadow:0 15px 40px rgba(0,0,0,0.06);
transition:0.3s;
}

.pa-trust-card:hover{
transform:translateY(-5px);
}

.pa-trust-icon{
font-size:32px;
margin-bottom:15px;
}

.pa-trust-card h3{
font-size:18px;
margin-bottom:8px;
color:#1B4C72;
}

.pa-trust-card p{
font-size:14px;
color:#666;
line-height:1.6;
}


/* Tablet */

@media (max-width:900px){

.pa-trust-grid{
grid-template-columns:repeat(2,1fr);
}

}


/* Mobile */

@media (max-width:600px){

.pa-section-title{
font-size:28px;
}

.pa-trust-grid{
grid-template-columns:1fr;
}

.pa-trust-card{
padding:25px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01881ac */\.pa-how-section{
padding:90px 20px;
font-family:Montserrat,sans-serif;
background:#ffffff;
}

.pa-how-title{
text-align:center;
font-size:36px;
font-weight:800;
margin-bottom:10px;
color:#1B4C72;
}

.pa-how-sub{
text-align:center;
color:#666;
max-width:650px;
margin:0 auto 50px auto;
font-size:16px;
}

.pa-how-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
max-width:1100px;
margin:auto;
}

.pa-how-card{
background:#f8fafc;
padding:35px;
border-radius:10px;
text-align:center;
box-shadow:0 15px 40px rgba(0,0,0,0.05);
}

.pa-how-number{
width:50px;
height:50px;
background:#41A541;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-weight:700;
font-size:20px;
margin:0 auto 15px auto;
}

.pa-how-card h3{
font-size:18px;
margin-bottom:10px;
color:#1B4C72;
}

.pa-how-card p{
font-size:14px;
color:#666;
line-height:1.6;
}


/* Tablet */

@media (max-width:900px){

.pa-how-grid{
grid-template-columns:repeat(2,1fr);
}

}


/* Mobile */

@media (max-width:600px){

.pa-how-title{
font-size:28px;
}

.pa-how-grid{
grid-template-columns:1fr;
}

.pa-how-card{
padding:25px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-522b8d9 */.pa-protection-section{
padding:90px 20px;
background:#f8fafc;
font-family:Montserrat,sans-serif;
}

.pa-protection-container{
max-width:1100px;
margin:auto;
display:grid;
grid-template-columns:1fr 1fr;
gap:60px;
align-items:center;
}

.pa-protection-image img{
width:100%;
border-radius:10px;
box-shadow:0 15px 40px rgba(0,0,0,0.08);
}

.pa-protection-content h2{
font-size:34px;
color:#1B4C72;
margin-bottom:15px;
}

.pa-protection-content p{
color:#666;
line-height:1.7;
margin-bottom:20px;
}

.pa-protection-list{
list-style:none;
padding:0;
margin-bottom:25px;
}

.pa-protection-list li{
margin-bottom:12px;
color:#444;
font-size:15px;
}

.pa-protection-btn{
display:inline-block;
background:#41A541;
color:white;
padding:14px 26px;
border-radius:6px;
text-decoration:none;
font-weight:700;
}

.pa-protection-btn:hover{
background:#368C38;
}


/* Tablet */

@media (max-width:900px){

.pa-protection-container{
grid-template-columns:1fr;
gap:40px;
}

}


/* Mobile */

@media (max-width:600px){

.pa-protection-content h2{
font-size:26px;
}

.pa-protection-section{
padding:70px 20px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1100834 */.pa-review-section{
padding:90px 20px;
background:#ffffff;
font-family:Montserrat,sans-serif;
}

.pa-review-title{
text-align:center;
font-size:34px;
font-weight:800;
margin-bottom:10px;
color:#1B4C72;
}

.pa-review-sub{
text-align:center;
color:#666;
max-width:650px;
margin:0 auto 50px auto;
font-size:16px;
}

.pa-review-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
max-width:1100px;
margin:auto;
}

.pa-review-card{
background:#f8fafc;
padding:30px;
border-radius:10px;
box-shadow:0 15px 40px rgba(0,0,0,0.05);
}

.pa-stars{
color:#ffc107;
font-size:20px;
margin-bottom:15px;
}

.pa-review-text{
color:#555;
line-height:1.6;
margin-bottom:15px;
}

.pa-review-user{
font-size:14px;
color:#333;
}


/* Tablet */

@media (max-width:900px){

.pa-review-grid{
grid-template-columns:repeat(2,1fr);
}

}


/* Mobile */

@media (max-width:600px){

.pa-review-grid{
grid-template-columns:1fr;
}

.pa-review-title{
font-size:26px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b541938 */.pa-final-cta{
background:#0A3D62;
color:white;
padding:90px 20px;
text-align:center;
font-family:Montserrat, sans-serif;
}

.pa-final-container{
max-width:900px;
margin:auto;
}

.pa-final-title{
font-size:38px;
font-weight:800;
margin-bottom:15px;
}

.pa-final-sub{
font-size:18px;
color:#d8e3f0;
margin-bottom:35px;
line-height:1.6;
}

.pa-final-btn{
display:inline-block;
background:#2ECC71;
color:white;
padding:16px 34px;
border-radius:8px;
font-size:18px;
font-weight:700;
text-decoration:none;
transition:0.3s;
}

.pa-final-btn:hover{
background:#27ae60;
}

.pa-final-trust{
margin-top:25px;
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;
font-size:14px;
color:#cbd6e2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-289ef3d */.pa-footer{
background:#f5f7fb;
padding:60px 20px 30px;
font-family:Montserrat,sans-serif;
color:#444;
}

.pa-footer-container{
max-width:1100px;
margin:auto;
}

.pa-footer-top{
display:flex;
justify-content:space-between;
gap:40px;
flex-wrap:wrap;
margin-bottom:30px;
}

.pa-footer-col{
flex:1;
min-width:220px;
}

.pa-footer-logo{
max-width:160px;
margin-bottom:15px;
}

.pa-footer-text{
font-size:15px;
color:#666;
line-height:1.6;
}

.pa-footer-col h4{
font-size:17px;
margin-bottom:10px;
color:#222;
}

.pa-footer-col p{
font-size:15px;
color:#666;
margin-bottom:6px;
}

.pa-footer-links{
text-align:center;
margin-bottom:20px;
font-size:14px;
}

.pa-footer-links a{
color:#0a3d62;
text-decoration:none;
margin:0 8px;
font-weight:500;
}

.pa-footer-links a:hover{
text-decoration:underline;
}

.pa-footer-disclaimer{
font-size:11px;
color:#888;
line-height:1.6;
text-align:center;
max-width:900px;
margin:auto;
}

.pa-footer-copy{
margin-top:10px;
font-size:11px;
}/* End custom CSS */