/* Start custom CSS *//* ---- Contact : responsive ---- */
@media (max-width:1024px){
  .elementor .elementor-element-261a03bb{grid-template-columns:1fr !important;gap:40px;}
  .elementor .elementor-element-2c9e4649{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:767px){
  .elementor .elementor-element-2c9e4649{grid-template-columns:1fr !important;}
  .elementor .elementor-element-7fded131,
  .elementor .elementor-element-6be273a6,
  .elementor .elementor-element-26b55ea8,
  .elementor .elementor-element-16577798{padding-left:20px;padding-right:20px;}
  .elementor .elementor-element-74bc8d2e{padding:24px;}
}

/* p4-form-align */
.elementor .elementor-element-20bdf1c4 .frm-fluent-form .ff-el-input--label,.elementor .elementor-element-20bdf1c4 .frm-fluent-form .ff-el-group{text-align:left;}

/* p4-local-start */
body .elementor .e-397787f3-d68d{border-top-style: solid; border-top-color: #DCE3EC;}
body .elementor .e-4ee8c3e-7a67{border-top-style: solid; border-top-color: #DCE3EC;}
body .elementor .e-2e26c583-afc2{border-top-style: solid; border-top-color: #DCE3EC;}
body .elementor .e-66a41622-f90c{border-top-style: solid; border-top-color: #DCE3EC; border-bottom-style: solid; border-bottom-color: #DCE3EC;}
body .elementor .e-586eb1bd-40f2{border-top-style: solid; border-top-color: #F15F22;}
body .elementor .e-6bb1bdb6-b4d2{border-top-style: solid; border-top-color: #F15F22;}
body .elementor .e-6afbb52f-2c41{border-top-style: solid; border-top-color: #F15F22;}
@media (max-width:1024px){
}
@media (max-width:767px){
}
/* p4-local-end */
/* p4-align-start */
.elementor .elementor-element-7fded131{padding-left:0 !important;padding-right:0 !important;}
.elementor .elementor-element-5ea2564b{margin-left:auto !important;margin-right:auto !important;width:100%;box-sizing:border-box;padding-left:24px !important;padding-right:24px !important;}
.elementor .elementor-element-565e509c{padding-left:0 !important;padding-right:0 !important;padding:0 !important;}
.elementor .elementor-element-6be273a6{padding-left:0 !important;padding-right:0 !important;}
.elementor .elementor-element-4ed9cbd7{margin-left:auto !important;margin-right:auto !important;width:100%;box-sizing:border-box;padding-left:24px !important;padding-right:24px !important;}
.elementor .elementor-element-261a03bb{padding-left:0 !important;padding-right:0 !important;}
.elementor .elementor-element-26b55ea8{padding-left:0 !important;padding-right:0 !important;}
.elementor .elementor-element-151f20a0{margin-left:auto !important;margin-right:auto !important;width:100%;box-sizing:border-box;padding-left:24px !important;padding-right:24px !important;}
.elementor .elementor-element-ec7146d{padding-left:0 !important;padding-right:0 !important;padding:0 !important;}
.elementor .elementor-element-2c9e4649{padding-left:0 !important;padding-right:0 !important;}
.elementor .elementor-element-16577798{padding-left:0 !important;padding-right:0 !important;}
.elementor .elementor-element-7db6ee58{margin-left:auto !important;margin-right:auto !important;width:100%;box-sizing:border-box;padding-left:24px !important;padding-right:24px !important;}
/* p4-align-end */
/* p4-align2-start */
.elementor .elementor-element-587e0537{padding-left:0 !important;padding-right:0 !important;}
/* p4-align2-end *//* p4-ct-start */
.elementor .elementor-element-7fded131{background:#001734 !important;position:relative;overflow:hidden;}
.elementor .elementor-element-5ea2564b{position:relative;z-index:1;}
.elementor .elementor-element-7fded131 h1{color:#FFFFFF !important;}
body .elementor p.e-4f061b94-58ae{color:#A8BBD6 !important;}
.elementor .elementor-element-cf1f001,.elementor .elementor-element-cf1f002{padding:0 !important;gap:0 !important;width:100%;}
.elementor .elementor-element-cf1f001 .elementor-widget,.elementor .elementor-element-cf1f002 .elementor-widget{width:100%;margin:0 !important;}
.ct-dl{margin:24px 0 0;padding:0}
.ct-dl>div{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:baseline;border-top:1px solid #DCE3EC;padding:16px 0}
.ct-dl>div:last-child{border-bottom:1px solid #DCE3EC}
.ct-dl dt{font-family:var(--font-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#54657D;margin:0}
.ct-dl dd{margin:0;font-family:Montserrat,sans-serif;font-weight:600;font-size:17px;line-height:1.45;color:#001734}
.ct-dl dd a{color:#001734 !important;text-decoration:none !important;border-bottom:1px solid #DCE3EC}
.ct-dl dd a:hover{color:#C7440D !important;border-color:#F15F22}
.ct-dl address,.ct-addr{font-style:normal}
.ct-sub{display:block;font-family:var(--font-body);font-weight:400;font-size:15px;color:#54657D;margin-top:2px}
.ct-note{font-family:var(--font-body);font-size:14px;line-height:1.55;color:#54657D;margin:20px 0 0;max-width:44ch}
.ct-find-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}
.ct-map{position:relative;border-radius:8px;overflow:hidden;border:1px solid #DCE3EC;background:#E8EDF3;aspect-ratio:4/3}
.ct-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.sq .ct-gap{margin-top:24px !important}
.sq .ct-addr{margin:20px 0 0;font-family:Montserrat,sans-serif;font-weight:600;font-size:17px;line-height:1.5;color:#001734}
.sq .ct-hrs{margin:10px 0 0 !important;font-size:16px;color:#54657D}
.ct-btns{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}
.ct-rev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}
.ct-score{display:flex;align-items:center;gap:16px;background:#F2F5F9;border-radius:8px;padding:16px 22px}
.sq .ct-score-n{font-family:var(--font-label);font-weight:600;font-size:44px;line-height:1;color:#001734}
.ct-score .sq-stars{margin:0 0 4px !important}
.sq .ct-score-l{font-size:14px;color:#54657D}
.ct-rev{margin:0;background:#FFFFFF;border:1px solid #DCE3EC;border-radius:8px;padding:28px;display:flex;flex-direction:column}
.ct-rev .sq-stars{margin:0 0 14px !important;font-size:15px}
.ct-rev blockquote{margin:0;padding:0;border:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:#001734;flex:1}
.ct-rev figcaption{margin-top:20px;padding-top:16px;border-top:1px solid #DCE3EC}
.ct-rev figcaption b{display:block;font-family:Montserrat,sans-serif;font-size:15px;color:#001734}
.ct-rev figcaption span{display:block;font-size:13px;color:#54657D;margin-top:2px}
.ct-rev-links{display:flex;flex-wrap:wrap;gap:32px;margin-top:36px}
@media (max-width:1024px){.ct-find-grid{grid-template-columns:1fr;gap:36px}}
@media (max-width:767px){.ct-dl>div{grid-template-columns:1fr;gap:4px}.ct-rev{padding:22px 20px}.ct-score{width:100%}}
.ct-rev figcaption,.ct-rev figcaption b,.ct-rev figcaption span{font-style:normal !important}
.ct-rev-head .sq-h2{max-width:none}
@media (max-width:767px){.elementor .p4-brk-hero{display:none !important;}}
/* p4-ct-end */
/*p4-mob-gutter start*/
@media (max-width:767px){.elementor [data-id="6d21fe71"],.elementor [data-id="17b32552"],.elementor [data-id="33f2b8b2"]{padding-left:0 !important;padding-right:0 !important;}}
/*p4-mob-gutter end*/
/*p4-mob-contact start*/
.fluent_form_15 .ff-btn-submit{font-family:'Montserrat',sans-serif !important;font-weight:700 !important;font-size:15px !important;text-transform:none !important;letter-spacing:normal !important;padding:15px 22px !important;border-radius:4px !important;background:#F15F22 !important;color:#001734 !important;border:0 !important;}
.fluent_form_15 .ff-btn-submit:hover{background:#C7440D !important;color:#fff !important;}
@media (max-width:767px){.elementor [data-id="74bc8d2e"]{padding:24px 16px !important;}.elementor [data-id="20bdf1c4"]{padding:20px 16px !important;}.elementor [data-id="cf1d0e1"],.elementor [data-id="cf1d0e1"] .ct-nap{width:100% !important;}.fluent_form_15 .ff-btn-submit{width:100% !important;}}
/*p4-mob-contact end*//* End custom CSS */