/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.swiper-pagination-bullets.swiper-pagination-horizontal{--swiper-pagination-bottom:0px;}
.theme-gradient{margin-bottom:50px !important;padding:50px !important;background:linear-gradient(to left,#4088cc,#000000);color:#ffffff;}.theme-gradient h3,.theme-gradient p,.theme-gradient a{color:#ffffff !important;}.theme-gradient h3{font-size:1.5rem;}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--1{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 1);flex-basis:calc((84.375rem - 7.25rem) / 12 * 1);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--1{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 1);flex-basis:calc((84.375rem - 7.25rem) / 12 * 1);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--2{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 2);flex-basis:calc((84.375rem - 7.25rem) / 12 * 2);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--2{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 2);flex-basis:calc((84.375rem - 7.25rem) / 12 * 2);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--3{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 3);flex-basis:calc((84.375rem - 7.25rem) / 12 * 3);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--3{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 3);flex-basis:calc((84.375rem - 7.25rem) / 12 * 3);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--4{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 4);flex-basis:calc((84.375rem - 7.25rem) / 12 * 4);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--4{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 4);flex-basis:calc((84.375rem - 7.25rem) / 12 * 4);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--5{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 5);flex-basis:calc((84.375rem - 7.25rem) / 12 * 5);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--5{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 5);flex-basis:calc((84.375rem - 7.25rem) / 12 * 5);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--6{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 6);flex-basis:calc((84.375rem - 7.25rem) / 12 * 6);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--6{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 6);flex-basis:calc((84.375rem - 7.25rem) / 12 * 6);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--7{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 7);flex-basis:calc((84.375rem - 7.25rem) / 12 * 7);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--7{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 7);flex-basis:calc((84.375rem - 7.25rem) / 12 * 7);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--8{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 8);flex-basis:calc((84.375rem - 7.25rem) / 12 * 8);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--8{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 8);flex-basis:calc((84.375rem - 7.25rem) / 12 * 8);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--9{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 9);flex-basis:calc((84.375rem - 7.25rem) / 12 * 9);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--9{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 9);flex-basis:calc((84.375rem - 7.25rem) / 12 * 9);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--10{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 10);flex-basis:calc((84.375rem - 7.25rem) / 12 * 10);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--10{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 10);flex-basis:calc((84.375rem - 7.25rem) / 12 * 10);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--11{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 11);flex-basis:calc((84.375rem - 7.25rem) / 12 * 11);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--11{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 11);flex-basis:calc((84.375rem - 7.25rem) / 12 * 11);}}.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--12{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 12);flex-basis:calc((84.375rem - 7.25rem) / 12 * 12);}@media print,screen and (min-width:89.4375em){.theme-gradient form[class*=webform-] .webform-flexbox.flexbox-responsive .webform-flex--12{-webkit-flex-basis:calc((84.375rem - 7.25rem) / 12 * 12);flex-basis:calc((84.375rem - 7.25rem) / 12 * 12);}}.theme-gradient .fieldset-legend,.theme-gradient .webform-element-description,.theme-gradient label,.theme-gradient .webform-element-description a{font-size:14px !important;color:#fafeff !important;}.theme-gradient a{text-decoration:underline;font-weight:bold;}.theme-gradient .form-required{margin-left:-7px;}.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox).input-active select{padding-left:var(--webform-select-padding,1px) !important;}.theme-gradient form.webform-submission-add-form{--webform-select-padding:0.625rem;}.theme-gradient .fieldset-legend{margin-left:0px !important;}.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input:focus,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input:active,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select:active,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select{border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;background:transparent;border-bottom:1px solid #ffffff;outline:none;color:transparent;border-radius:inherit;}.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox).js-form-type-textarea label{left:0.625rem;}.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) textarea{border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;background:transparent;border:1px solid #ffffff;outline:none;color:transparent;}.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox).input-active input,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox).input-active select,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox).input-active textarea{color:#fff;}*::-ms-backdrop label,html:not(.browser-edge-chromium) body .theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox).js-form-type-select label{display:none;}*::-ms-backdrop select,html:not(.browser-edge-chromium) body .theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox).js-form-type-select select{color:#fff;}.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select option{color:#000000;}.theme-gradient form[class*=webform-] .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox):not(.js-form-type-textfield):not(.js-form-type-email):not(.js-form-type-textarea):not(.small-description):not(.js-form-type-processed-text):not(.js-form-type-webform-markup):after{position:absolute;right:12px;top:78%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid white;}.theme-gradient form[class*=webform-] .form-item:not(.js-form-type-radio) > label.form-required:after,.theme-gradient form[class*=webform-] .form-item:not(.js-form-type-radio) .fieldset-legend.form-required:after{color:#ffffff;}.theme-gradient form[class*=webform-] .form-item.webform-type-radios .form-radio + label:before{background:#4088cc !important;border:1px solid #ffffff !important;}.theme-gradient .webform-element-description{margin-top:10px;}.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-select):not(.js-form-type-checkbox):focus-within > label:before{border-left-color:#FFFFFF;}.theme-gradient form[action] input[type=submit],.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input[type=submit]:focus,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] input[type=submit]:focus,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input[type=submit]:active,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] input[type=submit]:active,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select[type=submit]:focus,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] select[type=submit]:focus,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select[type=submit]:active,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] select[type=submit]:active{border-radius:27.5px;padding:1em 6em;font-size:0.8125rem;background-color:#e8770a !important;border-color:#e8770a !important;color:#fff;position:relative;text-align:center;text-decoration:none;font-weight:normal;line-height:normal;margin:0 0 1.25rem;margin-bottom:1.25rem;border-style:solid !important;border-width:2px !important;}.theme-gradient form[action] input[type=submit]:hover,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input[type=submit]:hover:focus,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] input[type=submit]:hover:focus,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input[type=submit]:hover:active,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] input[type=submit]:hover:active,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select[type=submit]:hover:focus,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] select[type=submit]:hover:focus,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select[type=submit]:hover:active,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] select[type=submit]:hover:active{background-color:#ffa24c !important;border-color:#ffa24c !important;}.theme-gradient form[action] input[type=submit] + .ajax-progress,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input[type=submit]:focus + .ajax-progress,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] input[type=submit]:focus + .ajax-progress,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input[type=submit]:active + .ajax-progress,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] input[type=submit]:active + .ajax-progress,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select[type=submit]:focus + .ajax-progress,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] select[type=submit]:focus + .ajax-progress,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select[type=submit]:active + .ajax-progress,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] select[type=submit]:active + .ajax-progress{top:1rem;}@media print,screen and (max-width:40em){.theme-gradient form[action] input[type=submit],.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input[type=submit]:focus,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] input[type=submit]:focus,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) input[type=submit]:active,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] input[type=submit]:active,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select[type=submit]:focus,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] select[type=submit]:focus,.theme-gradient form[action] form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) select[type=submit]:active,.theme-gradient form[class*=webform-] .form-item:not(.form-type-inline):not(.js-form-type-radio):not(.js-form-type-checkbox) form[action] select[type=submit]:active{margin-right:10px !important;}}.theme-gradient.gibbscam-demo-form form > .form-wrapper{float:none;padding:0;}*::-ms-backdrop,html:not(.browser-edge-chromium) .theme-gradient .js-form-type-select label{display:none !important;}*::-ms-backdrop,html:not(.browser-edge-chromium) .theme-gradient .js-form-type-select select{color:#fff !important;}
