.howitworks-section{padding-block:0rem 6rem}@media (max-width: 991px){.howitworks-section{padding-block:0rem 0rem}}.howitworks-section .wrapper{padding-block:0;padding-left:0;position:relative;display:flex;flex-flow:row wrap}@media (max-width: 991px){.howitworks-section .wrapper{justify-content:flex-end}}.howitworks-section .wrapper .howitworks-thumb{max-width:79rem;clip-path:polygon(0 0,0 0,0 100%,0% 100%)}.howitworks-section .wrapper .howitworks-thumb img{width:100%;border-radius:0 2rem 2rem 0}@media (max-width: 700px){.howitworks-section .wrapper .howitworks-thumb img{min-height:18.75rem;object-fit:cover}}.howitworks-section .wrapper .howitworks-content{position:absolute;top:25%;right:0;max-width:34rem;width:100%;padding:5.5rem 3.5rem;background-color:#6e9277;overflow:hidden;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:.3s clip-path ease;border-radius:2rem 0rem 0rem 2rem}@media (max-width: 991px){.howitworks-section .wrapper .howitworks-content{position:relative;top:-3rem;right:-2rem;padding:3rem 3rem 3rem 2rem;max-width:28rem}}.howitworks-section .wrapper .howitworks-content h3{color:#fff;margin-bottom:.75rem;font-family:Donatello W01 RegularLP}.howitworks-section .wrapper .howitworks-content p{color:#fff;margin-bottom:2rem;max-width:23.75rem}.full-services-section .wrapper .title h2{max-width:20ch}.full-services-section .wrapper .title p{max-width:70ch;margin-block:1.5rem 0}.full-services-section .wrapper .services{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-block:20rem 0;gap:2rem;width:100%}.full-services-section .wrapper .services .card{display:flex;height:max-content;width:100%;max-width:100%;padding-inline:0!important}.full-services-section .wrapper .services .card:nth-child(2n){margin-block:-25%}.full-services-section .wrapper .services .card .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%}.full-services-section .wrapper .services .card .content .description{color:#fff!important}.full-services-section .wrapper .services .card .content .top{background-color:#6e9277;padding:2rem 1.5rem 1.5rem;border-radius:2rem;width:100%;position:relative;height:260px}.full-services-section .wrapper .services .card .content .top .percentage-button{display:flex;align-items:center;gap:.5rem}.full-services-section .wrapper .services .card .content .top .percentage-button .heart{position:absolute;max-width:250px;width:100%;margin-inline:auto;z-index:0;display:grid;place-content:center;transition:.3s ease transform,transform-origin .3s ease;overflow:visible;top:50%;left:50%;transform:translate(-50%,-150%)}.full-services-section .wrapper .services .card .content .top .percentage-button .heart:hover{transform:translate(-50%,-150%) scale(1.05);transform-origin:bottom;transition:.3s ease transform,transform-origin .3s ease}.full-services-section .wrapper .services .card .content .top .percentage-button .heart img{width:100%;filter:drop-shadow(.35rem .35rem .4rem rgba(0,0,0,.1))}.full-services-section .wrapper .services .card .content .top .percentage-button .heart p.percentage{font-family:Montserrat Genesis Medium;color:#fff;color:#030303;line-height:1.2;display:flex;align-items:center;justify-content:center;margin:0;font-size:18px;text-align:center;max-width:14ch;margin-inline:auto;font-size:.9rem;margin-block:1rem 0}.full-services-section .wrapper .services .card .content .top .percentage-button .heart .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.full-services-section .wrapper .services .card .content .top .percentage-button .heart .content h4{background-color:#fff;width:300px;padding:.5rem;text-align:center;border:1.5px solid #aeecc4;box-shadow:#959da533 0 8px 24px;font-family:Donatello W01 RegularLP}.full-services-section .wrapper .services .card .content .top .percentage-button img{width:4rem}.full-services-section .wrapper .services .card .content .top h4{max-width:20ch;color:#030303;font-family:Montserrat Genesis Bold}.full-services-section .wrapper .services .card .content .top p{max-width:70ch;margin-block:.5rem 0rem;color:#030303;font-size:14px}.full-services-section .wrapper .services .card .content dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1300px;background-color:#aeecc4;background-color:#fff;padding:2rem;padding-block:1rem;border:none;border-radius:4rem;width:85%}.full-services-section .wrapper .services .card .content dialog .top{margin-block-start:-1.5rem!important;padding:0;background-color:transparent;border-radius:0}.full-services-section .wrapper .services .card .content dialog .top .percentage-button{position:static;transform:translateY(0)}.full-services-section .wrapper .services .card .content dialog .body{margin-block:0 2rem}@media (max-width: 900px){.full-services-section .wrapper .services .card .content dialog{border-radius:2rem}}.full-services-section .wrapper .services .card .content dialog a button{background-color:#aeecc4;border:none;border-radius:2rem;padding:.85rem 2rem;display:flex;align-items:center;gap:.5rem;font-family:Montserrat Genesis Bold;cursor:pointer;transition:scale .3s ease}.full-services-section .wrapper .services .card .content dialog a button img{width:1rem}.full-services-section .wrapper .services .card .content dialog a:hover button{scale:1.05;transition:scale .3s ease}.full-services-section .wrapper .services .card .content dialog[open]{display:flex;flex-direction:column;align-items:flex-start}.full-services-section .wrapper .services .card .content dialog .image{margin-inline:-2rem;max-width:150%;margin-block-start:-2rem;width:calc(100% + 4rem);display:flex}.full-services-section .wrapper .services .card .content dialog .image img{max-height:450px;object-fit:cover;width:100%}.full-services-section .wrapper .services .card .content dialog:focus{outline:none}.full-services-section .wrapper .services .card .content dialog::backdrop{background-color:#000000bf}.full-services-section .wrapper .services .card .content dialog ul{margin-block:2rem 4rem;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.full-services-section .wrapper .services .card .content dialog ul li{display:flex;align-items:flex-start;gap:.5rem;color:#030303}.full-services-section .wrapper .services .card .content dialog ul li p{color:#030303}.full-services-section .wrapper .services .card .content dialog ul li em{font-family:Montserrat Genesis Medium;color:#030303;margin-block:0 .5rem}.full-services-section .wrapper .services .card .content dialog ul li img{width:2rem}.full-services-section .wrapper .services .card .content dialog ul li .content h5{margin-block:0 .5rem}.full-services-section .wrapper .services .card .content dialog .percentage-button{box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px}.full-services-section .wrapper .services .card .content dialog a{position:sticky!important;top:0;right:1rem!important;align-self:flex-end;z-index:100000}.full-services-section .wrapper .services .card .content dialog a:focus{outline:none}@media (max-width: 900px){.full-services-section .wrapper .services .card .content dialog a{right:-2rem!important}}.full-services-section .wrapper .services .card .content .middle-and-bottom{padding-inline:1.5rem;box-shadow:#959da533 0 8px 24px;margin-block-start:-2rem;padding-block-start:2rem;border-radius:2rem;padding-block-end:2rem;max-width:95%;width:100%;margin-inline:auto}@media (max-width: 700px){.full-services-section .wrapper .services .card .content .middle-and-bottom{padding-inline:1rem}}.full-services-section .wrapper .services .card .content a{margin-block-start:1rem}.full-services-section .wrapper .services .card .content a.open-services-dialog{color:#030303!important;cursor:pointer;display:flex;align-items:center;font-family:Montserrat Genesis Bold;color:#597358;margin-block:1rem 2.5rem}.full-services-section .wrapper .services .card .content a.open-services-dialog span img{width:2rem}.full-services-section .wrapper .services .card .content a:not(.open-services-dialog){margin-block-start:1.5rem}.full-services-section .wrapper .services .card ul{margin-block:2rem 2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.full-services-section .wrapper .services .card ul li{display:flex;align-items:flex-start;gap:.5rem;color:#030303}.full-services-section .wrapper .services .card ul li p{color:#030303;margin:0!important;margin-block-start:.5rem!important}.full-services-section .wrapper .services .card ul li em{font-family:Montserrat Genesis Light;color:#030303;margin-block:.25rem .5rem;font-size:14px}.full-services-section .wrapper .services .card ul li img{width:1rem}.full-services-section .wrapper .services .card ul li .content h5{font-family:Montserrat Genesis Medium;font-size:16px}@media (max-width: 700px){.full-services-section .wrapper .services .card ul li .content h5{font-size:14px}}@media (max-width: 1200px){.full-services-section .wrapper .services{grid-template-columns:1fr;gap:14rem}.full-services-section .wrapper .services .card:nth-child(2){height:100%;margin-block:0%}}@media (max-width: 500px){.full-services-section .wrapper .services .card{padding-inline:1rem}.full-services-section .wrapper .services .card .content ul li img{width:1.5rem}}.flatpickr-calendar{background-color:#000}.flatpickr-day.selected{background:#aeecc4!important}.flatpickr-day.today{background:rgba(244,67,54,.4352941176)}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:#aeecc4}.flatpickr-day:focus{outline:2px solid #597358!important}.contact-section{background-color:#fff}.contact-section .wrapper{display:flex;align-items:center}.contact-section .wrapper .card{width:100%;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:.3s clip-path ease}.contact-section .wrapper .card .title{margin-inline:auto;max-width:600px}.contact-section .wrapper .card .title .profile-card{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-block:1.5rem 2.5rem}.contact-section .wrapper .card .title .profile{display:flex;align-items:center;gap:1rem}.contact-section .wrapper .card .title .profile img{width:5rem;height:5rem;border-radius:100%;object-fit:cover}.contact-section .wrapper .card .title h2{color:#030303;margin-block:0 1.5rem;max-width:16ch}.contact-section .wrapper .card .title>p{color:#030303;max-width:70ch;margin-block:0 1rem}.contact-section .wrapper .card form{max-width:600px;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-inline:auto}.contact-section .wrapper .card form .g-recaptcha{margin-block:0rem 0}@media (max-width: 500px){.contact-section .wrapper .card form .g-recaptcha{scale:.85;transform-origin:left}}.contact-section .wrapper .card form button{background-color:#6e9277;padding:.75rem 2rem;margin-block-start:1.5rem;border:none;border-radius:2rem;font-family:Montserrat Genesis Bold;text-transform:uppercase;cursor:pointer;color:#fff;transition:scale .3s ease}.contact-section .wrapper .card form button:hover{scale:1.05;transition:scale .3s ease}.contact-section .wrapper .card form fieldset{border:none;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.contact-section .wrapper .card form fieldset small{font-size:12px;margin-block-end:.5rem;line-height:1.6}.contact-section .wrapper .card form fieldset#row{flex-direction:row;gap:.5rem;align-items:center!important}.contact-section .wrapper .card form fieldset#row fieldset{margin:0;align-self:center!important}@media (max-width: 700px){.contact-section .wrapper .card form fieldset#row{flex-direction:column;gap:1.5rem!important}.contact-section .wrapper .card form fieldset#row:nth-child(5){flex-direction:column-reverse;align-items:flex-start;gap:1.5rem!important;margin-block:1rem 1rem}.contact-section .wrapper .card form fieldset#row:nth-child(5) #checkbox{margin:0!important}}.contact-section .wrapper .card form fieldset#checkbox{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.contact-section .wrapper .card form fieldset#checkbox input{width:auto;margin:0}.contact-section .wrapper .card form fieldset#checkbox label{margin:0}.contact-section .wrapper .card form fieldset .input-group{width:100%;position:relative}.contact-section .wrapper .card form fieldset .input-group button{position:absolute;right:1rem;background-color:transparent;border:none;top:50%;transform:translateY(-50%);cursor:pointer;padding:0;border-radius:0;margin:0}.contact-section .wrapper .card form fieldset .input-group button img{width:1.5rem}.contact-section .wrapper .card form fieldset label{color:#000;width:100%}.contact-section .wrapper .card form fieldset input,.contact-section .wrapper .card form fieldset textarea{padding:1rem;color:#030303;width:100%;background-color:transparent;border:none;border-radius:2rem;box-shadow:#0000001f 0 1px 4px;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;resize:none}.contact-section .wrapper .card form fieldset input[type=checkbox],.contact-section .wrapper .card form fieldset textarea[type=checkbox]{box-shadow:none!important}.contact-section .wrapper .card form fieldset input:focus,.contact-section .wrapper .card form fieldset textarea:focus{outline:.5px solid white}.contact-section .wrapper .card form fieldset input.invalid,.contact-section .wrapper .card form fieldset textarea.invalid{border:1px solid red;color:red}.contact-section .wrapper .card form fieldset select{padding:1rem;color:#030303;width:100%;background-color:transparent;border:none;border-radius:2rem;box-shadow:#0000001f 0 1px 4px;resize:none}.contact-section .wrapper .card form fieldset select:focus{outline:.5px solid white}.contact-section .wrapper .card form fieldset#managerNameField{margin:0}.contact-section .wrapper .card form fieldset#managerNameField input{margin:0;margin-block-start:.75rem}@media (max-width: 1024px){.contact-section .wrapper{flex-direction:column-reverse;gap:4rem}.contact-section .wrapper .right{margin:0;width:100%;height:auto;max-height:500px}.contact-section .wrapper .card{width:100%;margin:0}.contact-section .wrapper .card form{max-width:100%}}
