.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;overflow-x:hidden;width:100vw}.alignfull img{width:100%}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:1;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@custom-media --hello-screen-xs-and-below (width < 576px);@custom-media --hello-screen-xs-and-above (width >= 576px);@custom-media --hello-screen-xs-only (0 <= width < 576px);@custom-media --hello-screen-sm-and-below (width < 768px);@custom-media --hello-screen-sm-and-above (width >= 768px);@custom-media --hello-screen-sm-only (576px <= width < 768px);@custom-media --hello-screen-md-and-below (width < 992px);@custom-media --hello-screen-md-and-above (width >= 992px);@custom-media --hello-screen-md-only (768px <= width < 992px);@custom-media --hello-screen-xl-and-below (width < 1200px);@custom-media --hello-screen-xl-and-above (width >= 1200px);@custom-media --hello-screen-xl-only (992px <= width < 1200px);@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}@import url("https://fonts.googleapis.com/css2?family=Funnel+Sans:ital,wght@0,300..800;1,300..800&display=swap"); .contact-form .gform_wrapper.gravity-theme {
--gf-form-gap-y: 0;
--gf-field-gap-y: 0;
--gf-ctrl-bg-color: transparent;
--gf-ctrl-border-color: #d9d9d9;
--gf-ctrl-border-radius: 0;
--gf-ctrl-color: var(--e-global-color-primary, #1f2937);
--gf-ctrl-font-family: var(--e-global-typography-text-font-family, "DM Sans"), sans-serif;
--gf-ctrl-font-size: 18px;
--gf-ctrl-size: 37px;
--gf-label-space-primary: 0;
margin: 0;
}
.contact-form .gform_heading,
.contact-form .gform_validation_errors{
display: none !important;
}
.contact-form .gform_fields {
grid-row-gap: 50px !important;
}
.contact-form input[type="text"], 
.contact-form input[type="tel"], 
.contact-form input[type="email"], 
.contact-form select, 
.contact-form textarea {
min-height: 36px;
margin: 0;
padding: 0 0 10px !important;
background-color: transparent;
border-top: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
border-bottom: 1px solid #d9d9d9;
border-radius: 0;
box-shadow: none;
color: var(--e-global-color-primary, #1f2937);
font-family: var(--e-global-typography-text-font-family, "DM Sans"), sans-serif;
font-size: 18px !important;
font-weight: 400;
line-height: 1;
outline: 0;
}
.contact-form textarea {
height: 118px !important;
resize: none !important;
}
.contact-form input::placeholder,
.contact-form textarea::placeholder,
.contact-form select:invalid,
.contact-form select .gf_placeholder {
color: #a4a4a4;
opacity: 1;
}
.contact-form select {
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.3902 5.835L9.84025 1.29175C9.94325 1.18667 10 1.0464 10 0.896831C10 0.747262 9.94325 0.60699 9.84025 0.50191L9.51261 0.167331C9.29911 -0.0503819 8.95212 -0.0503819 8.73895 0.167331L5.00207 3.98241L1.26105 0.163097C1.15804 0.0580176 1.02072 -3.92356e-07 0.874302 -3.98754e-07C0.727717 -4.05159e-07 0.590402 0.0580176 0.487313 0.163097L0.159755 0.497676C0.0567474 0.602839 -3.24905e-08 0.743029 -3.90307e-08 0.892597C-4.55709e-08 1.04217 0.0567474 1.18244 0.159755 1.28752L4.61386 5.835C4.7172 5.94033 4.85516 5.99818 5.00183 5.99785C5.14906 5.99818 5.28695 5.94033 5.3902 5.835Z' fill='%232E2E2E'/%3E%3C/svg%3E");
background-position: calc(100% - 4px) 10px;
background-repeat: no-repeat;
background-size: 10px 6px;
color: #a4a4a4;
}
.contact-form .gform_footer {
margin: 0 !important;
padding: 0 !important;
margin-top: 30px !important;
justify-content: center;
}
.contact-form .gform_footer input[type="submit"]{
margin-bottom: 0 !important;
line-height: 1 !important;
}
.validation_message{
background: transparent !important;
border: 0 !important;
padding: 0 !important;
} .e-loop-item.our-services:not(.service-categories-residential-services) .elementor-element-766608f {
display: none !important;
} .ah-pricing-comparison {
--ah-pricing-header-offset: 0px;
width: 100%;
font-family: var(--e-global-typography-text-font-family, "DM Sans"), sans-serif;
}
.admin-bar .ah-pricing-comparison {
--ah-pricing-header-offset: 32px;
}
.ah-pricing-comparison__legend {
display: flex;
align-items: center;
justify-content: center;
gap: 28px;
width: fit-content;
max-width: 100%;
margin: 0 auto 18px;
padding: 9px 22px;
border-radius: 999px;
background-color: #ffffff;
box-shadow: 0 10px 30px rgba(57, 90, 127, 0.14);
color: #242323;
font-size: 16px;
font-weight: 500;
line-height: 20px;
animation: ah-pricing-legend-float 3s ease-in-out infinite;
}
.ah-pricing-comparison__legend span {
display: inline-flex;
align-items: center;
gap: 8px;
white-space: nowrap;
}
.ah-pricing-comparison__scroller {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.ah-pricing-comparison__table {
width: 100%;
min-width: 985px;
border-collapse: collapse;
table-layout: fixed;
background-color: transparent;
color: #242323;
}
.ah-pricing-comparison__table th,
.ah-pricing-comparison__table td {
border: 1px solid #E6E6E6;
}
.ah-pricing-comparison__table thead th {
height: 91px;
padding: 18px 24px;
background-color: #395A7F;
color: #ffffff;
vertical-align: middle;
}
.ah-pricing-comparison__sticky-header {
position: fixed;
z-index: 900;
display: none;
pointer-events: none;
box-shadow: 0 6px 14px rgba(31, 41, 55, 0.12);
}
.ah-pricing-comparison__sticky-header.is-visible {
display: block;
}
.ah-pricing-comparison__sticky-window {
width: 100%;
overflow: hidden;
}
.ah-pricing-comparison__sticky-table {
margin: 0;
will-change: transform;
}
.ah-pricing-comparison__sticky-table thead th {
position: static;
}
.ah-pricing-comparison__sticky-table tbody,
.ah-pricing-comparison__sticky-table tfoot {
display: none;
}
.ah-pricing-comparison__category-head {
width: 12.3%;
}
.ah-pricing-comparison__task-head {
width: 24.1%;
text-align: left;
font-size: 20px;
font-weight: 600;
line-height: 26px;
text-transform: capitalize;
}
.ah-pricing-comparison__package-head {
text-align: center;
font-size: 18px;
font-weight: 700;
line-height: 24px;
}
.ah-pricing-comparison__package-head span,
.ah-pricing-comparison__package-head small {
display: block;
}
.ah-pricing-comparison__package-head small {
margin-top: 0;
font-size: 18px;
font-weight: 700;
line-height: 24px;
}
.ah-pricing-comparison__category {
width: 12.3%;
padding: 18px 10px;
text-align: center;
vertical-align: middle;
color: #78A8C9;
font-size: 20px;
font-weight: 600;
line-height: 22.5px;
}
.ah-pricing-comparison__category-icon {
display: flex;
align-items: center;
justify-content: center;
width: 54px;
height: 54px;
margin: 0 auto 12px;
color: #78A8C9;
font-size: 32px;
font-weight: 700;
line-height: 1;
}
.ah-pricing-comparison__category-icon img {
display: block;
width: 68px;
height: 68px;
object-fit: contain;
}
.ah-pricing-comparison__task {
width: 24.1%;
height: 67px;
padding: 16px 24px;
font-size: 20px;
font-weight: 400;
line-height: 28px;
text-transform: capitalize;
}
.ah-pricing-comparison__task-inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
}
.ah-pricing-comparison__status {
text-align: center;
vertical-align: middle;
}
.ah-pricing-comparison__table tbody tr,
.ah-pricing-comparison__table tbody th,
.ah-pricing-comparison__table tbody td {
background-color: transparent !important;
}
.ah-pricing-comparison__mark {
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px;
height: 23px;
border-radius: 50%;
line-height: 1;
}
.ah-pricing-comparison__mark--yes {
background-color: transparent;
}
.ah-pricing-comparison__mark--addon {
width: 23px;
height: 23px;
border: 2px solid #78A8C9;
background-color: #ffffff;
}
.ah-pricing-comparison__mark--no {
background-color: transparent;
}
.ah-pricing-comparison__mark svg {
display: block;
width: 100%;
height: 100%;
}
.ah-pricing-comparison__actions td {
height: 83px;
text-align: center;
vertical-align: middle;
}
.ah-pricing-comparison__button.elementor-button {
display: inline-flex;
align-items: center;
justify-content: center;
width: 167px;
min-width: 167px;
height: 45px;
min-height: 45px;
box-sizing: border-box;
padding: 0 22.5px !important;
border-radius: 100px;
background-color: #78A8C9;
color: #ffffff;
font-size: 18px;
font-weight: 600;
line-height: 22.5px;
vertical-align: middle;
}
.ah-pricing-comparison__button.elementor-button .elementor-button-content-wrapper {
display: inline-flex;
flex-direction: row !important;
align-items: center;
justify-content: center;
gap: 6.75px;
width: 100%;
line-height: 1;
}
.ah-pricing-comparison__button.elementor-button .elementor-button-text {
display: inline-block;
flex: 0 0 auto;
line-height: 22.5px;
white-space: nowrap;
}
.ah-pricing-comparison__button-icon {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 15.75px;
width: 15.75px;
height: 15.75px;
line-height: 0;
background-image: url(//ahcleaningpartners.com/ah-cleaning-partners/wp-content/uploads/ah-figma-assets/arrow-light.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 15.75px 15.75px;
}
@keyframes ah-pricing-legend-float {
0%,
100% {
transform: translateY(0);
}
50% {
transform: translateY(-8px);
}
}
@media (prefers-reduced-motion: reduce) {
.ah-pricing-comparison__legend {
animation: none;
}
}
@media (max-width: 782px) {
.admin-bar .ah-pricing-comparison {
--ah-pricing-header-offset: 46px;
}
} .ah-title-last-word {
color: #78A8C9;
}
.service-content .wp-block-heading{
color: var(--e-global-color-primary);
}
.service-content .wp-block-list{
margin-top: 20px;
padding: 0;
list-style: none;
}
.service-content .wp-block-list li{
position: relative;
padding-left: 27px;
background: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2220%22%20viewBox%3D%220%200%2019%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.5%200C12.0352%200.0458139%2014.4511%201.08509%2016.2278%202.89419C18.0045%204.70328%2019%207.13758%2019%209.67322C19%2012.2089%2018.0045%2014.6432%2016.2278%2016.4523C14.4511%2018.2614%2012.0352%2019.3006%209.5%2019.3464C6.96477%2019.3006%204.54886%2018.2614%202.77216%2016.4523C0.99546%2014.6432%200%2012.2089%200%209.67322C0%207.13758%200.99546%204.70328%202.77216%202.89419C4.54886%201.08509%206.96477%200.0458139%209.5%200ZM7.49113%2012.8155L5.12217%2010.4444C4.92826%2010.2499%204.81938%209.98636%204.81938%209.71165C4.81938%209.43695%204.92826%209.17344%205.12217%208.97886C5.31707%208.78514%205.5807%208.67641%205.8555%208.67641C6.13029%208.67641%206.39392%208.78514%206.58882%208.97886L8.25762%2010.6498L12.4112%206.49619C12.6058%206.30228%2012.8693%206.1934%2013.144%206.1934C13.4187%206.1934%2013.6822%206.30228%2013.8768%206.49619C14.0704%206.69091%2014.1791%206.95437%2014.1791%207.22899C14.1791%207.50361%2014.0704%207.76707%2013.8768%207.96179L8.98936%2012.8492C8.89014%2012.9479%208.77201%2013.0256%208.64205%2013.0775C8.51209%2013.1294%208.37298%2013.1546%208.23307%2013.1514C8.09315%2013.1483%207.95531%2013.1169%207.82782%2013.0592C7.70032%2013.0015%207.5858%2012.9186%207.49113%2012.8155Z%22%20fill%3D%22%23395A7F%22%2F%3E%3C%2Fsvg%3E") top 5px left no-repeat;
background-size: 19px;
}
.service-content .wp-block-list li:not(:last-child){
margin-bottom: 20px;
} .ah-before-after {
--ah-before-after-position: 50%;
position: relative;
width: 100%;
height: 700px;
overflow: hidden;
border-radius: 30px;
background-color: #eef3f7;
isolation: isolate;
user-select: none;
}
.ah-before-after.is-dragging {
cursor: ew-resize;
}
.ah-before-after::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: var(--ah-before-after-position);
z-index: 3;
width: 2px;
background-color: #ffffff;
transform: translateX(-50%);
pointer-events: none;
}
.ah-before-after__panel {
position: absolute;
inset: 0;
width: 100%;
overflow: hidden;
}
.ah-before-after__panel--before {
z-index: 2;
clip-path: inset(0 calc(100% - var(--ah-before-after-position)) 0 0);
}
.ah-before-after__panel--after {
z-index: 1;
clip-path: inset(0 0 0 var(--ah-before-after-position));
}
.ah-before-after__panel img {
display: block;
width: 100%;
max-width: none;
height: 100% !important;
object-fit: cover;
object-position: center center;
}
.ah-before-after__label {
position: absolute;
top: 22px;
z-index: 4;
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 94px;
height: 42px;
padding: 5px 22px;
border-radius: 10px;
background-color: #78A8C9;
color: #ffffff;
font-family: var(--e-global-typography-text-font-family, "DM Sans"), sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 1;
}
.ah-before-after__label--before {
left: 22px;
}
.ah-before-after__label--after {
right: 22px;
}
.ah-before-after .ah-before-after__handle {
position: absolute;
top: 50%;
left: var(--ah-before-after-position);
z-index: 5;
display: inline-flex;
flex-direction: row;
align-items: center;
justify-content: center;
gap: 15px;
width: 76px;
height: 76px;
min-width: 76px;
padding: 0;
border: 1px dashed rgba(255, 255, 255, 0.4);
border-radius: 50%;
background-color: #78A8C9;
box-shadow: none;
color: transparent;
font-size: 0;
line-height: 0;
cursor: ew-resize;
transform: translate(-50%, -50%);
transition: none;
backdrop-filter: blur(2.5px);
touch-action: none;
appearance: none;
-webkit-appearance: none;
}
.ah-before-after .ah-before-after__handle:hover,
.ah-before-after .ah-before-after__handle:focus {
background-color: #78A8C9;
outline: none;
}
.ah-before-after .ah-before-after__handle::before,
.ah-before-after .ah-before-after__handle::after {
content: "";
display: block;
flex: 0 0 auto;
width: 10px;
height: 18px;
background-color: #ffffff;
}
.ah-before-after .ah-before-after__handle::before {
clip-path: polygon(100% 0, 100% 100%, 0 50%);
}
.ah-before-after .ah-before-after__handle::after {
clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.ah-before-after__arrow {
display: none;
} .ah-testimonial-initial-avatar {
align-items: center;
display: inline-flex;
flex: 0 0 55px;
height: 55px;
justify-content: center;
margin: 0;
width: 55px;
}
.ah-testimonial-initial {
align-items: center;
background-color: var(--e-global-color-secondary, #78A8C9);
border-radius: 50%;
color: #ffffff;
display: inline-flex;
font-family: var(--e-global-typography-secondary-font-family, "DM Sans"), sans-serif;
font-size: 22px;
font-weight: 600;
height: 55px;
justify-content: center;
line-height: 1;
text-transform: uppercase;
width: 55px;
}
.ah-service-booking-message{
text-align: center;
font-size: 30px;
padding: 50px 20px;
color: red;
}
.header.elementor-sticky--active{
background-color: var( --e-global-color-473ed44 ) !important;
}
@media (min-width: 1025px) {
.book-now-menu-item > a{
background-color: var(--e-global-color-secondary) !important;
font-family: "DM Sans", Sans-serif !important;
font-size: 18px !important;
font-weight: 600 !important;
line-height: 1em !important;
letter-spacing: 0px !important;
color: var(--e-global-color-95b9976) !important;
border-style: none !important;
border-radius: 50px 50px 50px 50px !important;
padding: 16px 20px 16px 20px !important;
}
.book-now-menu-item > a .sub-arrow{
fill: var(--e-global-color-95b9976) !important;
}
.book-now-menu-item > a:after{
display: none !important;
}
}
@media (min-width: 1201px) {
.book-now-menu-item > a{
font-size: 22px !important;
padding: 17px 20px 17px 20px !important;
}
} @media (max-width: 1199px){
.ah-pricing-comparison__table thead th {
padding: 10px 10px;
}
.ah-pricing-comparison__package-head {
font-size: 15px;
line-height: 1.2;
}	
.ah-pricing-comparison__task {
height: auto;
padding: 15px 15px;
font-size: 15px;
line-height: 1.2;
}
.ah-pricing-comparison__category {
padding: 15px 15px;
font-size: 15px;
line-height: 1.2;
}
.ah-pricing-comparison__package-head small {
font-size: 15px;
line-height: 1.2;
}
.ah-pricing-comparison__button.elementor-button {
width: 125px;
min-width: 125px;
padding: 0 15px !important;
font-size: 15px !important;
line-height: 1.2 !important;
}
.ah-pricing-comparison__task-head {
font-size: 15px;
line-height: 1.2;
}
}
@media (max-width: 1024px) {
.service-content .wp-block-list li{
background-position: top 3px left;
background-size: 17px;
}
.ah-before-after {
height: 520px;
}
}
@media (max-width: 767px) {
.ah-before-after {
height: 360px;
border-radius: 18px;
}
.ah-before-after__label {
top: 14px;
min-width: 76px;
height: 36px;
padding: 4px 15px;
border-radius: 8px;
font-size: 14px;
}
.ah-before-after__label--before {
left: 14px;
}
.ah-before-after__label--after {
right: 14px;
}
.ah-before-after .ah-before-after__handle {
width: 58px;
height: 58px;
min-width: 58px;
gap: 11px;
}
.ah-before-after .ah-before-after__handle::before,
.ah-before-after .ah-before-after__handle::after {
width: 8px;
height: 14px;
}
.contact-form input[type="text"],
.contact-form input[type="tel"],
.contact-form input[type="email"],
.contact-form select,
.contact-form textarea {
font-size: 16px !important;
}
.ah-pricing-comparison__legend {
gap: 10px;
width: 100%;
padding: 8px 10px;
font-size: 10px;
line-height: 1.2;
}
.ah-pricing-comparison__legend span {
gap: 4px;
}
.ah-pricing-comparison__mark {
width: 18px;
height: 18px;
}
.ah-pricing-comparison__table {
min-width: 920px;
}
.ah-pricing-comparison__table thead th {
height: 72px;
padding: 12px 14px;
}
.ah-pricing-comparison__task-head {
font-size: 15px;
line-height: 20px;
}
.ah-pricing-comparison__package-head,
.ah-pricing-comparison__package-head small {
font-size: 14px;
line-height: 18px;
}
.ah-pricing-comparison__category {
padding: 14px 8px;
font-size: 14px;
line-height: 17px;
}
.ah-pricing-comparison__category-icon {
width: 42px;
height: 42px;
margin-bottom: 8px;
}
.ah-pricing-comparison__category-icon img {
width: 50px;
height: 50px;
}
.ah-pricing-comparison__task {
height: 54px;
padding: 12px 14px;
font-size: 14px;
line-height: 19px;
}
.ah-pricing-comparison__actions td {
height: 64px;
}
.ah-pricing-comparison__button.elementor-button {
width: 120px;
min-width: 120px;
height: 38px;
min-height: 38px;
padding: 0 15px !important;
font-size: 14px;
line-height: 18px;
}
.ah-pricing-comparison__button-icon {
flex-basis: 13px;
width: 13px;
height: 13px;
background-size: 13px 13px;
}
.ah-pricing-comparison__mark--addon {
width: 18px;
height: 18px;
}
}.bnr-ic-bx {
--bnr-divider-image: url('data:image/svg+xml,<svg width="1" height="83" viewBox="0 0 1 83" fill="none" xmlns="http://www.w3.org/2000/svg"><line opacity="0.5" x1="0.5" y1="1.36393e-08" x2="0.499994" y2="83" stroke="url(%23paint0_linear_747_7592)"/><defs><linearGradient id="paint0_linear_747_7592" x1="-0.5" y1="-1.36393e-08" x2="-0.500002" y2="83" gradientUnits="userSpaceOnUse"><stop stop-color="%23395A7F" stop-opacity="0"/><stop offset="0.5" stop-color="%23395A7F"/><stop offset="1" stop-color="%23395A7F" stop-opacity="0"/></linearGradient></defs></svg>');
}
.bnr-ic-bx .elementor-widget-icon-box {
position: relative;
}
.bnr-ic-bx .elementor-widget-icon-box:not(:last-child)::after {
content: "";
position: absolute;
top: 50%;
left: calc(100% + 67px);
width: 1px;
height: 83px;
background-image: var(--bnr-divider-image);
background-repeat: no-repeat;
background-position: center;
background-size: 1px 83px;
transform: translateY(-50%);
pointer-events: none;
} .serv-list-bx .elementor-loop-container.elementor-grid {
display: flex;
flex-wrap: wrap;
justify-content: center;
column-gap: var(--grid-column-gap, 30px);
row-gap: var(--grid-row-gap, 30px);
}
.serv-list-bx .elementor-loop-container.elementor-grid > * {
width: calc((100% - (3 * var(--grid-column-gap, 30px))) / 4);
}
.serv-list-bx .e-loop-item:hover .elementor-image-box-img img {
filter: brightness(0) invert(1);
} .request-quote-frm {
--gf-form-gap-y: 30px;
--gf-field-gap-y: 0;
--gf-field-date-width: 100%;
--gf-field-pg-prog-bar-bg-color-blue: #78a8c9;
--gf-ctrl-bg-color: #ffffff;
--gf-ctrl-border-color: #e2e2e2;
--gf-ctrl-border-radius: 10px;
--gf-ctrl-color: #1f2937;
--gf-ctrl-font-family: "DM Sans", sans-serif;
--gf-ctrl-font-size: 20px;
--gf-ctrl-size: 60px;
--gf-label-space-primary: 15px;
color: #1f2937;
font-family: "DM Sans", sans-serif;
}
.request-quote-frm .gform_wrapper,
.request-quote-frm .gform_wrapper.gravity-theme {
margin: 0;
padding: 0;
}
.request-quote-frm .gform_heading,
.request-quote-frm .gform_required_legend,
.request-quote-frm .gform_validation_errors {
display: none;
}
.request-quote-frm .gform_fields {
grid-row-gap: 29px !important;
}
.request-quote-frm .gfield {
margin: 0;
}
.request-quote-frm .gfield--width-full {
grid-column: span 12;
}
.request-quote-frm .gfield--width-half {
grid-column: span 6;
}
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_label,
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gform-field-label,
.request-quote-frm .gform_wrapper.gravity-theme .gfield legend.gfield_label {
display: block;
margin: 0 0 15px;
color: #1f2937;
font-family: "DM Sans", sans-serif;
font-size: 24px;
font-weight: 600;
line-height: 28.688px;
text-transform: capitalize;
}
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_required,
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_required_text,
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_required_asterisk {
color: #ff0000;
font-size: 24px;
line-height: 28.688px;
}
.request-quote-frm .gform_wrapper.gravity-theme input[type="text"],
.request-quote-frm .gform_wrapper.gravity-theme input[type="email"],
.request-quote-frm .gform_wrapper.gravity-theme input[type="tel"],
.request-quote-frm .gform_wrapper.gravity-theme select,
.request-quote-frm .gform_wrapper.gravity-theme textarea {
width: 100%;
margin: 0;
padding: 15px 20px;
background-color: #ffffff;
border: 1px solid #e2e2e2;
border-radius: 10px;
box-shadow: none;
color: #1f2937;
font-family: "DM Sans", sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
outline: none;
transition: border-color 0.2s ease;
}
.request-quote-frm .gform_wrapper.gravity-theme input[type="text"],
.request-quote-frm .gform_wrapper.gravity-theme input[type="email"],
.request-quote-frm .gform_wrapper.gravity-theme input[type="tel"],
.request-quote-frm .gform_wrapper.gravity-theme select {
height: 60px;
}
.request-quote-frm .gform_wrapper.gravity-theme textarea {
height: 211px;
resize: none;
}
.request-quote-frm input:focus,
.request-quote-frm select:focus,
.request-quote-frm textarea:focus {
border-color: #000000;
}
.request-quote-frm .gform_wrapper.gravity-theme input:focus,
.request-quote-frm .gform_wrapper.gravity-theme select:focus,
.request-quote-frm .gform_wrapper.gravity-theme textarea:focus {
border-color: #000000;
}
.request-quote-frm input::placeholder,
.request-quote-frm textarea::placeholder {
color: #a4a4a4;
opacity: 1;
}
.request-quote-frm .gform_wrapper.gravity-theme input[type="email"]::placeholder {
text-transform: capitalize;
}
.request-quote-frm .gform_wrapper.gravity-theme input[type="email"]:focus {
text-transform: lowercase;
}
.request-quote-frm .ginput_complex {
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: 30px;
row-gap: 0;
}
.request-quote-frm .ginput_complex span {
margin: 0;
padding: 0;
}
.request-quote-frm .gform_wrapper.gravity-theme .ginput_complex .gform-grid-col {
padding-left: 0;
padding-right: 0;
}
.request-quote-frm .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .ginput_complex.ginput_container_name span.gform-grid-col:not([style*="display:none"]):not(.ginput_full) {
padding-left: 0;
padding-right: 0;
}
.request-quote-frm .ginput_complex label {
display: none;
}
.request-quote-frm .gfield_description,
.request-quote-frm .gform_fileupload_rules,
.request-quote-frm .validation_message {
margin: 8px 0 0;
padding: 0;
font-family: "DM Sans", sans-serif;
font-size: 14px;
line-height: 20px;
}
.request-quote-frm .gform_wrapper.gravity-theme .gfield_checkbox,
.request-quote-frm .gform_wrapper.gravity-theme .gfield_radio {
display: flex;
flex-wrap: wrap;
gap: 20px 35px;
margin: 0;
padding-right: 15px;
}
.request-quote-frm .gform_wrapper.gravity-theme .gchoice {
display: flex;
align-items: center;
gap: 9px;
margin: 0;
min-width: 0;
width: max-content;
}
.request-quote-frm .gform_wrapper.gravity-theme .gchoice input[type="checkbox"],
.request-quote-frm .gform_wrapper.gravity-theme .gchoice input[type="radio"] {
appearance: none;
flex: 0 0 auto;
width: 18px;
height: 18px;
margin: 0;
background-color: transparent;
border: 1px solid #c6c6c6;
border-radius: 2px;
cursor: pointer;
}
.request-quote-frm .gform_wrapper.gravity-theme .gchoice input[type="checkbox"]:checked {
background-color: transparent;
border-color: #395a7f;
background-image: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7444 0.245836C10.4041 -0.0820487 9.8514 -0.0818419 9.5106 0.245836L3.95766 5.58863L1.48961 3.2141C1.14881 2.88621 0.596391 2.88621 0.255596 3.2141C-0.0851988 3.54198 -0.0851988 4.07348 0.255596 4.40136L3.34052 7.36942C3.51081 7.53326 3.7341 7.61539 3.95742 7.61539C4.18074 7.61539 4.40424 7.53346 4.57453 7.36942L10.7444 1.43308C11.0852 1.10542 11.0852 0.5737 10.7444 0.245836Z" fill="%23395A7F"/></svg>');
background-repeat: no-repeat;
background-position: center;
background-size: 11px 7.62px;
}
.request-quote-frm .gform_wrapper.gravity-theme .gchoice input[type="radio"] {
appearance: auto;
accent-color: #395a7f;
border-radius: 50%;
}
.request-quote-frm .gform_wrapper.gravity-theme .gchoice label {
margin: 0;
color: #6b7280;
font-family: "DM Sans", sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
white-space: nowrap;
}
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gfield-choice-input + label,
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_radio .gfield-choice-input + label {
margin: 0;
color: #6b7280;
cursor: pointer;
font-family: "DM Sans", sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
white-space: nowrap;
}
.request-quote-frm input[type="file"] {
width: 100%;
color: #6b7280;
font-family: "DM Sans", sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.request-quote-frm .gform_footer,
.request-quote-frm .gform_page_footer {
display: flex;
justify-content: center;
margin: 45px 0 0;
padding: 0;
}
.request-quote-frm .gform_button,
.request-quote-frm .gform_next_button,
.request-quote-frm .gform_previous_button,
.request-quote-frm input[type="submit"],
.request-quote-frm button[type="submit"] {
min-height: 58px;
margin: 0;
padding: 16px 28px;
background-color: #78a8c9;
border: 0;
border-radius: 100px;
box-shadow: none;
color: #ffffff;
font-family: "DM Sans", sans-serif;
font-size: 22px;
font-weight: 600;
line-height: 24px;
text-align: center;
cursor: pointer;
transition: background-color 0.2s ease;
}
.request-quote-frm .gform_button:hover,
.request-quote-frm .gform_button:focus,
.request-quote-frm .gform_next_button:hover,
.request-quote-frm .gform_next_button:focus,
.request-quote-frm .gform_previous_button:hover,
.request-quote-frm .gform_previous_button:focus,
.request-quote-frm input[type="submit"]:hover,
.request-quote-frm input[type="submit"]:focus,
.request-quote-frm button[type="submit"]:hover,
.request-quote-frm button[type="submit"]:focus {
background-color: #78a8c9;
color: #ffffff;
} @media (max-width: 1440px) {
.bnr-ic-bx .elementor-widget-icon-box:not(:last-child)::after {
left: calc(100% + 40px);
}
.serv-list-bx .elementor-loop-container.elementor-grid > * {
width: calc((100% - (2 * var(--grid-column-gap, 30px))) / 3);
}
}
@media (max-width: 1199px) {
.bnr-ic-bx .elementor-widget-icon-box:not(:last-child)::after {
left: calc(100% + 25px);
}
}
@media (max-width: 1024px) {
.serv-list-bx .elementor-loop-container.elementor-grid > * {
width: calc((100% - var(--grid-column-gap, 30px)) / 2);
}
.request-quote-frm .gform_fields,
.request-quote-frm .ginput_complex {
column-gap: 24px;
}
.request-quote-frm .gform_wrapper.gravity-theme .gfield_checkbox,
.request-quote-frm .gform_wrapper.gravity-theme .gfield_radio {
gap: 15px;
padding-right: 0;
}
.bnr-ic-bx .elementor-widget-icon-box:not(:last-child)::after {
left: calc(100% + 15px);
}
}
@media (min-width: 767px) and (max-width: 990px) {
.bnr-ic-bx {
zoom: 0.8;
}
}
@media (max-width: 767px) {
.bnr-ic-bx .elementor-widget-icon-box:not(:last-child)::after {
left: calc(100% + 10px);
}
.bnr-ic-bx .elementor-widget-icon-box:nth-child(even)::after,
.bnr-ic-bx .elementor-widget-icon-box:last-child::after {
content: none;
}
.serv-list-bx .elementor-loop-container.elementor-grid > * {
width: 100%;
}
.request-quote-frm .gform_fields {
grid-template-columns: 1fr;
}
.request-quote-frm .ginput_complex {
grid-template-columns: 1fr;
row-gap: 20px;
}
.request-quote-frm .gform_wrapper.gravity-theme .ginput_complex .gform-grid-col {
margin-bottom: 0;
}
.request-quote-frm .gfield--width-half,
.request-quote-frm .gfield--width-full {
grid-column: span 1;
}
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_label,
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gform-field-label,
.request-quote-frm .gform_wrapper.gravity-theme .gfield legend.gfield_label {
margin-bottom: 10px;
font-size: 18px;
line-height: 24px;
}
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_required,
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_required_text,
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_required_asterisk {
font-size: 18px;
line-height: 24px;
}
.request-quote-frm input[type="text"],
.request-quote-frm input[type="email"],
.request-quote-frm input[type="tel"],
.request-quote-frm select,
.request-quote-frm textarea,
.request-quote-frm input[type="file"] {
font-size: 16px;
line-height: 24px;
}
.request-quote-frm input[type="text"],
.request-quote-frm input[type="email"],
.request-quote-frm input[type="tel"],
.request-quote-frm select {
height: 52px;
}
.request-quote-frm textarea {
min-height: 160px;
}
.request-quote-frm .gform_wrapper.gravity-theme .gfield_checkbox,
.request-quote-frm .gform_wrapper.gravity-theme .gfield_radio {
justify-content: stretch;
gap: 12px;
}
.request-quote-frm .gform_wrapper.gravity-theme .gchoice {
width: 45%;
align-items: flex-start;
}
.request-quote-frm .gform_wrapper.gravity-theme .gchoice input[type="checkbox"],
.request-quote-frm .gform_wrapper.gravity-theme .gchoice input[type="radio"] {
margin-top: 5px;
}
.request-quote-frm .gform_wrapper.gravity-theme .gchoice label {
color: #6b7280;
font-size: 20px;
font-weight: 400;
line-height: 28px;
white-space: normal;
}
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gfield-choice-input + label,
.request-quote-frm .gform_wrapper.gravity-theme .gfield .gfield_radio .gfield-choice-input + label {
white-space: normal;
}
.request-quote-frm .gform_footer,
.request-quote-frm .gform_page_footer {
margin-top: 32px;
}
.request-quote-frm .gform_button,
.request-quote-frm .gform_next_button,
.request-quote-frm .gform_previous_button,
.request-quote-frm input[type="submit"],
.request-quote-frm button[type="submit"] {
min-height: 52px;
font-size: 18px;
line-height: 22px;
}
}
@media (max-width: 490px) {
.request-quote-frm .gform_wrapper.gravity-theme .gchoice {
width: 100%;
}
}#wpsl-wrap {
--ah-wpsl-primary: var(--e-global-color-primary, #1F2937);
--ah-wpsl-secondary: var(--e-global-color-secondary, #78A8C9);
--ah-wpsl-text: var(--e-global-color-text, #6B7280);
--ah-wpsl-deep-blue: var(--e-global-color-473ed44, #395A7F);
--ah-wpsl-light: var(--e-global-color-ba2b161, #EFF6FF);
--ah-wpsl-white: var(--e-global-color-95b9976, #FFFFFF);
--ah-wpsl-border: #F2EFEF;
--ah-wpsl-track: color-mix(in srgb, var(--ah-wpsl-secondary) 12%, var(--ah-wpsl-white));
--ah-wpsl-card-shadow: color-mix(in srgb, var(--ah-wpsl-deep-blue) 14%, transparent);
--ah-wpsl-item-shadow: color-mix(in srgb, var(--ah-wpsl-deep-blue) 8%, transparent);
display: grid !important;
grid-template-columns: minmax(320px, 496px) minmax(0, 1fr);
gap: 52px;
align-items: stretch;
width: 100%;
overflow: visible !important;
clear: both;
margin: 0;
font-family: var(--e-global-typography-text-font-family, "DM Sans"), sans-serif;
}
#wpsl-wrap .wpsl-search {
display: none !important;
}
#wpsl-result-list {
position: relative;
grid-column: 1;
grid-row: 1;
box-sizing: border-box;
float: none !important;
width: 100% !important;
height: 675px !important;
margin: 0 !important;
padding: 100px 28px 34px;
overflow: visible;
border-radius: 20px;
background-color: var(--ah-wpsl-white);
box-shadow: 0 22px 60px var(--ah-wpsl-card-shadow);
}
body #wpsl-wrap #wpsl-result-list {
height: 675px !important;
}
#wpsl-result-list::before {
content: "Service Areas";
position: absolute;
top: 41px;
left: 92px;
color: var(--ah-wpsl-primary);
font-size: 24px;
font-weight: 700;
line-height: 31px;
}
#wpsl-result-list::after {
content: "";
position: absolute;
top: 24px;
left: 28px;
width: 56px;
height: 56px;
border-radius: 9px;
background-color: var(--ah-wpsl-secondary);
background-image: url("data:image/svg+xml,%3Csvg width='25' height='31' viewBox='0 0 25 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 30V2.5C1.5 1.672 2.172 1 3 1h13c.828 0 1.5.672 1.5 1.5V30M17.5 9.5H22c.828 0 1.5.672 1.5 1.5v19M6 7h3M11 7h3M6 12h3M11 12h3M6 17h3M11 17h3M6 22h3M11 22h3M1 30h23' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: 25px 31px;
}
#wpsl-stores,
#wpsl-direction-details {
float: none !important;
width: 100% !important;
height: 100% !important;
overflow-y: auto;
overflow-x: visible;
padding-right: 28px;
padding-left: 6px;
margin-left: -6px;
}
body #wpsl-wrap #wpsl-stores,
body #wpsl-wrap #wpsl-direction-details {
height: 100% !important;
}
#wpsl-stores::-webkit-scrollbar,
#wpsl-direction-details::-webkit-scrollbar {
width: 4px;
}
#wpsl-stores::-webkit-scrollbar-track,
#wpsl-direction-details::-webkit-scrollbar-track {
background-color: var(--ah-wpsl-track);
border-radius: 999px;
}
#wpsl-stores::-webkit-scrollbar-thumb,
#wpsl-direction-details::-webkit-scrollbar-thumb {
background-color: var(--ah-wpsl-secondary);
border-radius: 999px;
}
#wpsl-result-list ul {
display: flex;
flex-direction: column;
gap: 12px;
margin: 0 !important;
padding: 0 0 14px !important;
list-style: none;
}
#wpsl-wrap #wpsl-result-list li {
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
border: 0 !important;
list-style: none !important;
}
#wpsl-result-list .wpsl-store-location,
#wpsl-result-list .wpsl-store-location p {
margin: 0;
padding: 0;
}
#wpsl-result-list .wpsl-store-location strong {
display: flex;
align-items: center;
gap: 14px;
min-height: 56px;
padding: 13px 16px !important;
border: 1px solid var(--ah-wpsl-border) !important;
border-radius: 8px !important;
background: var(--ah-wpsl-white) !important;
color: var(--ah-wpsl-text) !important;
font-size: 20px;
font-weight: 600;
line-height: 26px;
box-shadow: none;
transition: border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
#wpsl-result-list .wpsl-store-location strong::before {
content: "";
flex: 0 0 18px;
width: 18px;
height: 23px;
background-color: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C4.034 0 0 4.034 0 9c0 6.75 9 14 9 14s9-7.25 9-14c0-4.966-4.034-9-9-9Zm0 12.2A3.2 3.2 0 1 1 9 5.8a3.2 3.2 0 0 1 0 6.4Z' fill='currentColor'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C4.034 0 0 4.034 0 9c0 6.75 9 14 9 14s9-7.25 9-14c0-4.966-4.034-9-9-9Zm0 12.2A3.2 3.2 0 1 1 9 5.8a3.2 3.2 0 0 1 0 6.4Z' fill='currentColor'/%3E%3C/svg%3E") center / contain no-repeat;
}
#wpsl-result-list li:first-child .wpsl-store-location strong,
#wpsl-result-list .wpsl-store-location:hover strong {
border-color: transparent !important;
color: var(--ah-wpsl-secondary) !important;
box-shadow: 0 10px 24px var(--ah-wpsl-item-shadow) !important;
}
#wpsl-result-list .wpsl-store-location .wpsl-street,
#wpsl-result-list .wpsl-store-location .wpsl-country,
#wpsl-result-list .wpsl-store-location p > span:not(.ah-wpsl-location__icon),
#wpsl-result-list .wpsl-direction-wrap {
display: none !important;
}
.ah-wpsl-location {
display: flex;
align-items: center;
gap: 14px;
width: 100%;
min-height: 56px;
padding: 13px 16px !important;
border: 1px solid var(--ah-wpsl-border) !important;
border-radius: 8px !important;
background: var(--ah-wpsl-white) !important;
color: var(--ah-wpsl-text) !important;
font: inherit;
text-align: left;
box-shadow: none;
cursor: pointer;
-webkit-appearance: none;
appearance: none;
transition: border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
.ah-wpsl-location:hover,
#wpsl-result-list li:first-child .ah-wpsl-location {
border-color: transparent !important;
color: var(--ah-wpsl-secondary) !important;
box-shadow: 0 10px 24px var(--ah-wpsl-item-shadow) !important;
}
.ah-wpsl-location__icon {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 18px;
width: 18px;
height: 23px;
color: currentColor;
}
.ah-wpsl-location__icon svg {
display: block;
width: 18px;
height: 23px;
}
#wpsl-wrap #wpsl-result-list .ah-wpsl-location__name {
display: block;
min-width: 0;
color: inherit;
font-size: 20px !important;
font-weight: 600;
line-height: 26px;
overflow-wrap: anywhere;
} :is(#wpsl-gmap, #wpsl-map) {
grid-column: 2;
grid-row: 1;
float: none !important;
min-width: 0;
width: 100% !important;
height: 675px !important;
margin: 0 !important;
overflow: hidden;
border-radius: 24px;
background-color: var(--ah-wpsl-light);
}
body #wpsl-wrap :is(#wpsl-gmap, #wpsl-map) {
height: 675px !important;
}
:is(#wpsl-gmap, #wpsl-map) .gm-style {
border-radius: 24px;
}
:is(#wpsl-gmap, #wpsl-map) img,
:is(#wpsl-gmap, #wpsl-map) .gm-style img {
max-width: none !important;
max-height: none !important;
opacity: 1 !important;
filter: none !important;
visibility: visible !important;
}
.ah-wpsl-info-window {
display: flex;
flex-direction: column;
gap: 10px;
width: min(320px, 70vw);
background-color: var(--ah-wpsl-white);
color: var(--ah-wpsl-deep-blue);
font-family: var(--e-global-typography-text-font-family, "DM Sans"), sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 1.45;
}
.ah-wpsl-info-window__title {
display: flex;
align-items: center;
gap: 10px;
color: var(--ah-wpsl-deep-blue);
font-size: 20px;
font-weight: 700;
line-height: 26px;
}
.ah-wpsl-info-window__details {
display: flex;
flex-direction: column;
gap: 5px;
color: var(--ah-wpsl-text);
font-size: 14px;
line-height: 1.45;
}
.ah-wpsl-info-window__details span {
display: block;
}
.ah-wpsl-info-window__details strong {
color: var(--ah-wpsl-primary);
font-weight: 700;
}
.ah-wpsl-info-window__details a {
color: inherit;
text-decoration: none;
}
.ah-wpsl-info-window__button {
display: inline-flex;
align-items: center;
justify-content: center;
align-self: flex-start;
min-height: 24px;
padding: 8px 14px;
border-radius: 999px;
background-color: var(--ah-wpsl-secondary);
color: var(--ah-wpsl-white) !important;
font-size: 13px;
font-weight: 700;
line-height: 1;
text-decoration: none !important;
transition: background-color 0.2s ease, color 0.2s ease;
box-shadow: none;
outline: 0;
border: 0;
}
.ah-wpsl-info-window__button:hover,
.ah-wpsl-info-window__button:focus {
background-color: var(--ah-wpsl-deep-blue);
color: var(--ah-wpsl-white) !important;
}
.ah-wpsl-info-window__icon {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 25px;
width: 25px;
height: 31px;
color: var(--ah-wpsl-deep-blue);
}
.ah-wpsl-info-window__icon svg {
display: block;
width: 25px;
height: 31px;
}
@media (max-width: 1199px) {
#wpsl-wrap {
grid-template-columns: minmax(300px, 40%) minmax(0, 1fr);
gap: 28px;
}
#wpsl-result-list,
:is(#wpsl-gmap, #wpsl-map) {
height: 600px !important;
}
body #wpsl-wrap #wpsl-result-list,
body #wpsl-wrap :is(#wpsl-gmap, #wpsl-map) {
height: 600px !important;
}
}
@media (max-width: 1024px) {
#wpsl-wrap {
grid-template-columns: minmax(250px, 37%) minmax(0, 1fr);
gap: 24px;
}
#wpsl-result-list {
height: 528px !important;
padding: 84px 20px 24px;
border-radius: 16px;
}
body #wpsl-wrap #wpsl-result-list {
height: 528px !important;
}
#wpsl-result-list::before {
top: 39px;
left: 82px;
font-size: 22px;
line-height: 27px;
}
#wpsl-result-list::after {
top: 29px;
left: 20px;
width: 50px;
height: 50px;
background-size: 22px 28px;
}
#wpsl-stores,
#wpsl-direction-details {
padding-right: 20px;
}
#wpsl-result-list ul {
gap: 10px;
}
.ah-wpsl-location {
min-height: 48px;
padding: 10px 13px !important;
gap: 11px;
}
.ah-wpsl-location__icon {
flex-basis: 15px;
width: 15px;
height: 20px;
}
.ah-wpsl-location__icon svg {
width: 15px;
height: 20px;
}
#wpsl-wrap #wpsl-result-list .ah-wpsl-location__name {
font-size: 16px !important;
line-height: 22px;
}
:is(#wpsl-gmap, #wpsl-map) {
height: 528px !important;
border-radius: 18px;
}
body #wpsl-wrap :is(#wpsl-gmap, #wpsl-map) {
height: 528px !important;
}
:is(#wpsl-gmap, #wpsl-map) .gm-style {
border-radius: 18px;
}
}
@media (max-width: 767px) {
#wpsl-wrap {
display: flex !important;
flex-direction: column;
gap: 24px;
}
#wpsl-result-list {
height: 430px !important;
padding: 88px 18px 22px;
border-radius: 16px;
}
body #wpsl-wrap #wpsl-result-list {
height: 430px !important;
}
#wpsl-result-list::before {
top: 31px;
left: 78px;
font-size: 21px;
line-height: 27px;
}
#wpsl-result-list::after {
top: 20px;
left: 18px;
width: 50px;
height: 50px;
background-size: 22px 28px;
}
.ah-wpsl-location {
min-height: 52px;
padding: 12px 14px;
}
#wpsl-wrap #wpsl-result-list .ah-wpsl-location__name {
font-size: 17px !important;
line-height: 23px;
}
:is(#wpsl-gmap, #wpsl-map) {
height: 430px !important;
border-radius: 18px;
}
body #wpsl-wrap :is(#wpsl-gmap, #wpsl-map) {
height: 430px !important;
}
:is(#wpsl-gmap, #wpsl-map) .gm-style {
border-radius: 18px;
}
}