.block-header-homepage {
    padding: 0;
    margin: 0 !important;
    overflow: hidden;
}

.header-homepage-inner {
    display: flex;
	max-width: none;
    margin: auto;
    height: 90rem;
    max-height: 90vh;
    min-height: 70rem;
}

svg.header-bottom-svg {
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
}

.header-homepage-inner h1 {
    margin: 2rem 0 2rem 0;
}

.header-homepage-content-inner h2 {
    margin: 2rem 0;
}

.header-homepage-inner .wp-block-buttons {
    margin: 3rem 0 1.5rem 0;
}



.header-homepage-content {
    width: 50%;
	display: flex;
    align-items: center;
}



.header-homepage-content-inner {
    max-width: 71.5rem;
    margin-left: auto;
    padding-left: 4rem;
	padding-right: 4rem;
	margin-top: 6rem;
    margin-bottom: 2rem;
    position: relative;
    z-index: 2;
}

.header-homepage-visual  {
    width: 50%;
    position: relative;
}


.header-homepage-visual:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='769' viewBox='0 0 72 769' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 769L6.01586e-06 0L17.4198 -2.07729e-07L18.3703 50.878L34.6343 158.364L42.4409 324.139L60.8027 531.222L72.0001 769L0 769Z' fill='%23A6D7F7'/%3E%3C/svg%3E%0A");
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -2px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
}



.header-homepage-visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.header-review-banner {
    display: flex;
    gap: 2rem;
    justify-content: flex-start;
}

.header-review-banner  p {
    margin: 0;
}



.header-homepage-content:after {
    content: "";
    width: 19%;
    max-width: 200px;
    height: 120px;
    display: block;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='237' height='135' viewBox='0 0 237 135' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M186.093 15.397C178.338 3.41599 161.113 -2.7526 142.951 1.18407C133.931 3.13922 126.055 7.29094 120.084 12.7173C111.117 6.13347 98.0409 3.41359 84.4394 6.3618C65.7465 10.4138 51.9612 23.8925 49.8866 38.6245C45.0726 38.2097 39.9871 38.5107 34.8261 39.6294C12.384 44.494 -2.98821 62.9454 0.491134 80.8413C2.87294 93.0916 13.471 101.904 27.1191 104.686C30.3733 120.781 48.3606 132.244 69.5116 130.891C78.7225 130.302 87.1297 127.37 93.8427 122.894C101.728 130.74 114.252 135.379 128.141 134.491C147.228 133.27 162.868 121.997 167.115 107.739C171.814 108.867 176.889 109.328 182.16 108.991C205.076 107.525 223.027 91.5714 222.254 73.3569C222.21 72.3184 222.104 71.295 221.942 70.2886C232.715 62.0583 238.655 49.9872 236.354 38.1567C232.875 20.2609 211.862 9.69658 189.42 14.561C188.292 14.8054 187.183 15.0858 186.093 15.397Z' fill='%23A6D7F7'/%3E%3C/svg%3E%0A");
    left: 25%;
    bottom: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 1;
}

.button-subtext {
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.button-subtext:before {
    content: "✓ ";
}

.button-subtext p {
    margin: 0;
}


@media only screen and (min-width: 2000px) {
.header-homepage-content:after {
bottom: 50px;
    }
}

/* Desktop small */
@media only screen and (max-width: 1100px) {
    .header-homepage-content:after {
        left: 10%;
        bottom: 0;
        height: 100px;
        width: 25%;
    }
}

/* Tablet */
@media only screen and (max-width: 700px) {
  .header-homepage-inner {
    flex-direction: column-reverse;
    height: auto;
    max-height: unset;
}

.header-homepage-content {
    width: 100%;
    padding: 4rem;
}

.header-homepage-content-inner {
    margin: 0;
    padding: 0;
    width: 100%;
}

.header-homepage-visual {
    width: 100%;
    height: calc(100vw + 130px);
}
	
.header-homepage-visual:after {
    content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='769' height='72' viewBox='0 0 769 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M769 72L0 72L0 54.5802L50.878 53.6297L158.364 37.3657L324.139 29.5591L531.222 11.1973L769 -7.62939e-05V72Z' fill='%23A6D7F7'/%3E%3C/svg%3E%0A");
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 2px;
    left: 0;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
    .header-homepage-content {
        padding: 4rem 2rem;
    }
    
 .header-homepage-content:after {
    left: 60%;
   
}   
}


/* Iphone */
@media only screen and (max-width: 450px) {
  
}