.gp-title-wrapper .title{color:#0e2119;font-family:Nohemi,sans-serif;font-size:32px;font-style:normal;font-weight:600;line-height:42px;letter-spacing:.64px;margin-bottom:4px}.gp-title-wrapper .title span{color:#4faa84}.gp-title-wrapper .desc{color:#647073;font-family:Inter Tight,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.book-btn{border-radius:8px;background:#4faa84;color:#fff;text-align:center;padding:14px 24px;font-family:Nohemi,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:.32px;transition:background .3s ease}.book-btn:hover{color:#fff;background:#449676;box-shadow:0 6px 18px #4faa8440}.hero-section{background:#dceee6;background-size:cover;background-position:center;position:relative}.hero-section .top-banner-svg{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(/assets/img/new-background-jbMW8uIx.svg);width:100%;height:100%;background-size:cover;background-position-y:-5px}.hero-section .font-nohemi{font-family:Nohemi,sans-serif}.hero-section .font-intertight{font-family:Inter Tight,sans-serif}.hero-section .stats div{min-width:100px}.hero-section .gp-hero-title{font-family:Nohemi,sans-serif;font-size:56px;font-style:normal;font-weight:600;line-height:72.8px;letter-spacing:1.12px}@media only screen and (min-device-width: 320px) and (max-device-width: 767px){.hero-section .gp-hero-title{font-size:40px;line-height:52px}}.hero-section .gp-hero-desc{font-family:Inter Tight,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:26px}@media only screen and (min-device-width: 320px) and (max-device-width: 767px){.hero-section .gp-hero-desc{font-size:16px;line-height:21px}}.hero-section .gp-hero-features{list-style:none;padding:0;margin:24px 0 31px;display:grid;grid-template-columns:repeat(1,minmax(250px,1fr));gap:16px}.hero-section .gp-hero-features li{display:flex;align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#1a392c}.hero-section .gp-hero-features li svg{flex-shrink:0}.hero-section .gp-trust-wrapper{padding:16px;border-radius:16px;border:1px solid rgba(76,175,122,.1);background:#ffffffe6;box-shadow:0 4px 16px #0000000d;backdrop-filter:blur(5px)}.hero-section .gp-trust-wrapper .trust-hr{border-top:1px solid rgba(0,0,0,.1)}.trustpilot-gp-compact{background:#f8fffe}.trustpilot-gp-compact .trust-top-title{color:#0e2119;font-family:Nohemi,sans-serif;font-size:32px;font-style:normal;font-weight:600;line-height:42px;letter-spacing:.64px}.trustpilot-gp-compact .trust-top-title span{color:#4faa84;font-family:Nohemi,sans-serif;font-size:32px;font-style:normal;font-weight:600;line-height:42px;letter-spacing:.64px}.trustpilot-gp-compact .trustpilot-cta a{display:flex;width:fit-content;padding:14px 24px 14px 23px;justify-content:center;align-items:center;gap:8.149px;border-radius:8px;border:2px solid #4faa84;color:#4faa84;text-align:center;font-family:Nohemi,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:21px}.how-it-works .offer-card{padding:16px;border-radius:24px;border:1px solid #d9d9d9}.how-it-works .offer-card .image-wrapper img{border-radius:12px}.how-it-works .offer-card .card-title{color:#0c1715;font-family:Nohemi,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:32px;letter-spacing:.48px}.how-it-works .offer-card p{color:#647073;font-family:Inter Tight;font-size:16px;font-style:normal;font-weight:400;line-height:21px;margin-bottom:24px}.how-it-works .offer-card ul>li{display:flex;gap:8px;color:#18372a;font-family:Inter Tight;font-size:16px;font-style:normal;font-weight:400;line-height:21px}.conditions-section .font-nohemi{font-family:Nohemi,sans-serif}.conditions-section .font-intertight{font-family:Inter Tight,sans-serif}.conditions-section .condition-card{background:#fff;border:1px solid #e4e4e4;border-radius:1rem;padding:1.5rem;transition:all .3s ease;flex-direction:column;justify-content:space-between;height:100%}.conditions-section .condition-card:hover{border-color:#4faa84;box-shadow:0 6px 20px #0000000d;transform:translateY(-3px)}.conditions-section .condition-card .icon{padding:8px;border-radius:12px;background:linear-gradient(135deg,#f0f7f3,#e8f5e8)}.conditions-section .condition-card .icon-white{padding:8px;border-radius:12px;background:#f0f7f3}.conditions-section .condition-card .arrow{color:#0c1715b3;width:20px;height:20px}.conditions-section .condition-card .title{color:#0e2119;font-family:Nohemi,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:26px;margin-top:.75rem}.conditions-section .condition-card .desc{color:#647073;font-family:Inter Tight,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:21px;margin-top:.5rem;min-height:85px}@media only screen and (min-device-width: 320px) and (max-device-width: 767px){.conditions-section .condition-card .desc{min-height:unset}}.conditions-section .condition-card.view-more{background:#e6f4f0;border-color:#c7e9de}.qualified-section .font-nohemi{font-family:Nohemi,sans-serif}.qualified-section .font-intertight{font-family:Inter Tight,sans-serif}.qualified-section h3{font-size:20px;font-style:normal;font-weight:500;line-height:26px}.qualified-section p{color:#647073;font-size:16px;font-style:normal;font-weight:400;line-height:21px;margin-bottom:24px}.qualified-section .badge{display:inline-flex;align-items:center;gap:6px;background:#e6f4f0;color:#4faa84;font-family:Inter Tight,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:21px;border-radius:8px;background:#dceee6;padding:8px 13px}.qualified-section .badge .icon{color:#4faa84;width:16px;height:16px}.qualified-section .upholding-items li{color:#4faa84;font-family:Inter Tight,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:21px}.qualified-section .check{color:#4faa84;width:16px;height:16px}.why-gp-section .font-nohemi{font-family:Nohemi,sans-serif}.why-gp-section .font-intertight{font-family:Inter Tight,sans-serif}.why-gp-section .why-card{padding:24px;border-radius:16px;border:1px solid #F0F0F0;background:#fcfcfc;transition:all .3s ease}.why-gp-section .why-card:hover{transform:translateY(-4px);border-color:#4faa84;box-shadow:0 8px 24px #0000000f}.why-gp-section .why-card h3{color:#0c1715;font-family:Nohemi,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:.4px}.why-gp-section .check{color:#4faa84;width:16px;height:16px}.faq-section .font-nohemi{font-family:Nohemi,sans-serif}.faq-section .font-intertight{font-family:Inter Tight,sans-serif}.faq-section .faq-title{color:#0e2119;font-size:32px;font-style:normal;font-weight:600;line-height:42px;letter-spacing:.64px}.faq-section .faq-desc{color:#9fa6a3;font-size:32px;font-style:normal;font-weight:600;line-height:42px}.faq-section .faq-sub{color:#647073;font-size:16px;font-style:normal;font-weight:400;line-height:21px}.faq-section .faq-question{color:#0c1715;font-family:Inter Tight,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.faq-section .faq-answer{color:#647073;font-size:14px;font-style:normal;font-weight:400;line-height:19px}.faq-section .contact-btn{width:fit-content;padding:14px 46px;color:#4faa84;text-align:center;font-family:Nohemi,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:21px;border-radius:8px;border:2px solid #4FAA84;transition:all .3s ease}.faq-section .contact-btn:hover{background:#e6f4f0;box-shadow:0 6px 18px #4faa8440}.faq-section .faq-accordion button{transition:color .2s ease}.faq-section .faq-accordion button:hover{color:#4faa84}.faq-section .faq-answer-container{max-height:0;overflow:hidden;transition:max-height .5s ease}.faq-section .faq-answer-container.open{max-height:150px}.booking-widget{border-radius:32px;padding:32px}@media only screen and (min-device-width: 320px) and (max-device-width: 767px){.booking-widget{overscroll-behavior:contain!important;border-radius:16px;padding:16px}}.booking-widget .slick-slider,.booking-widget .slick-list,.booking-widget .slick-track{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.booking-widget .widget-slots{touch-action:manipulation!important}.booking-widget .date-boxes,.booking-widget .time-boxes{-webkit-overflow-scrolling:touch!important}.booking-widget .slick-slide{padding:0}.booking-widget .slick-track{display:flex;align-items:center}.booking-widget .slick-prev,.booking-widget .slick-next{display:none!important}.booking-widget .widget-title{color:#000000de;font-family:Nohemi,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:26px}.booking-widget .widget-slots{cursor:pointer;padding:10px 24px;border-radius:16px;border:2px solid #4CAF7A;text-align:center;font-family:Inter Tight,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:19px}.booking-widget .slot-appointments{padding:10px}@media only screen and (min-device-width: 320px) and (max-device-width: 767px){.booking-widget .slot-appointments{margin-bottom:8px}}.booking-widget .divider{border-top-width:thin;border-top:1px solid rgba(0,0,0,.1)}.form-field{position:relative}.form-field .form-label{position:absolute;top:-10px;font-family:Inter Tight,sans-serif;left:10px;font-size:.875rem;color:#4b5563;background-color:#fff;padding:0 4px;display:block;pointer-events:none}.form-field .form-label .required-star{color:#ef4444}.form-field .form-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.form-field .form-input{border-radius:12px;border:1px solid rgba(0,0,0,.23);padding-left:2.25rem;width:100%;padding-top:15px;padding-bottom:15px;font-size:.875rem}.form-field .form-input::placeholder{color:#0000008a;font-family:Inter Tight,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19px}.form-field .form-input:focus{outline:none;border-color:#4faa84;box-shadow:0 0 0 1px #4faa84}.widget-form .consent{padding:16px;border-radius:24px;border:1px solid #E0E0E0;background:#fafafa;margin-top:24px;margin-left:auto;margin-right:auto}.widget-form .consent label{color:#000000de;font-family:Nohemi,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:21px}.widget-form .consent label a{color:#4caf7a;font-size:16px;font-style:normal;font-weight:500;line-height:21px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto}.widget-form .error-msg{color:#ef4444;font-family:Nohemi,sans-serif;font-size:12px;margin-left:10px;font-style:normal;font-weight:400;line-height:16px;margin-top:4px}.widget-form .widget-submit-btn{margin-top:40px;cursor:pointer;display:flex;padding:13px 24px 14px;justify-content:center;align-items:center;border-radius:8px;border:4px solid rgba(79,170,132,.15);background:#4faa84;color:#fff;text-align:center;font-family:Nohemi,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px;transition:background .4s ease-in-out}.widget-form .widget-submit-btn:hover{background:linear-gradient(120deg,#1f342f,#2a4a3f)}
