/*!
 * FreivonX — Gravity Forms Styles
 * Extracted from style.css Section 4 in v7.3.0
 * Pages: /kontakt/, /suchttest/, /befreiung-ds1
 * Dependency: style.css (hello-elementor-child-style)
 *
 * This file is conditionally loaded only on pages with Gravity Forms.
 * See functions.php → fvx_conditional_form_styles()
 */
 .gform_wrapper,.gform_body,.gform-conversational{font-family:"Nunito Sans",sans-serif!important}.gform_wrapper label,.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea,.gform_wrapper p,.gform_wrapper h1,.gform_wrapper h2,.gform_wrapper h3,.gform_wrapper h4,.gform_wrapper h5,.gform_wrapper h6,.gform_wrapper li,.gform_wrapper td,.gform_wrapper th,.gsurvey-likert td,.gsurvey-likert th,.gsurvey-likert label,.ginput_container input,.ginput_container select,.ginput_container textarea{font-family:"Nunito Sans",sans-serif!important}.gform_wrapper.gform-theme.gform-theme--framework{--gf-color-primary:#FFD275 !important;--gf-color-in-ctrl-primary:#FFD275 !important;--gf-ctrl-outline-color-focus:#FFD275 !important;--gf-color-primary-darker:#FFD275 !important;--gf-form-gap-y:20px;--rdp-range_start-color:#808080 !important;--rdp-day-height:30px;--rdp-day-width:30px;--rdp-accent-color:#FFD275 !important;--gf-ctrl-label-color-primary:#ffffff !important;--gf-color-out-ctrl-dark:#ffffff !important}.gform_wrapper .gfield_label,.gform_wrapper .gform-field-label,.gform_wrapper .gsection_title,.gform_wrapper legend.gfield_label{font-family:"Nunito Sans",sans-serif!important;font-size:1.125rem!important;font-weight:700!important;color:#ffffff!important;line-height:1.9em!important}.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .gform_description,.gform_wrapper .instruction{font-family:"Nunito Sans",sans-serif!important;font-size:1.125rem!important;font-weight:400!important;color:var(--fx-text-muted,#D1D1D1)!important;line-height:1.9em!important}.gform_wrapper .gfield input,.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{font-family:"Nunito Sans",sans-serif!important;font-size:1.125rem!important;color:#ffffff!important;line-height:1.9em!important}.gform_wrapper .gchoice label,.gform_wrapper .gfield--type-radio label,.gform_wrapper .gfield--type-checkbox label,.gform_wrapper .gfield--type-consent label{font-family:"Nunito Sans",sans-serif!important;font-size:1.125rem!important;font-weight:500!important;color:#E6E6E6!important;line-height:1.9em!important}.gform_wrapper .gform_title{font-family:"Nunito Sans",sans-serif!important;font-size:24px!important;font-weight:800!important;color:#ffffff!important}.gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="hidden"]),.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{background-color:rgb(255 255 255 / .05)!important;color:#ffffff!important;border:1px solid rgb(255 255 255 / .15)!important;border-radius:100px;transition:border-color 0.3s ease,box-shadow 0.3s ease!important}.gform_wrapper .gfield--type-textarea textarea{border-radius:15px!important}.gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="hidden"]):focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{border-color:rgb(245 197 24 / .6)!important;box-shadow:0 0 0 3px rgb(245 197 24 / .15)!important;outline:none!important}.gform_wrapper .gfield input::placeholder,.gform_wrapper .gfield textarea::placeholder{color:rgb(255 255 255 / .4)!important}html body .gform_wrapper .gform_button,html body .gform_wrapper input[type="submit"],html body .gform_wrapper .button[type="submit"],html body .gform_wrapper .gform_next_button:not(.fx-nav-arrow){background:var(--fx-gradient-gold)!important;color:#000000!important;border:none!important;border-radius:var(--fx-radius-pill)!important;font-family:"Nunito Sans",sans-serif!important;font-size:1.125rem!important;font-weight:700!important;padding:15px 40px!important;cursor:pointer!important;box-shadow:0 -10px 40px -5px rgb(245 197 24 / .3)!important;transition:background 0.4s var(--fx-ease-out),box-shadow 0.4s var(--fx-ease-out),transform 0.4s var(--fx-ease-out)!important;outline:none!important;line-height:1.4!important}html body .gform_wrapper .gform_button:hover,html body .gform_wrapper input[type="submit"]:hover,html body .gform_wrapper .button[type="submit"]:hover,html body .gform_wrapper .gform_next_button:not(.fx-nav-arrow):hover{background:var(--fx-gradient-gold-hover)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .4),0 15px 40px -5px rgb(255 255 255 / .35)!important;transform:translateY(-3px)!important}html body .gform_wrapper .fx-nav-arrow{background:rgb(255 255 255 / .06)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#ffffff!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:12px!important;font-family:"Nunito Sans",sans-serif!important;font-size:1.25rem!important;font-weight:400!important;width:50px!important;height:50px!important;padding:0!important;cursor:pointer!important;box-shadow:0 4px 20px rgb(0 0 0 / .15)!important;transition:background 0.3s var(--fx-ease-out),border-color 0.3s var(--fx-ease-out),box-shadow 0.3s var(--fx-ease-out),transform 0.3s var(--fx-ease-out)!important;outline:none!important;line-height:1!important}html body .gform_wrapper .fx-nav-arrow:hover{background:rgb(255 255 255 / .12)!important;border-color:rgb(255 255 255 / .25)!important;box-shadow:0 8px 30px rgb(0 0 0 / .25)!important;transform:translateY(-2px)!important}html body .gform_wrapper .gform_previous_button:not(.fx-nav-arrow),html body .gform_wrapper .gform-button--secondary:not(.fx-nav-arrow){background:rgb(255 255 255 / .06)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#ffffff!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:var(--fx-radius-pill)!important;font-family:"Nunito Sans",sans-serif!important;font-size:1rem!important;font-weight:600!important;padding:12px 32px!important;cursor:pointer!important;box-shadow:0 4px 20px rgb(0 0 0 / .15)!important;transition:background 0.3s var(--fx-ease-out),border-color 0.3s var(--fx-ease-out),box-shadow 0.3s var(--fx-ease-out),transform 0.3s var(--fx-ease-out)!important;outline:none!important;line-height:1.4!important}html body .gform_wrapper .gform_previous_button:not(.fx-nav-arrow):hover,html body .gform_wrapper .gform-button--secondary:not(.fx-nav-arrow):hover{background:rgb(255 255 255 / .12)!important;border-color:rgb(255 255 255 / .25)!important;box-shadow:0 8px 30px rgb(0 0 0 / .25)!important;transform:translateY(-2px)!important}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{text-align:center}.gform_wrapper .gfield--image-choice-appearance-card .gchoice{border-radius:var(--fx-radius,22px)!important;background-color:var(--fx-bg-card)!important;align-self:stretch!important;cursor:pointer!important;transition:transform 0.4s var(--fx-ease-out),box-shadow 0.4s ease,border-color 0.3s ease!important;border:1px solid transparent!important}.gform_wrapper .gfield--image-choice-appearance-card .gfield_radio{justify-content:center!important}.gform_wrapper .gfield--image-choice-appearance-card .gchoice:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 40px -8px rgb(245 197 24 / .25)!important;border-color:rgb(245 197 24 / .3)!important}.gform_wrapper .gfield--image-choice-appearance-card .gchoice .gform-field-label{color:#fff!important;margin:0!important}.gform_wrapper .gfield--image-choice-appearance-card .gchoice input{position:absolute!important;top:5%;border-radius:999px}.gform_wrapper .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after{display:none}.gform_wrapper .gfield--image-choice-appearance-card .gfield-choice-image-wrapper{max-width:52px;max-height:52px;padding:15px;border-radius:999px!important;margin:10px auto;background-image:linear-gradient(217deg,var(--fx-beige-soft) 0%,var(--fx-gold-primary) 100%)}.gform_wrapper .gfield--image-choice-appearance-card .gfield-choice-image-wrapper-outer{position:relative}.gform_wrapper.gform-theme--foundation .col4-img-field{--gf-field-img-choice-size:calc(25% - (var(--gf-field-img-choice-card-space-md) * 3)) !important}.gform_wrapper.gform-theme--foundation .col3-img-field{--gf-field-img-choice-size:calc(33% - (var(--gf-field-img-choice-card-space-md) * 2)) !important}.gform_wrapper .gfield--type-choice.choice-boxed .gchoice{background:var(--fx-bg-card);border-radius:var(--fx-radius,22px);align-items:center}.gform_wrapper .gfield--type-choice.choice-boxed .gchoice input{margin-left:24px}.gform_wrapper .choice-boxed .gform-field-label--type-inline{color:#fff;padding:20px 14px;border-radius:0 var(--fx-radius,22px) var(--fx-radius,22px) 0}.gform_wrapper .gfield--type-choice.choice-boxed .gchoice input:checked+label{font-weight:700;color:#F4D8AA}.gform_wrapper .gform-field-row--span-three{grid-row:span 3}.gform_wrapper .gfield--type-survey tbody tr{background-color:#fff0;background-image:linear-gradient(215deg,var(--fx-gold-primary) 0%,var(--fx-beige-soft) 60%)}.gform_wrapper.gform-theme.gform-theme--framework .gfield--type-survey tbody td:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px}.gform_wrapper.gform-theme.gform-theme--framework .gfield--type-survey tbody td:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.gform_wrapper.gform-theme.gform-theme--framework .gfield--type-survey .ginput_container_likert{padding:15px 20px 40px;background-color:var(--fx-bg-card);border-radius:20px}.gform_wrapper.gform-theme.gform-theme--framework table.gsurvey-likert .gsurvey-likert-choice-label{color:#fff;font-size:1.125rem!important;line-height:1.9em!important;border-block-start:0 solid hsl(0 0% 50% / .502);padding-block-end:18px}.gform-theme.gform-theme--framework table.gsurvey-likert tbody tr:nth-child(odd){background-color:rgb(17 35 55 / .1)!important}.gform_wrapper.gform-theme.gform-theme--framework .gfield_label span{background-color:var(--fx-gold-primary);color:var(--fx-bg-body)}.gform_wrapper .gfield_required_text{display:none}.gform_wrapper .gfield--type-nurslider{padding:0 15px}.gform_wrapper .noUi-target{margin-top:60px!important}.gform_wrapper .noUi-connect{background:var(--fx-gradient-gold)!important}.gform_wrapper .noUi-tooltip,html body.page-template-gform-conversational .noUi-tooltip{background:#1a1f24!important;color:#FFD275!important;border:1px solid rgb(255 210 117 / .3)!important;border-radius:8px!important;padding:8px 14px!important;font-size:1.1em!important;font-weight:600!important;box-shadow:0 4px 15px rgb(0 0 0 / .3)!important;white-space:nowrap!important}.gform_wrapper .noUi-tooltip::before,html body.page-template-gform-conversational .noUi-tooltip::before{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:6px solid #1a1f24}.gform_wrapper .noUi-handle,html body.page-template-gform-conversational .noUi-handle{border-radius:50%!important;background:var(--fx-gradient-gold)!important;border:3px solid #1a1f24!important;box-shadow:0 2px 10px rgb(245 197 24 / .4)!important;width:24px!important;height:24px!important;top:-8px!important;cursor:grab!important}.gform_wrapper .noUi-handle:active,html body.page-template-gform-conversational .noUi-handle:active{cursor:grabbing!important}.gform_wrapper .noUi-handle::before,.gform_wrapper .noUi-handle::after,html body.page-template-gform-conversational .noUi-handle::before,html body.page-template-gform-conversational .noUi-handle::after{display:none!important}.gform_wrapper .gform_page .gform_page_footer{margin-top:50px}.gform_wrapper.gform-theme.gform-theme--framework .gform-page{padding:20px}@media only screen and (min-width:641px){.gform_wrapper.centered .gform_page{max-width:80%;margin:0 auto}.gform_wrapper.centered .gfield .ginput_container,.gform_wrapper.centered .gfield .gfield_description,.gform_wrapper.centered div.ginput_complex label,.gform_wrapper.centered input:not([type='radio']):not([type='checkbox']):not([type='submit']),.gform_wrapper.centered select,.gform_wrapper.centered textarea{text-align:center}.gform_wrapper.centered .top_label .gfield .gfield_label{text-align:center;display:block}.gform_wrapper.centered .gform_footer,.gform_wrapper.centered .gform_page_footer{text-align:center}.gform_wrapper.centered .gfield .ginput_container .gfield_checkbox,.gform_wrapper.centered .gfield .ginput_container .gfield_radio{justify-content:center}}@media only screen and (max-width:768px){.gform_wrapper.gform-theme--foundation .col4-img-field .gfield_radio{justify-content:center}.gform_wrapper.gform-theme--foundation .col4-img-field{--gf-field-img-choice-size:calc(50% - var(--gf-field-img-choice-card-space-md)) !important}.gform_wrapper.gform-theme--foundation .col3-img-field{--gf-field-img-choice-size:calc(50% - var(--gf-field-img-choice-card-space-md)) !important}.gform_wrapper .gfield--type-survey tbody tr{position:relative!important;background:none!important}.gform_wrapper .gfield--type-survey tbody tr::before{content:""!important;position:absolute!important;top:2px!important;bottom:2px!important;width:30px!important;left:7px!important;background:linear-gradient(215deg,#ffd275 0%,#f4d8aa 60%)!important;border-radius:15px!important;z-index:0!important}.gform_wrapper .gfield--type-survey tbody tr td,.gform_wrapper .gfield--type-survey tbody tr input,.gform_wrapper .gfield--type-survey tbody tr label{position:relative!important;z-index:2!important}.gform_wrapper table.gsurvey-likert td::after{padding-inline-start:16px!important}.gform_wrapper .gform-field-row--span-three{display:none}}.iti__country-container .iti__selected-country{padding:0!important;background-image:none!important}.iti__country-container .iti__selected-country:hover{background-image:none!important}.iti__country-name{color:#515962!important}.iti{--gf-ctrl-placeholder-color:#ffffff !important;--iti-arrow-color:#FFD275 !important}.gform_wrapper .gchoice{display:flex!important;align-items:center!important;gap:8px!important}.gform_wrapper .gchoice input[type="checkbox"],.gform_wrapper .gchoice input[type="radio"]{flex-shrink:0!important;margin:0!important;align-self:center!important}.gform_wrapper .gchoice label{margin:0!important;padding:0!important;line-height:1.5!important}html body.page-template-gform-conversational .gchoice{display:flex!important;align-items:center!important;gap:10px!important}