body .marbleone-kirby-form{--form-gap-column: 30px;--form-gap-row: 35px;--required-color: var(--primary-color-900);--error-color: #b87373;--label-color: var(--dark-color-600);--label-anchor-color: var(--primary-color-700);--input-color: var(--dark-color-700);--input-bg-color: var(--area-bg);--placeholder-color: var(--dark-color-500);--loader-color:var(--dark-color-300);--loader-color-highlight:var(--primary-color-900);--response-banner-bg: var(--primary-color-700);--label-font-size: 15px;--input-font-size: 16px;--field-error-font-size: 13px;--character-counter-font-size: 13px;--checkbox-size: 22px;--checkbox-margin: 12px;--file-upload-hint-color: var(--dark-color-700);--file-upload-label-font-size: 15px;position:relative;display:block;max-width:840px;width:100%}body .marbleone-kirby-form.mo-form-card{background-color:#fff;padding:55px 45px}@media only screen and (max-width: 767px){body .marbleone-kirby-form.mo-form-card{padding:45px 35px}}@media only screen and (max-width: 640px){body .marbleone-kirby-form.mo-form-card{padding:45px 25px}}@media only screen and (max-width: 479px){body .marbleone-kirby-form.mo-form-card{padding:35px 18px}}body .marbleone-kirby-form form{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:var(--form-gap-row);column-gap:var(--form-gap-column);box-sizing:border-box;text-align:left}body .marbleone-kirby-form form .form-field{display:flex;flex-direction:column;flex-wrap:wrap;max-width:100%;box-sizing:border-box}body .marbleone-kirby-form form .form-field.form-field-full{width:100%}body .marbleone-kirby-form form .form-field.form-field-half{width:calc(50% - var(--form-gap-column)*.5)}@media only screen and (max-width: 640px){body .marbleone-kirby-form form .form-field.form-field-half{width:100%}}body .marbleone-kirby-form form .form-field.form-field-checkbox{max-width:760px}body .marbleone-kirby-form form .form-field.form-field-checkbox label{line-height:1.3}@media(hover: hover){body .marbleone-kirby-form form .form-field.form-field-checkbox label:hover{cursor:pointer}}body .marbleone-kirby-form form .form-field.form-field-checkbox a{color:var(--label-anchor-color);display:inline;-webkit-hyphens:auto;-moz-hyphens:auto;-o-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-chars:12;-moz-hyphenate-limit-chars:12;-o-hyphenate-limit-chars:12;hyphenate-limit-chars:12;-webkit-hyphenate-limit-before:12}@media(hover: hover){body .marbleone-kirby-form form .form-field.form-field-checkbox a:hover{text-decoration:underline}}body .marbleone-kirby-form form .form-field.form-field-required label::after{color:var(--required-color)}body .marbleone-kirby-form form .form-field.maxed-out-char-count .textarea-character-counter{color:var(--error-color) !important}body .marbleone-kirby-form form .form-field.form-field-textarea{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}body .marbleone-kirby-form form .form-field.form-field-textarea label{order:-1}body .marbleone-kirby-form form .form-field.form-field-textarea .textarea-character-counter{display:flex;align-self:flex-end;padding-bottom:8px;padding-top:10px;font-size:var(--character-counter-font-size);line-height:1.2;flex-direction:row;flex-wrap:wrap;font-family:"DM Sans",sans-serif;color:var(--dark-color-700)}body .marbleone-kirby-form form .form-field.form-field-textarea .textarea-character-counter+label{padding-top:7px;margin-right:8px}body .marbleone-kirby-form form .form-field.form-field-checkbox{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end}body .marbleone-kirby-form form .form-field.form-field-checkbox:has(label[for=privacy]){padding-top:20px}body .marbleone-kirby-form form .form-field.form-field-checkbox:has(input[type=hidden]){display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body .marbleone-kirby-form form .form-field.form-field-checkbox label{width:100%;max-width:calc(100% - var(--checkbox-size) - var(--checkbox-margin) - 2px);letter-spacing:-0.02em;text-transform:none;line-height:1.3;font-size:16px}body .marbleone-kirby-form form .form-field .field-error{font-family:"DM Sans",sans-serif;font-size:var(--field-error-font-size);width:100%;padding-top:12px;color:var(--error-color);text-align:left}body .marbleone-kirby-form form .form-field.c-field{align-items:flex-start}body .marbleone-kirby-form form .form-field.c-field canvas{margin-top:3px;margin-bottom:12px}body .marbleone-kirby-form form .form-field.c-field label{margin-bottom:5px}body .marbleone-kirby-form form .form-field.c-field input.jCaptcha{max-width:290px}body .marbleone-kirby-form form .form-field.m-field{position:absolute;opacity:0;visibility:hidden;pointer-events:none}body .marbleone-kirby-form form .form-field.form-field-heading+.form-field{margin-top:0 !important}body .marbleone-kirby-form form .form-field.form-field-heading{padding-bottom:25px}@media only screen and (max-width: 479px){body .marbleone-kirby-form form .form-field.form-field-heading{padding-bottom:15px}}body .marbleone-kirby-form form .form-field.form-field-heading:has(+.mo-block-text){padding-bottom:0px !important}body .marbleone-kirby-form form .form-field.form-field-heading+.mo-block-text{margin-top:calc(var(--form-gap-row)*-0.5) !important}body .marbleone-kirby-form form .form-field.form-field-heading:not(:first-child){margin-top:var(--inner-content-padding-s)}@media only screen and (max-width: 767px){body .marbleone-kirby-form form .form-field.form-field-heading:not(:first-child){--font-size-flow-text: 18px;margin-top:var(--inner-content-padding-xs)}}body .marbleone-kirby-form form .form-field.mo-block-text{--font-size-flow-text: 19px}body .marbleone-kirby-form form .form-field.mo-block-text:has(+.form-field-textarea),body .marbleone-kirby-form form .form-field.mo-block-text:has(+.form-field-input){margin-bottom:-20px}body .marbleone-kirby-form form .form-field.mo-block-text:has(+.form-field-textarea label),body .marbleone-kirby-form form .form-field.mo-block-text:has(+.form-field-input label){margin-bottom:-5px}body .marbleone-kirby-form form .form-submit{width:100%}body .marbleone-kirby-form form .form-submit #submit-loader{border-color:var(--loader-color);border-bottom-color:var(--loader-color-highlight)}body .marbleone-kirby-form form .form-submit .file-upload-hint{font-size:var(--file-upload-label-font-size);color:var(--file-upload-hint-color);font-style:italic}body .marbleone-kirby-form form label{font-size:var(--font-size-h6);font-weight:500;line-height:1.3;letter-spacing:.4em;font-family:"DM Sans",sans-serif;text-transform:uppercase}html[lang=en] body .marbleone-kirby-form form label{word-wrap:break-word;overflow-wrap:anywhere}body .marbleone-kirby-form form label{letter-spacing:.25em;font-size:15px;color:var(--label-color)}body .marbleone-kirby-form form label+.mo-select-holder,body .marbleone-kirby-form form label+input,body .marbleone-kirby-form form label+textarea{margin-top:5px}body .marbleone-kirby-form form label+.mo-checkbox-select{margin-top:20px}body .marbleone-kirby-form form select,body .marbleone-kirby-form form textarea,body .marbleone-kirby-form form input{width:100%;position:relative;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:0px solid rgba(0,0,0,0);box-shadow:none;box-sizing:border-box;background:var(--input-bg-color);background:rgba(0,0,0,0);color:var(--input-color);padding:15px 0px;font-size:var(--input-font-size);line-height:1.2;letter-spacing:-0.02em;font-family:"DM Sans",sans-serif;outline:0 !important;border-bottom:2px solid var(--input-bg-color)}body .marbleone-kirby-form form select:focus,body .marbleone-kirby-form form textarea:focus,body .marbleone-kirby-form form input:focus{border-bottom:2px solid var(--primary-color-700)}body .marbleone-kirby-form form select[type=checkbox],body .marbleone-kirby-form form textarea[type=checkbox],body .marbleone-kirby-form form input[type=checkbox]{width:var(--checkbox-size);height:var(--checkbox-size);box-sizing:border-box;padding:0;margin-right:var(--checkbox-margin);margin-top:0;margin-left:0;border-bottom:0px solid rgba(0,0,0,0) !important;background-color:var(--input-bg-color)}@media(hover: hover){body .marbleone-kirby-form form select[type=checkbox]:hover,body .marbleone-kirby-form form textarea[type=checkbox]:hover,body .marbleone-kirby-form form input[type=checkbox]:hover{cursor:pointer}}body .marbleone-kirby-form form select[type=checkbox]::after,body .marbleone-kirby-form form textarea[type=checkbox]::after,body .marbleone-kirby-form form input[type=checkbox]::after{position:absolute;content:"";z-index:1;inset:20%;display:block;-webkit-filter:invert(1);-moz-filter:invert(1);-o-filter:invert(1);filter:invert(1)}body .marbleone-kirby-form form select[type=checkbox]:checked,body .marbleone-kirby-form form textarea[type=checkbox]:checked,body .marbleone-kirby-form form input[type=checkbox]:checked{background-color:var(--primary-color-700)}body .marbleone-kirby-form form select[type=checkbox]:checked::after,body .marbleone-kirby-form form textarea[type=checkbox]:checked::after,body .marbleone-kirby-form form input[type=checkbox]:checked::after{background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjAuMjg1IDJsLTExLjI4NSAxMS41NjctNS4yODYtNS4wMTEtMy43MTQgMy43MTYgOSA4LjcyOCAxNS0xNS4yODV6Ii8+PC9zdmc+")}body .marbleone-kirby-form form select::-webkit-input-placeholder,body .marbleone-kirby-form form textarea::-webkit-input-placeholder,body .marbleone-kirby-form form input::-webkit-input-placeholder{color:var(--placeholder-color)}body .marbleone-kirby-form form select::-moz-placeholder,body .marbleone-kirby-form form textarea::-moz-placeholder,body .marbleone-kirby-form form input::-moz-placeholder{color:var(--placeholder-color)}body .marbleone-kirby-form form select:-ms-input-placeholder,body .marbleone-kirby-form form textarea:-ms-input-placeholder,body .marbleone-kirby-form form input:-ms-input-placeholder{color:var(--placeholder-color)}body .marbleone-kirby-form form select:-moz-placeholder,body .marbleone-kirby-form form textarea:-moz-placeholder,body .marbleone-kirby-form form input:-moz-placeholder{color:var(--placeholder-color)}body .marbleone-kirby-form form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(0.7)}body .marbleone-kirby-form form textarea{max-width:100%;width:100% !important;min-height:120px;max-height:300px;line-height:1.5}body .marbleone-kirby-form form .mo-button[data-type=submit] .mo-button-icon svg *{fill:var(--primary-color-900) !important}body .marbleone-kirby-form .mo-checkbox-select{padding:0;list-style:none}body .marbleone-kirby-form .mo-select-holder{--icon-size: 20px;--padding-hor: 12px}body .marbleone-kirby-form .mo-select-holder select{padding-right:calc(var(--padding-hor) + var(--icon-size) + 8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .marbleone-kirby-form .mo-select-holder .mo-select-icon{position:absolute;pointer-events:none;right:var(--padding-hor);top:50%;width:var(--icon-size);height:var(--icon-size);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}body .marbleone-kirby-form .mo-select-holder .mo-select-icon svg *{fill:var(--primary-color-700)}body .marbleone-kirby-form .mo-upload-hint{display:block;margin-bottom:15px;margin-top:8px;font-size:.9em;font-family:"DM Sans",sans-serif;color:var(--file-upload-hint-color)}body .marbleone-kirby-form .mo-input-btn-file-container{display:flex;flex-direction:column;align-items:flex-start}body .marbleone-kirby-form .mo-input-btn-file-container .mo-input-btn-file{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}body .marbleone-kirby-form .mo-input-btn-file-container .mo-input-btn-file::after{content:attr(data-caption);font-size:var(--file-upload-label-font-size);color:var(--file-upload-hint-color);font-style:italic;font-family:"DM Sans",sans-serif}body .marbleone-kirby-form .mo-input-btn-file-container .mo-input-btn-file .mo-button-label{font-size:17px}body .marbleone-kirby-form .mo-input-btn-file-container .mo-input-btn-file .mo-button-inner{display:inline-flex}body .marbleone-kirby-form .mo-input-btn-file-container input{position:absolute;opacity:0;pointer-events:none}body .marbleone-kirby-form .mo-input-btn-file-container .field-error{order:10}body .marbleone-kirby-form div[id^=form-response-banner-]{font-family:"DM Sans",sans-serif;background:var(--response-banner-bg);padding:20px 25px;margin-top:60px;font-size:var(--input-font-size);max-width:640px;text-align:left;color:#fff;line-height:var(--line-height-flow-text);-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-animation:fade-in-bottom .5s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;animation:fade-in-bottom .5s cubic-bezier(0.39, 0.575, 0.565, 1) forwards}body .marbleone-kirby-form div[id^=form-response-banner-].mo-form-submitted{margin-top:0}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}/*# sourceMappingURL=contact_form.css.map */
