


.gform_wrapper {
	padding: 40px;
	background-color: #F1F1F1;
}

.gform_title {
	display: none;
}


/* Force Address fields to display in two columns */
.gform-theme--foundation .gform-grid-col.ginput_address_line_1,
.gform-theme--foundation .gform-grid-col.ginput_address_line_2 {
    flex: 1 1 48% !important; /* Ustawienie szerokości na 48% z wymuszeniem */
    inline-size: auto !important; /* Nadpisanie pełnej szerokości */
}

/* Dodanie odstępu między kolumnami */
.gform-theme--foundation .gform-grid-col.ginput_address_line_1 {
    margin-right: 0% !important;
}

/* Upewnienie się, że City i ZIP pozostają w dwóch kolumnach */
.gform-theme--foundation .gform-grid-col.ginput_address_city,
.gform-theme--foundation .gform-grid-col.ginput_address_zip {
    flex: 1 1 48% !important;
}

.gform-theme--api,.gform-theme--foundation {
    --gf-form-gap-x: 16px;
    --gf-form-gap-y: 20px !important;
	    --gf-ctrl-border-color: #BBBBBB !important;
}
.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: #AB8F5F !important;
}


.gform-theme--foundation .gform_next_button,
.gform-theme--foundation .gform_button,
.gform-theme--foundation .gform_previous_button {
	background-color: #056DAE !important;
    background-image: none !important;
	font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
	
	width: 200px !important;
    height: 48px !important;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #2ecc71;
    border-radius: 50px 50px 50px 50px !important;
	    margin-top: 20px !important;
    margin-bottom: 60px !important;
}

.gform-theme--foundation .gform_previous_button {
	background-color: rgba(75,75,75,1.00) !important; 
	    background-color: rgb(237 237 237) !important;
	    border: 1px solid #c1c1c1 !important;
}








.gform-theme--foundation .gform_next_button:hover {
color: #0b79be;
}

.gform-theme-butto {}


.gform-theme--api, .gform-theme--foundation {

}




:root {
    --gf-primary-color: #056DAE;  /* Główny kolor (np. przyciski) */
    --gf-secondary-color: #333;   /* Kolor tekstu */
    --gf-background-color: #f8f8f8; /* Tło pól formularza */
    --gf-border-color: #ccc; /* Kolor obramowania pól */
    --gf-error-color: #d93025;  /* Kolor błędów */
    --gf-success-color: #28a745; /* Kolor sukcesu */
}








.grav-form-style-monde1 .gsection_title {
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1em;
	color: #000;
}

.grav-form-style-monde1 .gform-theme--foundation legend {
	font-size: 24px;
    font-weight: 500;
    line-height: 1.1em;
	color: #000;
}
.grav-form-style-monde1 .gform-theme--foundation label {
	font-size: 14px;
    font-weight: 500;
    line-height: 1.1em;
	color: #000;
}

.grav-form-style-monde1 .gfield_radio .gform-field-label {
	font-size: 24px;
    font-weight: 700;
    line-height: 1.1em;
	color: #000;
}


.grav-form-style-monde1 .gform-field-label {
	/*font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.1em !important; 
	color: #000 !important;*/
}

.grav-form-style-monde1 .gfield_radio {
    justify-content: center;
    display: flex;
    flex-direction: row;
    margin-top: 20px;
}

.grav-form-style-monde1 .gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform-theme--foundation .gfield.gf_list_inline .gfield_radio .gchoice {
        display: inline-grid;
        padding-block-end: 12px;
        padding-inline-end: 1rem;
        background-color: #dfc5a1;
        padding: 10px;
        border-radius: 40px;
        padding-left: 20px;
        padding-right: 20px;
	    display: flex;
        align-items: center;
}

.grav-form-style-monde1 .gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform-theme--foundation .gfield.gf_list_inline .gfield_radio {
	 display: flex !important;
    flex-direction: row;
    justify-content: center;
}




