/* Kalles Gravity Forms styles 2.4.3. Original form-only rules, independent of page containers. */
﻿/*!
 * Bootstrap  v5.2.0 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.gform_wrapper .gform_body .form-upload button{background-color:#fff;color:#24272a !important;border:3px solid #eaea65;padding:13px 1.75rem}.gform_wrapper .gform_body .form-upload button:hover{transform:scale(1);background-color:#eaea65 !important}.gform_wrapper .gform_heading .gfield_required{color:#ce132e}.gform_wrapper .gform_body .gfield--width-half{width:50%;display:inline-block}.gform_wrapper .gform_body .gfield--width-third{width:33.333%;display:inline-block}.gform_wrapper .gform_body .gfield_visibility_hidden{height:0;visibility:hidden;overflow:hidden}.gform_wrapper .gform_body .gfield_checkbox .gchoice{padding-top:.5rem;padding-bottom:.5rem}.gform_wrapper .gform_body .gfield_checkbox .gchoice label{padding-left:4rem}.gform_wrapper .gform_body .form-upload .gform_drop_area{padding:0;border:none;background-color:rgba(0,0,0,0)}.gform_wrapper .gform_body .form-upload span{display:none !important}.gform_wrapper .gform_body .gform_fields legend{font-size:1.125rem;line-height:1.125rem}@media(max-width: 575.98px){.gform_wrapper .gform_body .gform_fields legend{font-size:1rem;line-height:1rem}}.gform_wrapper .gform_body .gform_fields .gfield{margin-top:0px;margin-bottom:1.5rem}.gform_wrapper .gform_body .gform_fields .gfield .gfield_label{margin-bottom:.25rem !important}.gform_wrapper .gform_body .gform_fields .gfield .gfield_required{color:#ce132e;margin-left:.25rem}.gform_wrapper .gform_body .gform_fields .gfield.gform_validation_container{display:none}.gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper .gform_body .gform_fields .gfield select{-webkit-appearance:none;line-height:1.75rem;border-radius:.5rem;border:none;box-shadow:0rem .125rem .75rem -0.25rem #a7a7a8;padding:1rem}.gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).large,.gform_wrapper .gform_body .gform_fields .gfield select.large{width:100%;display:block}.gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.gform_wrapper .gform_body .gform_fields .gfield select:focus{outline:none;background-color:#eee}.gform_wrapper .gform_body .gform_fields .gfield textarea{-webkit-appearance:none;line-height:1.75rem;border-radius:.5rem;border:none;box-shadow:0rem .125rem .75rem -0.25rem #a7a7a8;padding:1rem}.gform_wrapper .gform_body .gform_fields .gfield textarea.large{width:100%;display:block}.gform_wrapper .gform_body .gform_fields .gfield textarea:focus{outline:none;background-color:#eee}.gform_wrapper .gform_body .gform_fields .gfield select{padding-right:1rem;background-image:url("images/sub-menu-icon.svg");background-repeat:no-repeat;background-position:calc(100% - 1rem);background-color:#fff}.gform_wrapper .gform_body .gform_fields .gfield input[type=radio]{display:none}.gform_wrapper .gform_body .gform_fields .gfield input[type=radio] label{position:relative;cursor:pointer}.gform_wrapper .gform_body .gform_fields .gfield input[type=radio]+label{position:relative;display:block;padding-left:3rem;padding-top:.5rem;padding-bottom:.5rem}.gform_wrapper .gform_body .gform_fields .gfield input[type=radio]+label:before{position:absolute;content:"";left:0;top:0;display:inline-block;width:1.75rem;height:1.75rem;margin-right:.875rem;cursor:pointer;border-radius:50%;background-color:#fff;border:3px solid #a7a7a8;transition:linear .15s}.gform_wrapper .gform_body .gform_fields .gfield input[type=radio]:checked+label:before{background-color:#ce132e;border:3px solid #ce132e}.gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]{display:none}.gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox] label{position:relative;cursor:pointer}.gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]+label{position:relative;display:block}.gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]+label:before{position:absolute;content:"";left:0;top:0;display:inline-block;width:2.75rem;height:1.75rem;margin-right:.75rem;cursor:pointer;border-radius:.875rem;background-color:#a7a7a8;border:3px solid #a7a7a8;transition:linear .15s}.gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]+label:after{position:absolute;left:0rem;top:0;content:"";display:inline-block;width:1.75rem;height:1.75rem;margin-right:.75rem;cursor:pointer;border-radius:.875rem;background-color:#fff;border:3px solid #a7a7a8;transition:linear .15s}.gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]:checked+label:before{background-color:#64cc0a;border:3px solid #64cc0a}.gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]:checked+label:after{left:1rem;border:3px solid #64cc0a}.gform_wrapper .gform_footer{text-align:end;padding:0;margin:0}/*! jQuery UI - v1.13.2 - 2023-02-06
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Keep the original GF field widths outside migrated .ke-legacy containers too.
   Gravity Forms' own 12-column grid continues to own modern themed layouts. */
.gform_wrapper {font-family:Quicksand,sans-serif;color:#24272a}
.gform_wrapper *, .gform_wrapper *::before, .gform_wrapper *::after {box-sizing:border-box}
.gform_wrapper .gfield {min-width:0;vertical-align:top}
.gform_wrapper .pe-2 {padding-right:.5rem!important}
.gform_wrapper .gfmc-row {display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}
.gform_wrapper .gfmc-column {flex:0 0 auto;width:100%;min-width:0;padding-right:12px;padding-left:12px}
@media(min-width:768px){.gform_wrapper .gfmc-column.col-md-6{width:50%}}
@media(min-width:1200px){.gform_wrapper .gfmc-column.col-xl-4{width:33.333333%}}
/* Astra's fixed select height must not clip the original theme's padding and text. */
.gform_wrapper.gform_wrapper .gform_body .gform_fields .gfield select:not([multiple]),
.gform_wrapper.gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=hidden]) {
 box-sizing:border-box;height:auto!important;min-height:3.25rem;max-width:100%;padding:.625rem .875rem;line-height:1.5!important;font-size:1rem;
}
.gform_wrapper.gform_wrapper .gform_body .gform_fields .gfield select:not([multiple]) {width:100%;padding-right:2.5rem;background-repeat:no-repeat;background-position:right .875rem center;background-size:.875rem;color:#24272a;text-indent:0}
.gform_wrapper.gform_wrapper .gform_body .gform_fields .gfield select[multiple] {height:auto;min-height:8rem;max-width:100%;padding:.625rem;background-image:none}
.gform_wrapper .gform_body .gform_fields .gfield textarea{max-width:100%}
/* Honouring native GF grid widths avoids a second percentage width inside its grid cell. */
.gform_wrapper.gform-theme .gform_fields > .gfield[class*="gfield--width-"]{width:auto}
.gform_wrapper.gform-theme .gform_fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem;row-gap:1rem}
.gform_wrapper.gform-theme .gform_fields > .gfield{grid-column:span 12}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-half{grid-column:span 6}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-third{grid-column:span 4}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-quarter{grid-column:span 3}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-two-thirds{grid-column:span 8}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-three-quarter{grid-column:span 9}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-one-twelfth{grid-column:span 1}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-one-sixth{grid-column:span 2}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-five-twelfths{grid-column:span 5}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-seven-twelfths{grid-column:span 7}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-five-sixths{grid-column:span 10}
.gform_wrapper.gform-theme .gform_fields > .gfield--width-eleven-twelfths{grid-column:span 11}
/* Column-extension rows are their own grid item; retain their existing field order. */
.gform_wrapper.gform-theme .gform_fields > .gfmc-row{grid-column:1/-1}
@media(max-width:767px){
 .gform_wrapper .gform_body .gfield--width-half,.gform_wrapper .gform_body .gfield--width-third {width:100%!important}
 .gform_wrapper.gform-theme .gform_fields > .gfield[class*="gfield--width-"] {grid-column:span 12}
 .gform_wrapper .pe-2 {padding-right:0!important}
}
/* Give a select beside a single switch the available row width, rather than
   allocating half the row to the small switch and truncating the selected text. */
@media(min-width:768px){
 .gform_wrapper .gfmc-column > .gfield--type-select.gfield--width-half:has(+ .gfield--type-checkbox.gfield--width-half .gchoice:only-child){width:calc(100% - 76px)}
 .gform_wrapper .gfmc-column > .gfield--type-select.gfield--width-half + .gfield--type-checkbox.gfield--width-half:has(.gchoice:only-child){width:76px}
}
