/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--crm-f-legend-padding:7px;--crm-page-bg-color:#fff;--crm-shadow-block:none;--crm-f-fieldset-border:1px var(--crm-c-gray-300) solid;--crm-btn-icon-bg-color:var(--crm-primary-color);}.crm-container fieldset legend.af-title{background-color:var(--crm-form-block-header-color);color:var(--crm-text-light-color);}div.af-container h4.af-title{font-size:1.5rem;}div.layout-content > div:first-child > div:nth-child(2){width:clamp(calc(var(--crm-f-form-width) / 2),100%,var(--crm-f-form-width));margin-left:auto;margin-right:auto;}header > div > div,footer{margin-left:auto;margin-right:auto;width:clamp(calc(var(--crm-f-form-width) / 2),100%,var(--crm-f-form-width));}div.radiobuttons-form-radios-as-buttons .crm-radio-wrapper{border:1px solid var(--crm-c-gray-300);color:var(--crm-text-color);}div.radiobuttons-form-radios-as-buttons .crm-radio-wrapper:hover{background:var(--crm-c-gray-200);}div.radiobuttons-form-radios-as-buttons .crm-radio-wrapper.selected{background:var(--crm-primary-color);}div.radiobuttons-form-radios-as-buttons .crm-radio-wrapper.selected > label{color:var(--crm-primary-text-color) !important;}nav#civicrm-menu-nav{display:none;}div.is_recur-section,div.is_recur_radio-section{padding-left:0px !important;}.webform-submission-form,.webform-submission-form + .page-title,[class*="webform-page-title"]{width:clamp(calc(var(--crm-f-form-width) / 2),100%,var(--crm-f-form-width));margin-left:auto;margin-right:auto;margin-top:25px;}.webform-submission-form{font-family:var(--crm-font);.js-form-item,.form-item{margin-bottom:1rem;}fieldset legend{margin-bottom:10px;font-size:1.125rem;font-weight:bold;}label{display:inline-block;margin-bottom:0.5rem;font-family:var(--crm-input-label-font);font-weight:var(--crm-input-label-weight);}.form-text,.form-email,.form-tel,.form-url,.form-number,.form-textarea,.form-select{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:var(--crm-input-color);background-color:var(--crm-input-bg-color);border:1px solid var(--crm-input-border-color);border-radius:var(--crm-f-input-radius);box-sizing:border-box;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.form-text:focus,.form-textarea:focus,.form-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);}.form-actions input[type="submit"]{padding:0.375rem 0.75rem;font-size:1rem;border-radius:var(--crm-btn-radius);color:var(--crm-primary-text-color);background-color:var(--crm-primary-color);border:var(--crm-btn-border);cursor:pointer;transition:background-color 0.15s ease;}.form-actions input[type="submit"]:hover{background-color:var(--crm-primary-color);}.form-type-checkbox,.form-type-radio{display:flex;align-items:center;input{margin-right:0.5rem;}}.form-required:after{background-size:10px 7px;content:"";display:inline-block;vertical-align:super;line-height:1;height:7px;width:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0VFMDAwMCIgIGQ9Ik0wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjIiLz48L3N2Zz4K);}}@media (max-width:768px){.webform-submission-form{max-width:95%;}}.crm-container a.button i.crm-i{background-color:inherit;}.crm-container ul.crm-checkbox-list{width:100%;}
:root{}header img{max-width:clamp(calc(var(--crm-f-form-width) / 2),100%,var(--crm-f-form-width));margin-left:auto;margin-right:auto;display:block;}*{font-size:16px !important;}h2 strong{font-size:30px !important;}label,label > span{font-size:18px !important;}p a{color:#582d40 !important;text-decoration:underline !important;}p a:hover{text-decoration:none !important;}img{border-radius:5px !important;}input[type="text"]{width:100%;height:50px !important;border-radius:50px !important;border:1px solid #808080 !important;font-size:17px !important;padding:0 0 0 22px !important;}.select2-container,.crm-form-text{width:100% !important;max-width:279px !important;border-radius:50px !important;}.crm-container.crm-public .select2-container .select2-choice{border-radius:50px !important;}#select2-drop{border-radius:5px !important;}#s2id_autogen2_search,.select2-search{display:none !important;visibility:hidden !important;}.radiobuttons-form-radios-as-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.radiobuttons-form-radios-as-buttons > .crm-radio-wrapper,.crm-form-submit{border-radius:50px !important;font-size:18px !important;border:none !important;background:#582d40 !important;height:58px !important;display:grid !important;place-items:center;width:100% !important;transition:color 0.6s,background 0.6s,opacity 0.6s,border 0.6s;cursor:pointer !important;}.crm-form-submit{border-radius:50px !important;font-size:18px !important;font-weight:bold !important;border:none;background:#cfdcb1 !important;color:#1d1f2a !important;height:58px;display:inline !important;place-items:center;width:100% !important;max-width:100% !important;transition:color 0.6s,background 0.6s,opacity 0.6s,border 0.6s;cursor:pointer !important;}i.crm-i:hover,.crm-submit-buttons > .crm-form-submit:hover{background:#2c5234!important;color:#fefefb!important;}div#crm-submit-buttons{width:100%;}.radiobuttons-form-radios-as-buttons > .crm-radio-wrapper:hover{background:#e7d083 !important;}.radiobuttons-form-radios-as-buttons .crm-radio-wrapper label{color:#fefefb!important;}.radiobuttons-form-radios-as-buttons .crm-radio-wrapper.selected{background:#e7d083 !important;}.radiobuttons-form-radios-as-buttons .crm-radio-wrapper.selected > label{color:#1d1f2a !important;}i.crm-i{background-color:#cfdcb1 !important;display:inline !important;}
