.elementor-80162 .elementor-element.elementor-element-f7c5f68{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80162 .elementor-element.elementor-element-e977164{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-80162 .elementor-element.elementor-element-e977164:not(.elementor-motion-effects-element-type-background), .elementor-80162 .elementor-element.elementor-element-e977164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-80162 .elementor-element.elementor-element-716af16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-80162 .elementor-element.elementor-element-543525a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-80162 .elementor-element.elementor-element-543525a:not(.elementor-motion-effects-element-type-background), .elementor-80162 .elementor-element.elementor-element-543525a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .validation_message:not(.validation_message--hidden-on-empty){display:block !important;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .validation_error{display:block !important;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper .gform_title, .elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .pp-gravity-form-title{font-weight:400;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield textarea, .elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield select{background-color:#f9f9f9;padding:10px 10px 10px 10px;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_label,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_checkbox li label,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .ginput_container_consent label,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_radio li label,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gsection_title,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_html,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .ginput_product_price,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .ginput_product_price_label,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gf_progressbar_title,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gf_page_steps,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_checkbox div label,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_radio div label{color:#000000;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_label,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_checkbox li label,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .ginput_container_consent label,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_radio li label,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gsection_title,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_html,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .ginput_product_price,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .ginput_product_price_label,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gf_progressbar_title,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gf_page_steps,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_checkbox div label,
				.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield_radio div label{font-weight:400;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]{background-color:#0E3647;border-radius:7px 7px 7px 7px;margin-top:18px;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
                    .elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]{color:#FBE156;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"]:hover,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"]:hover,
					.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]:hover{background-color:#FBE156;color:#0E3647;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-80162 .elementor-element.elementor-element-1edaf74 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-80162 .elementor-element.elementor-element-1edaf74 .gform_confirmation_wrapper{padding:10px 10px 10px 10px;}@media(min-width:768px){.elementor-80162 .elementor-element.elementor-element-716af16{--width:50%;}.elementor-80162 .elementor-element.elementor-element-543525a{--width:50%;}}@media(max-width:767px){.elementor-80162 .elementor-element.elementor-element-e977164{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield textarea, .elementor-80162 .elementor-element.elementor-element-1edaf74 .pp-gravity-form .gfield select {
    border: solid 1px black;
}

 .form-title {
            font-size: 22px;
            font-weight: 700;
            color: var(--dark-navy);
            margin-bottom: 15px;
        }

        .form-subtitle {
            font-size: 14px;
            color: var(--text-gray);
            margin-bottom: 30px;
            font-style: italic;
        }
     /* FORM SECTION - SECTION 2 */
        .form-section {
            padding: 80px 20px;
            background: var(--light-gray);
        }

        .form-container {
            max-width: 1000px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 50px;
            align-items: center;
        }

        .form-content h2 {
            font-size: 32px;
            font-weight: 700;
            color: var(--dark-navy);
            margin-bottom: 30px;
            line-height: 1.3;
        }

        .form-content p {
            font-size: 15px;
            color: var(--text-gray);
            margin-bottom: 20px;
            line-height: 1.8;
        }

        .checklist-items {
            list-style: none;
            margin: 30px 0;
        }

        .checklist-items li {
            padding: 15px 0;
            font-size: 15px;
            color: var(--text-gray);
            display: flex;
            align-items: flex-start;
            gap: 15px;
            border-bottom: 1px solid var(--border-light);
            line-height: 1.6;
        }

        .checklist-items li:last-child {
            border-bottom: none;
        }

        .checkmark {
            color: var(--primary-yellow);
            font-weight: 700;
            font-size: 20px;
            flex-shrink: 0;
            margin-top: -2px;
        }
          .form-emphasis {
            background: rgba(251, 225, 86, 0.1);
            border-left: 4px solid var(--primary-yellow);
            padding: 25px;
            border-radius: 6px;
            margin: 30px 0;
            font-weight: 500;
            color: var(--dark-navy);
            font-size: 15px;
            line-height: 1.7;
        }
        
         :root {
            --primary-yellow: #FBE156;
            --dark-navy: #1D2327;
            --teal-blue: #11435C;
            --white: #FFFFFF;
            --light-gray: #F7F9FB;
            --text-gray: #545454;
            --border-light: #E8EBF0;
        }
        /* HERO SECTION - SECTION 1 */
        .hero {
            background: linear-gradient(135deg, var(--dark-navy) 0%, var(--teal-blue) 100%);
            color: var(--white);
            padding: 150px 20px;
            position: relative;
            overflow: hidden;
        }

        .hero::before {
            content: '';
            position: absolute;
            top: -10%;
            right: -10%;
            width: 600px;
            height: 600px;
            background: rgba(251, 225, 86, 0.08);
            border-radius: 50%;
            animation: float 8s ease-in-out infinite;
        }

        @keyframes float {
            0%, 100% { transform: translate(0, 0); }
            50% { transform: translate(-40px, -40px); }
        }

        .hero-content {
            max-width: 1000px;
            margin: 0 auto;
            position: relative;
            z-index: 2;
            animation: fadeInUp 0.8s ease-out;
        }

        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .hero h1 {
            font-size: 56px;
            font-weight: 700;
            line-height: 1.2;
            margin-bottom: 30px;
            max-width: 800px;
            color: white;
        }
        p.hero-subtitle strong {
    color: #ffd077;
}
        .hero-highlight {
            color: var(--primary-yellow);
            display: block;
            font-size: 64px;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .hero-subtitle {
            font-size: 18px;
            line-height: 1.8;
            margin-bottom: 25px;
            max-width: 800px;
            color: rgba(255, 255, 255, 0.95);
        }

        .hero-cta-text {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 20px;
            display: inline-block;
        }

        .btn {
            padding: 14px 32px;
            font-size: 15px;
            font-weight: 600;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-block;
        }

        .btn-primary {
            background-color: var(--primary-yellow);
            color: var(--dark-navy);
        }

        .btn-primary:hover {
            background-color: #ffd93d;
            transform: translateY(-2px);
            box-shadow: 0 12px 30px rgba(251, 225, 86, 0.4);
        }

       

        /* RESPONSIVE */
        @media (max-width: 768px) {
            .hero h1 {
                font-size: 40px;
            }

            .hero-highlight {
                font-size: 48px;
            }

            .hero-subtitle {
                font-size: 16px;
            }

          
        }

        @media (max-width: 480px) {
            .hero {
                padding: 50px 20px;
            }

            .hero h1 {
                font-size: 32px;
            }

            .hero-highlight {
                font-size: 36px;
            }

            
        }/* End custom CSS */