.block-accordion .wp-block-details summary::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M10.3216 3.01226C10.0356 3.01232 9.76124 3.1175 9.55899 3.30468L6.00684 6.59106L2.45469 3.30468C2.35518 3.20936 2.23615 3.13333 2.10455 3.08102C1.97294 3.02872 1.8314 3.00119 1.68817 3.00004C1.54494 2.99889 1.4029 3.02414 1.27033 3.07432C1.13776 3.1245 1.01732 3.1986 0.916041 3.29231C0.814759 3.38601 0.734662 3.49744 0.680424 3.62009C0.626186 3.74274 0.598894 3.87415 0.600138 4.00666C0.601383 4.13918 0.63114 4.27013 0.687674 4.39189C0.744207 4.51365 0.826385 4.62377 0.929411 4.71584L5.2442 8.7078C5.44649 8.8949 5.72081 9 6.00684 9C6.29287 9 6.56719 8.8949 6.76948 8.7078L11.0843 4.71584C11.2351 4.57626 11.3378 4.39846 11.3794 4.2049C11.421 4.01133 11.3996 3.8107 11.318 3.62837C11.2364 3.44604 11.0981 3.29019 10.9208 3.18052C10.7435 3.07086 10.5349 3.01231 10.3216 3.01226Z" fill="%23111928"/></svg>');
    position: absolute;
    right: 0;
    top: 1px;
}

.block-accordion .wp-block-details[open] summary::after {
    transform: rotate(180deg);
}

.block-accordion .wp-block-details summary{
    color: #111928;
}

.block-accordion .wp-block-details summary strong{
    font-size: 20px;
    font-weight: 500;
}

.block-accordion .wp-block-details{
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.block-accordion .wp-block-details[open] {
    border-bottom: 2px solid #015F69;
    padding-bottom: 24px;
}
/**/

[data-carousel-item] {
    position: absolute;
    top: 0;
    left: 100%; /* Start offscreen to the right */
    width: 100%;
    /* height: 100%; */
    transition: transform 0.5s ease-in-out, visibility 0s 0.5s; /* Smooth slide transition with visibility delay */
    visibility: hidden; /* Hide items initially */
}

[data-carousel-item].active {
    left: 0; /* Move into view */
    transform: translateX(0);
    visibility: visible;
    z-index: 1;
    transition: transform 0.5s ease-in-out, visibility 0s 0s; /* No delay on visibility for the active slide */
}

[data-carousel-item].prev {
    left: 0;
    transform: translateX(-100%);
    z-index: 0;
    visibility: hidden;
}

[data-carousel-item].next {
    left: 0;
    transform: translateX(100%);
    z-index: 0;
    visibility: hidden;
}



@media (max-width: 767px) {
  .empty-placeholder {
    display: none;
  }
}

.mobilebox__close{
    display:none;
}


.no-arrow:after,
.no-arrow svg{
    display: none;
}

.single #content {
    overflow: visible;
}

.wp-block-image.rounded img {
    border-radius: 0.25rem;
}

.wp-block-image.rounded-lg img {
    border-radius: 0.5rem;
}

.wp-block-image.rounded-xl img {
    border-radius: 0.75rem;
}

.wp-block-image.rounded-2xl img {
    border-radius: 1rem;
}

.wp-block-image.rounded-3xl img {
    border-radius: 1.5rem;
}

.wp-block-image.rounded-full img {
    border-radius: 9999px;
}

.align-features-btn{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.align-features-btn > div:last-child{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
}

.align-features-btn.centered > div:last-child{
    align-items: center;
}

.align-features-btn a{
    margin-top: auto;
}

.align-features-btn .outlinedBtn.no-arrow{
    border-bottom: solid 1px !important;
}

.simple-feature-list-block {
    gap: 0 10px;
}

.simple-feature-list-block li span{
    font-size: inherit !important;
    line-height: 150%;
}

.simple-feature-list-block li{
    align-items: flex-start;
    gap: 16px;
    margin-top: 8px !important;
}

.simple-feature-list-block li div{
    margin-top: 3px;
    width: 22px !important;
    height: 22px !important;
    border: solid 1px;
    background: #015F69 !important;
    border-color: #015F69 !important;
}

.simple-feature-list-block li div svg{
    width: 16px !important;
    height: 16px !important;
    fill: #fff;
}

.simple-feature-list-block.text-sm li div{
    margin-top: 0px;
    width: 20px !important;
    height: 20px !important;
}

.simple-feature-list-block.text-sm li div svg{
    width: 14px !important;
    height: 14px !important;
}

.rounded img{
    border-radius: 4px;
}


.align-features-btn > .flex-1{
    width: 100%;
}




.top-bar-links li{
    border-left: solid 1px rgba(255, 255, 255, 0.20);
}

.top-bar-links a{
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding-left: 12px;
    line-height: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.secondaryBtn.phone-cta{
    display: flex;
    align-items: center;
    gap: 8px;
}

.shop-icon a:before{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M5.8335 4.66669V6.33336H4.5835C4.25198 6.33336 3.93403 6.46506 3.69961 6.69948C3.46519 6.9339 3.3335 7.25184 3.3335 7.58336V15.5C3.3335 16.3841 3.68469 17.2319 4.30981 17.857C4.93493 18.4822 5.78277 18.8334 6.66683 18.8334H11.6752C11.1306 18.1941 10.8321 17.3814 10.8335 16.5417V4.66669C10.8335 4.38836 10.7877 4.12003 10.7035 3.87003C10.8675 3.67173 11.0886 3.52886 11.3368 3.46093C11.585 3.39299 11.8481 3.4033 12.0902 3.49044C12.3323 3.57758 12.5416 3.73731 12.6895 3.94783C12.8375 4.15834 12.9169 4.40939 12.9168 4.66669V6.33336H12.0835V16.5417C12.0835 17.1495 12.3249 17.7324 12.7547 18.1621C13.1845 18.5919 13.7674 18.8334 14.3752 18.8334C14.983 18.8334 15.5658 18.5919 15.9956 18.1621C16.4254 17.7324 16.6668 17.1495 16.6668 16.5417V7.58336C16.6668 7.25184 16.5351 6.9339 16.3007 6.69948C16.0663 6.46506 15.7484 6.33336 15.4168 6.33336H14.1668V4.66669C14.1668 4.18409 14.0271 3.71181 13.7646 3.30685C13.5021 2.9019 13.128 2.58158 12.6874 2.38456C12.2469 2.18754 11.7587 2.12225 11.2819 2.19657C10.805 2.27088 10.3599 2.48163 10.0002 2.80336C9.64045 2.48163 9.19531 2.27088 8.71846 2.19657C8.24162 2.12225 7.75346 2.18754 7.3129 2.38456C6.87235 2.58158 6.49823 2.9019 6.23572 3.30685C5.9732 3.71181 5.83351 4.18409 5.8335 4.66669ZM7.0835 4.66669C7.0835 4.33517 7.21519 4.01723 7.44961 3.78281C7.68403 3.54839 8.00198 3.41669 8.3335 3.41669C8.66502 3.41669 8.98296 3.54839 9.21738 3.78281C9.4518 4.01723 9.5835 4.33517 9.5835 4.66669V6.33336H7.0835V4.66669Z" fill="white"/></svg>');
}

.user-icon a:before{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M14.7956 12.1665C15.2926 12.1669 15.7691 12.3647 16.1203 12.7163C16.4716 13.0678 16.6689 13.5445 16.6689 14.0415V14.8065C16.6689 15.284 16.5197 15.7496 16.2423 16.1382C14.9539 17.9415 12.8506 18.834 10.0006 18.834C7.14893 18.834 5.04643 17.9407 3.76143 16.1373C3.48486 15.749 3.3363 15.2841 3.33643 14.8073V14.0407C3.33665 13.5437 3.53417 13.0671 3.8856 12.7157C4.23703 12.3642 4.7136 12.1667 5.21059 12.1665H14.7956ZM9.99976 2.17065C10.5469 2.17065 11.0887 2.27843 11.5943 2.48782C12.0998 2.69722 12.5591 3.00413 12.946 3.39104C13.3329 3.77795 13.6399 4.23728 13.8493 4.74281C14.0587 5.24833 14.1664 5.79015 14.1664 6.33732C14.1664 6.8845 14.0587 7.42631 13.8493 7.93183C13.6399 8.43736 13.3329 8.89669 12.946 9.2836C12.5591 9.67051 12.0998 9.97742 11.5943 10.1868C11.0887 10.3962 10.5469 10.504 9.99976 10.504C8.89469 10.504 7.83488 10.065 7.05348 9.2836C6.27208 8.5022 5.83309 7.44239 5.83309 6.33732C5.83309 5.23225 6.27208 4.17244 7.05348 3.39104C7.83488 2.60964 8.89469 2.17065 9.99976 2.17065Z" fill="white"/></svg>');
}

.secondaryBtn.phone-cta:before{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M6.47654 2.53267L7.37404 2.246C8.21404 1.97767 9.11237 2.41183 9.47237 3.26017L10.189 4.95017C10.5015 5.686 10.3282 6.55183 9.7607 7.09017L8.1832 8.5885C8.28043 9.48517 8.58154 10.3677 9.08654 11.236C9.56676 12.0759 10.2102 12.8112 10.979 13.3985L12.8757 12.7652C13.594 12.526 14.3765 12.8018 14.8174 13.4493L15.844 14.9577C16.3574 15.711 16.2649 16.7493 15.629 17.3877L14.9474 18.0718C14.269 18.7527 13.3007 19.0002 12.404 18.7202C10.2885 18.0602 8.3432 16.101 6.5682 12.8427C4.79098 9.57878 4.16376 6.80989 4.68654 4.536C4.90654 3.57933 5.5882 2.81683 6.4782 2.53267" fill="white"/></svg>');
    position: relative;
    top: 3px;
}

.frm_style_formidable-style.with_frm_style .form-field{
    margin-bottom: 0;
}

.frm-show-form .frm_fields_container{
    row-gap: 12px;
}

.form-bg{
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 6.84%, #FFF 24.34%), linear-gradient(90deg, rgba(145, 50, 120, 0.10) 0%, rgba(55, 70, 165, 0.10) 54.33%, rgba(44, 173, 162, 0.10) 100%), #FFF;
    backdrop-filter: blur(35px);
}

.multi-sec-bg{
    background: linear-gradient(0deg, rgba(145, 50, 120, 0.00) 0%, rgba(145, 50, 120, 0.10) 10%, rgba(55, 70, 165, 0.10) 54.33%, rgba(44, 173, 162, 0.10) 90%, rgba(44, 173, 162, 0.00) 100%), #FFF;
}

.add-white-space{
    transform: scale(0.97);
    -webkit-transform: scale(0.97);
}

figure.ml-auto img{
    margin-left:auto;
}

.carousel-block{
    position: relative;
}

.carousel-block:before{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="136" height="94" viewBox="0 0 136 94" fill="none"><path opacity="0.2" d="M119.559 0.173096L123.231 9.04879C112.009 12.5175 103.44 17.3124 97.5225 23.4336C91.8094 29.3507 88.9528 35.6759 88.9528 42.4092C88.9528 46.898 90.6872 49.1425 94.1558 49.1425C96.4002 49.1425 99.1548 48.6324 102.419 47.6122C105.684 46.3879 109.153 45.7758 112.825 45.7758C119.763 45.7758 125.272 47.9182 129.353 52.2031C133.637 56.4879 135.78 61.9969 135.78 68.7302C135.78 76.0756 133.127 82.0948 127.822 86.7877C122.517 91.4806 115.682 93.827 107.316 93.827C97.3184 93.827 89.4629 90.3584 83.7498 83.421C78.2408 76.4837 75.4862 66.8939 75.4862 54.6515C75.4862 41.185 79.1589 29.9628 86.5044 20.9851C93.8498 11.8033 104.868 4.86599 119.559 0.173096ZM43.9622 0.173096L47.6349 9.04879C36.6168 12.5175 28.1492 17.3124 22.232 23.4336C16.3149 29.3507 13.3563 35.6759 13.3563 42.4092C13.3563 46.898 15.0907 49.1425 18.5593 49.1425C20.8038 49.1425 23.5583 48.6324 26.8229 47.6122C30.0875 46.3879 33.6582 45.7758 37.535 45.7758C44.4723 45.7758 49.9813 47.9182 54.0621 52.2031C58.1429 56.4879 60.1833 61.9969 60.1833 68.7302C60.1833 76.0756 57.5308 82.0948 52.2258 86.7877C47.1248 91.4806 40.2895 93.827 31.7198 93.827C21.926 93.827 14.1725 90.3584 8.45939 83.421C2.95033 76.4837 0.195801 66.8939 0.195801 54.6515C0.195801 41.185 3.8685 29.9628 11.2139 20.9851C18.5593 11.8033 29.4754 4.86599 43.9622 0.173096Z" fill="%232CADA2"/></svg>');
    position: absolute;
    left: 0;
    top: -45px;
}

.carousel-block:after{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="137" height="94" viewBox="0 0 137 94" fill="none"><path opacity="0.2" d="M16.9804 93.6538L13.3077 84.7781C24.5298 81.3095 33.0995 76.5145 39.0166 70.3933C44.7297 64.4762 47.5862 58.151 47.5862 51.4177C47.5862 46.9289 45.8519 44.6844 42.3832 44.6844C40.1388 44.6844 37.3843 45.1945 34.1197 46.2147C30.855 47.439 27.3864 48.0511 23.7137 48.0511C16.7763 48.0511 11.2673 45.9087 7.18649 41.6238C2.90167 37.339 0.759247 31.83 0.759247 25.0967C0.759247 17.7513 3.41176 11.7321 8.71678 7.03922C14.0218 2.34631 20.8571 -0.000137329 29.2227 -0.000137329C39.2206 -0.000137329 47.0761 3.46853 52.7892 10.4059C58.2983 17.3432 61.0528 26.933 61.0528 39.1754C61.0528 52.642 57.3801 63.8641 50.0347 72.8418C42.6893 82.0236 31.6712 88.9609 16.9804 93.6538ZM92.5769 93.6538L88.9042 84.7781C99.9223 81.3095 108.39 76.5145 114.307 70.3933C120.224 64.4762 123.183 58.151 123.183 51.4177C123.183 46.9289 121.448 44.6844 117.98 44.6844C115.735 44.6844 112.981 45.1945 109.716 46.2147C106.452 47.439 102.881 48.0511 99.0041 48.0511C92.0668 48.0511 86.5577 45.9087 82.4769 41.6238C78.3961 37.339 76.3558 31.83 76.3558 25.0967C76.3558 17.7513 79.0083 11.7321 84.3133 7.03922C89.4143 2.34631 96.2496 -0.000137329 104.819 -0.000137329C114.613 -0.000137329 122.367 3.46853 128.08 10.4059C133.589 17.3432 136.343 26.933 136.343 39.1754C136.343 52.642 132.671 63.8641 125.325 72.8418C117.98 82.0236 107.064 88.9609 92.5769 93.6538Z" fill="%232CADA2"/></svg>');
    position: absolute;
    right: 0;
    bottom: 0;
}

#testimonial-carousel blockquote:before{
    content: url('data:image/svg+xml,<svg width="176" height="32" viewBox="0 0 176 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3839 4.13606C15.0439 2.79872 16.9519 2.79872 17.6119 4.13606L20.7559 10.5067L27.7865 11.5281C29.2625 11.7414 29.8519 13.5574 28.7839 14.5987L23.6959 19.5574L24.8972 26.5574C25.1505 28.0294 23.6065 29.1507 22.2852 28.4561L15.9972 25.1494L9.71055 28.4561C8.39055 29.1494 6.84655 28.0294 7.09721 26.5587L8.29855 19.5574L3.21188 14.5974C2.14388 13.5574 2.73321 11.7427 4.20921 11.5281L11.2399 10.5067L14.3839 4.13606Z" fill="url(%23paint0_linear_123_51)"/><path d="M50.3839 4.13606C51.0439 2.79872 52.9519 2.79872 53.6119 4.13606L56.7559 10.5067L63.7865 11.5281C65.2625 11.7414 65.8519 13.5574 64.7839 14.5987L59.6959 19.5574L60.8972 26.5574C61.1505 28.0294 59.6065 29.1507 58.2852 28.4561L51.9972 25.1494L45.7105 28.4561C44.3905 29.1494 42.8465 28.0294 43.0972 26.5587L44.2985 19.5574L39.2119 14.5974C38.1439 13.5574 38.7332 11.7427 40.2092 11.5281L47.2399 10.5067L50.3839 4.13606Z" fill="url(%23paint1_linear_123_51)"/><path d="M86.3839 4.13606C87.0439 2.79872 88.9519 2.79872 89.6119 4.13606L92.7559 10.5067L99.7865 11.5281C101.263 11.7414 101.852 13.5574 100.784 14.5987L95.6959 19.5574L96.8972 26.5574C97.1505 28.0294 95.6065 29.1507 94.2852 28.4561L87.9972 25.1494L81.7105 28.4561C80.3905 29.1494 78.8465 28.0294 79.0972 26.5587L80.2985 19.5574L75.2119 14.5974C74.1439 13.5574 74.7332 11.7427 76.2092 11.5281L83.2399 10.5067L86.3839 4.13606Z" fill="url(%23paint2_linear_123_51)"/><path d="M122.384 4.13606C123.044 2.79872 124.952 2.79872 125.612 4.13606L128.756 10.5067L135.787 11.5281C137.263 11.7414 137.852 13.5574 136.784 14.5987L131.696 19.5574L132.897 26.5574C133.151 28.0294 131.607 29.1507 130.285 28.4561L123.997 25.1494L117.711 28.4561C116.391 29.1494 114.847 28.0294 115.097 26.5587L116.299 19.5574L111.212 14.5974C110.144 13.5574 110.733 11.7427 112.209 11.5281L119.24 10.5067L122.384 4.13606Z" fill="url(%23paint3_linear_123_51)"/><path d="M158.384 4.13606C159.044 2.79872 160.952 2.79872 161.612 4.13606L164.756 10.5067L171.787 11.5281C173.263 11.7414 173.852 13.5574 172.784 14.5987L167.696 19.5574L168.897 26.5574C169.151 28.0294 167.607 29.1507 166.285 28.4561L159.997 25.1494L153.711 28.4561C152.391 29.1494 150.847 28.0294 151.097 26.5587L152.299 19.5574L147.212 14.5974C146.144 13.5574 146.733 11.7427 148.209 11.5281L155.24 10.5067L158.384 4.13606Z" fill="url(%23paint4_linear_123_51)"/><defs><linearGradient id="paint0_linear_123_51" x1="2.6665" y1="15.9" x2="29.3293" y2="15.9" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF9D3B"/><stop offset="1" stop-color="%23FFC13B"/></linearGradient><linearGradient id="paint1_linear_123_51" x1="38.6665" y1="15.9" x2="65.3293" y2="15.9" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF9D3B"/><stop offset="1" stop-color="%23FFC13B"/></linearGradient><linearGradient id="paint2_linear_123_51" x1="74.6665" y1="15.9" x2="101.329" y2="15.9" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF9D3B"/><stop offset="1" stop-color="%23FFC13B"/></linearGradient><linearGradient id="paint3_linear_123_51" x1="110.667" y1="15.9" x2="137.329" y2="15.9" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF9D3B"/><stop offset="1" stop-color="%23FFC13B"/></linearGradient><linearGradient id="paint4_linear_123_51" x1="146.667" y1="15.9" x2="173.329" y2="15.9" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF9D3B"/><stop offset="1" stop-color="%23FFC13B"/></linearGradient></defs></svg>');
    display: table;
    margin: 0 auto 30px;
}

#testimonial-carousel figure{
    border-radius: 20px;
    border: 1px solid var(--Outline, rgba(0, 0, 0, 0.10));
    padding: 40px;
}

#testimonial-carousel figure p{
    font-size: 24px;
    line-height: 150%;
    font-weight: 400;
    color: #111928;
}

#testimonial-carousel figure figcaption div{
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    color: #111928;
}

#testimonial-carousel button{
    border-radius: 8px;
    border: 1px solid var(--Outline, rgba(0, 0, 0, 0.10));
    background: var(--Base-100, #FFF);
    width: 40px;
    height: 40px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

#testimonial-carousel button:hover{
    background: var(--Brand-Green, #2CADA2);
}

#testimonial-carousel button svg{
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

#testimonial-carousel button:hover svg{
    fill:#fff;
}

.wp-block-post-template-is-layout-grid li{
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--Outline, rgba(0, 0, 0, 0.10));
    position: relative;
    padding-bottom: 42px;
}

.wp-block-post-template-is-layout-grid .wp-block-post-excerpt__more-link,
.wp-block-post-template-is-layout-grid .wp-block-post-excerpt__more-link:hover{
    color: var(--Brand-Dark-Green, #015F69);
    font-size: 16px;
    font-style: normal;
    line-height: 150%; /* 24px */
    display: flex;
    gap: 5px;
    margin-top: 24px;
    align-items: center;
    position: absolute;
    bottom: 22px;
    border-bottom: solid 1px #015F69 !important;
}

.wp-block-post-template-is-layout-grid .wp-block-post-excerpt__more-link strong{
    font-weight: 600 !important;
}

.wp-block-post-template-is-layout-grid .wp-block-post-excerpt__more-link:after{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M4.46983 2.22007C4.32938 2.3607 4.25049 2.55132 4.25049 2.75007C4.25049 2.94882 4.32938 3.13945 4.46983 3.28007L7.18983 6.00007L4.46983 8.72007C4.33735 8.86225 4.26523 9.05029 4.26865 9.24459C4.27208 9.4389 4.35079 9.62428 4.48821 9.76169C4.62562 9.89911 4.811 9.97782 5.00531 9.98125C5.19961 9.98468 5.38765 9.91255 5.52983 9.78007L8.77983 6.53007C8.92028 6.38945 8.99917 6.19882 8.99917 6.00007C8.99917 5.80132 8.92028 5.6107 8.77983 5.47007L5.52983 2.22007C5.3892 2.07962 5.19858 2.00073 4.99983 2.00073C4.80108 2.00073 4.61045 2.07962 4.46983 2.22007Z" fill="%23015F69"/></svg>');
    margin-top: 2px;
}

.wp-block-post-template-is-layout-grid figure{
    border-radius: 0 !important;
}

.wp-block-post-template-is-layout-grid h2{
    padding: 32px 32px 0;
    margin-bottom: 12px;
    margin-top: 0;
}

.wp-block-post-template-is-layout-grid .wp-block-post-excerpt{
    padding: 0 32px 32px;
    margin-top: 0;
}

.newsletter h4,
.newsletter h5,
.newsletter h6{
    color: #fff;
    margin-bottom: 16px;
}

.newsletter h5{
    font-size: 16px;
}

.newsletter p{
    color: var(--Base-60, rgba(255, 255, 255, 0.60));
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    margin-bottom: 16px;
}

.newsletter .frm_fields_container{
    display: block !important;
}

.newsletter .frm_button_submit{
    width: 100% !important;
}

.footer-menu-2 li a{
    color: #fff;
}

.frm_style_formidable-style.with_frm_style .frm_submit button{
    border-radius: 100px;
    background: var(--Brand-Dark-Green, #015F69);
    color: var(--Base-100, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24px */
    padding: 14px 24px;
    border: none !important;
    box-shadow: none !important;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.frm_style_formidable-style.with_frm_style .frm_submit button:active{
    background: var(--Brand-Dark-Green, #015F69);
}

footer{
    padding-top: 150px;
}

.cta-offset{
    margin-bottom: -140px;
}

body{
    overflow-x: hidden;
}

body #content > article{
    overflow: visible;
}

.frm-show-form input[type="text"]::placeholder,
.frm-show-form input[type="email"]::placeholder,
.frm-show-form input[type="tel"]::placeholder,
.frm-show-form input[type="url"]::placeholder,
.frm-show-form input[type="number"]::placeholder,
.frm-show-form textarea::placeholder {
    font-size: 16px;
}


.frm-show-form input[type="text"], .frm-show-form input[type="email"], .frm-show-form input[type="tel"], .frm-show-form input[type="url"], .frm-show-form input[type="number"], .frm-show-form select, .frm-show-form textarea{
    border-radius: 100px;
    border: 1px solid var(--Outline, rgba(0, 0, 0, 0.10));
    background-color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 24px */
    padding: 14px 28px;
    height: 46px;
}

 .frm-show-form textarea{
    border-radius: 26px;
    height: 150px;
}

 .block-accordion .wp-block-details summary{
    display: block;
 }

 .active .menu-toggle-open rect{
    fill:#fff;
}

.active .menu-toggle-open rect:first-child{
    fill: transparent;
}

.footer-v2 footer{
    padding-top: 0;
}

.map-iframe iframe{
    border-radius: 20px;
    overflow: hidden;
    max-width: 100%;
}

.contact-info p{
    font-size: 18px;
}

.contact-info p:has(span){
    line-height: 200%;
    color: #525B66;
}

.contact-info p span{
    width: 50%;
    display: inline-block;
    color: #111928;
}

.pre-header{
    height: 43px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    overflow: hidden;
}

header.active .pre-header{
    height: 0px;
}

.add-white-space{
    transform: scale(0.90);
    -webkit-transform: scale(0.90);
}

.form-terms p {
    font-size: 11px;
    margin: 0 0 10px;
}

.locations-content .flex-1.text-left{
    padding: 32px;
}

.locations-content .w-full img{
    width: 100%;
}

.locations-content .outlinedBtn,
.locations-content .outlinedBtn:hover{
    border-bottom: solid 1px !important;
}

.locations-content .pin-icon{
    display: flex;
    gap: 12px;
}

.locations-content .pin-icon:before{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M6.17641 4.57004C9.57641 1.16904 15.0894 1.16904 18.4904 4.57004C21.8914 7.97104 21.8904 13.482 18.4904 16.883L17.3034 18.056C16.1721 19.1645 15.0367 20.2688 13.8974 21.369C13.4778 21.7747 12.917 22.0015 12.3334 22.0015C11.7498 22.0015 11.189 21.7747 10.7694 21.369L7.27841 17.972C6.83974 17.5414 6.47241 17.178 6.17641 16.882C4.5437 15.2492 3.62646 13.0346 3.62646 10.7255C3.62646 8.41643 4.5437 6.20189 6.17641 4.56904M12.3334 8.00004C11.9394 8.00004 11.5493 8.07763 11.1854 8.2284C10.8214 8.37916 10.4907 8.60014 10.2121 8.87872C9.93351 9.15729 9.71253 9.48801 9.56177 9.85199C9.411 10.216 9.33341 10.6061 9.33341 11C9.33341 11.394 9.411 11.7841 9.56177 12.1481C9.71253 12.5121 9.93351 12.8428 10.2121 13.1214C10.4907 13.3999 10.8214 13.6209 11.1854 13.7717C11.5493 13.9224 11.9394 14 12.3334 14C13.1291 14 13.8921 13.684 14.4547 13.1214C15.0173 12.5587 15.3334 11.7957 15.3334 11C15.3334 10.2044 15.0173 9.44133 14.4547 8.87872C13.8921 8.31611 13.1291 8.00004 12.3334 8.00004Z" fill="%23111928"/></svg>');
}

.hero-reviews > div{
    display: table;
    margin-left: 0 !important;
}

@media (max-width:1023px){
    .primaryBtn{
        display: none !important;
    }
}


@media (min-width:768px) and (max-width:1023px){
    .carousel-block:before,
    .carousel-block:after{
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        -moz-transform: scale(0.4);
    }

    .carousel-block:before{
        left: -25px;
        top: -55px;  
    }
}

@media (max-width:767px){

    .w-full > .wp-block-button{
        width: 100%;
    }

    .es-load-more-button{
        width: 100% !important;
    }


    .imgs-full-width .w-full img{
        width: 100%;
    }

    .frm-show-form .frm_submit .frm_button_submit{
        width: 100% !important;
    }

    .footer-menu>li>a{
        margin-bottom: 0;
    }

    .wp-block-buttons>.wp-block-button{
        width: 100%;
    }

    #testimonial-carousel figure p{
        font-size: 18px;
    }

    #testimonial-carousel figure{
        padding: 20px;
    }

    .carousel-block:before,
    .carousel-block:after{
        transform: scale(0.2);
        -webkit-transform: scale(0.2);
        -moz-transform: scale(0.2);
    }

    .carousel-block:before{
        left: -65px;
        top: -30px;
    }

    .carousel-block:after{
        right: -65px;
        bottom: 27px
    }

    .footer-bottom{
        flex-direction: column;
    }

    .footer-menu-2 {
        flex-wrap: wrap;
        line-height: 100%;
        margin-top: 30px;
    }

    .footer-menu-2 li a{
        font-size: 12px;
    }

    .map-iframe iframe{
        height: 250px;
    }

    body:has(.bg-mobileMenuBg.flex) .pre-header{
        display: none;
    }



}