:root{--fluentform-border-radius:0 !important}.ff-default .ff-el-form-control,.fluentform .ff-el-form-control,.frm-fluent-form .ff-el-form-control{border-radius:0!important}.ff-default .ff_btn_style,.ff-default .ff-btn-submit,.fluentform .ff-btn-submit,.frm-fluent-form .ff-btn-submit{border-radius:0!important;font-family:var(--kms-font-sans)!important;font-weight:600!important;letter-spacing:0.05em!important;text-transform:uppercase!important}form.wpf_default_form_styles .wpf_form_group input,form.wpf_default_form_styles .wpf_form_group select,form.wpf_default_form_styles .wpf_form_group textarea,.wpf_form_wrapper form.wpf_form .wpf_form_group input,.wpf_form_wrapper form.wpf_form .wpf_form_group select,.wpf_form_wrapper form.wpf_form .wpf_form_group textarea{border-radius:0!important}.wpf_form_wrapper form.wpf_form .wpf_default_btn,.wpf_form_wrapper form.wpf_form .wpf_full_block_btn,.wpf_step_button,.wpf_donation_controls_radio label,.wpf_donation_interval_button{border-radius:0!important}.wpf_payment_item_template,.wpf_payment_item_card_template,.wpf-product-cards-wrap .wpf-product-card,.wpf_form_preview_wrapper,.wpf_form_notices{border-radius:0!important}.wpf_form_wrapper form.wpf_form .wpf_form_group .wpf_form_item_group .wpf_custom_subscription_input{border-radius:0!important}.fct-checkout-modal-container{display:none!important}.kms-inline-form{font-family:var(--kms-font-sans)}.kms-inline-form fieldset{display:flex!important;flex-wrap:wrap;align-items:center;gap:0}.kms-inline-form .ff-el-form-hide_label{flex:1;min-width:0;margin-bottom:0!important;padding-bottom:0!important;order:1}.kms-inline-form .ff_submit_btn_wrapper{flex:0 0 auto;margin-bottom:0!important;padding-bottom:0!important;order:2}.kms-inline-form .ff-el-form-control[type="email"]{font-family:var(--kms-font-sans);font-size:var(--text-s);height:var(--form-input-height);padding:0 var(--form-padding-x);border-radius:0;-webkit-appearance:none;appearance:none;outline:none;transition:border-color 0.15s ease;width:100%;box-sizing:border-box}.kms-inline-form .ff-btn-submit{font-family:var(--kms-font-sans)!important;font-size:var(--text-s)!important;font-weight:600!important;height:var(--form-input-height);padding:0 var(--space-m)!important;border:none!important;border-radius:0!important;cursor:pointer;transition:background 0.15s ease;white-space:nowrap;letter-spacing:0.03em!important;text-transform:uppercase!important}.kms-inline-form .ff-el-group.ff-el-form-top{flex:0 0 100%;margin-bottom:0!important;padding-bottom:0!important;margin-top:var(--space-3xs);order:3}.kms-inline-form .ff-el-group.ff-el-form-top .ff-el-input--label{display:none!important}.kms-inline-form .ff-el-group.ff-el-form-top .ff-el-input--content{display:flex;gap:var(--space-m)}.kms-inline-form .ff-el-form-check{margin-bottom:0!important;min-height:44px}.kms-inline-form .ff-el-form-check-label{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);display:flex;align-items:center;gap:.35em;cursor:pointer;min-height:44px;padding:8px 0;-webkit-tap-highlight-color:#fff0}.kms-inline-form .ff-el-form-check-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;border-radius:0!important;flex-shrink:0;color:transparent!important;font-size:0!important;border:2px solid var(--primary)!important;background:var(--tertiary)!important;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease;position:relative;-webkit-tap-highlight-color:#fff0}.kms-inline-form .ff-el-form-check-input:checked{background:var(--primary)!important;border-color:var(--primary)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")!important;background-size:11px!important;background-position:center!important;background-repeat:no-repeat!important}.kms-inline-form--newsletter .ff-el-form-control[type="email"]{color:var(--text-body);background:var(--tertiary);border:1px solid var(--kms-gray-300);border-right:none}.kms-inline-form--newsletter .ff-el-form-control[type="email"]::placeholder{color:var(--kms-gray-400)}.kms-inline-form--newsletter .ff-el-form-control[type="email"]:focus{border-color:var(--secondary)}.kms-inline-form--newsletter .ff-btn-submit{color:var(--tertiary)!important;background:var(--primary)!important}.kms-inline-form--newsletter .ff-btn-submit:hover{background:var(--kms-red)!important}.kms-inline-form--search .ff-el-form-control[type="email"],.kms-inline-form--search .ff-el-form-control[type="search"],.kms-inline-form--search .ff-el-form-control[type="text"]{color:var(--text-body);background:var(--tertiary);border:1px solid var(--kms-gray-300);border-right:none}.kms-inline-form--search .ff-el-form-control::placeholder{color:var(--kms-gray-400)}.kms-inline-form--search .ff-el-form-control:focus{border-color:var(--secondary)}.kms-inline-form--search .ff-btn-submit{color:var(--tertiary)!important;background:var(--secondary)!important}.kms-inline-form--search .ff-btn-submit:hover{background:var(--kms-gray-800)!important}.kms-inline-cta{border:1px solid var(--kms-gray-200);border-top:2px solid var(--primary);padding:var(--space-m);background:var(--tertiary)}.kms-inline-cta__title{font-family:var(--kms-font-serif);font-size:var(--text-l);font-weight:700;color:var(--text-title);line-height:1.3;margin-bottom:var(--space-3xs)}.kms-inline-cta__desc{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);line-height:1.5;margin-bottom:var(--space-xs)}.kms-inline-cta__fine{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-400);margin-top:var(--space-3xs)}.kms-sidebar-newsletter .kms-inline-form fieldset{flex-direction:column;align-items:stretch}.kms-sidebar-newsletter .kms-inline-form .ff-el-form-hide_label{flex:none;width:100%}.kms-sidebar-newsletter .kms-inline-form .ff-el-form-control[type="email"]{border-right:1px solid var(--kms-gray-300)}.kms-sidebar-newsletter .kms-inline-form .ff_submit_btn_wrapper{flex:none;width:100%;margin-top:var(--space-2xs)}.kms-sidebar-newsletter .kms-inline-form .ff-btn-submit{width:100%;font-size:var(--text-xs)!important;padding:0 var(--space-s)!important}.kms-inline-article{margin:var(--space-l) 0;padding:var(--space-s) 0;border-top:1px solid var(--kms-gray-200);border-bottom:1px solid var(--kms-gray-200)}.kms-inline-article__label{font-family:var(--kms-font-sans);font-size:var(--kms-text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kms-gray-500);margin-bottom:var(--space-2xs)}@media (max-width:478px){.kms-inline-form fieldset{flex-direction:column}.kms-inline-form .ff-el-form-hide_label{width:100%}.kms-inline-form .ff-el-form-control[type="email"]{border-right:1px solid var(--kms-gray-300)!important;border-bottom:none}.kms-inline-form .ff_submit_btn_wrapper{width:100%}.kms-inline-form .ff-btn-submit{width:100%;height:var(--form-input-height)}.kms-inline-form .ff-el-group.ff-el-form-top .ff-el-input--content{flex-direction:column;gap:var(--space-3xs)}}.kms-contribute-form .wpf_form_wrapper{font-family:var(--kms-font-sans)}.kms-contribute-form .wpf_input_label>label{font-family:var(--kms-font-sans);font-size:var(--kms-text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kms-gray-500);line-height:2.5}.kms-contribute-form form.wpf_default_form_styles .wpf_form_group input[type="text"],.kms-contribute-form form.wpf_default_form_styles .wpf_form_group input[type="email"],.kms-contribute-form form.wpf_default_form_styles .wpf_form_group input[type="tel"]{font-family:var(--kms-font-sans);font-size:var(--text-m);border:1px solid var(--kms-gray-300);border-radius:0;padding:var(--space-2xs) var(--form-padding-x);height:auto;color:var(--text-body);background:var(--tertiary);transition:border-color 0.15s ease}.kms-contribute-form form.wpf_default_form_styles .wpf_form_group input[type="text"]:focus,.kms-contribute-form form.wpf_default_form_styles .wpf_form_group input[type="email"]:focus,.kms-contribute-form form.wpf_default_form_styles .wpf_form_group input[type="tel"]:focus{border-color:var(--secondary);outline:none}.kms-contribute-form .wpf_form_group input::placeholder{color:var(--kms-gray-400)}.kms-contribute-form .wpf_donation_controls_radio{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--kms-gray-200);border:1px solid var(--kms-gray-200)}.kms-contribute-form .wpf_donation_controls_radio .form-check{margin:0;padding:0}.kms-contribute-form .wpf_donation_controls_radio .form-check-input{position:absolute;opacity:0;width:0;height:0}.kms-contribute-form .wpf_donation_controls_radio .form-check-label{display:flex;align-items:center;justify-content:center;background:var(--tertiary);padding:var(--space-xs) var(--space-2xs);cursor:pointer;transition:all 0.12s ease;text-align:center;font-family:var(--kms-font-sans);font-size:var(--text-l);font-weight:600;color:var(--text-title);border:none;border-radius:0;line-height:1;width:100%}.kms-contribute-form .wpf_donation_controls_radio .form-check-label:hover{background:var(--kms-gray-50);color:var(--text-title)}.kms-contribute-form .wpf_donation_controls_radio .form-check-input:checked+.form-check-label{background:var(--secondary);border-color:#fff0;color:var(--tertiary)}.kms-contribute-form .wpf_donation_controls_radio .form-check-input:checked+.form-check-label .wpf_price_option_name{color:var(--tertiary)}.kms-contribute-form .wpf_donation_controls_custom{margin-top:-1px}.kms-contribute-form .wpf_donation_controls_custom .wpf_form_item_group{display:flex;align-items:center;border:1px solid var(--kms-gray-200);border-top:none;background:var(--kms-gray-50)}.kms-contribute-form .wpf_donation_controls_custom .wpf_input-group-text-prepend{font-family:var(--kms-font-sans);font-size:var(--text-l);font-weight:600;color:var(--kms-gray-400);padding:0 0 0 var(--form-padding-x);background:#fff0;border:none;border-radius:0}.kms-contribute-form .wpf_donation_controls_custom input[type="number"]{font-family:var(--kms-font-sans);font-size:var(--text-l);font-weight:600;color:var(--text-title);background:#fff0;border:none;border-radius:0;outline:none;padding:var(--space-xs) var(--space-2xs);width:100%;-webkit-appearance:none;-moz-appearance:textfield}.kms-contribute-form .wpf_donation_controls_custom input[type="number"]::placeholder{font-weight:400;color:var(--kms-gray-400);font-size:var(--text-s)}.kms-contribute-form .wpf_donation_controls_custom input[type="number"]:focus{outline:none}.kms-contribute-form .wpf_donation_recurring_controller .form-check{display:flex;align-items:center;gap:var(--space-xs)}.kms-contribute-form .wpf_donation_recurring_controller input[type="checkbox"]{width:36px;height:20px;border:none;border-radius:0;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;flex-shrink:0;background:var(--kms-gray-300);transition:background 0.2s ease}.kms-contribute-form .wpf_donation_recurring_controller input[type="checkbox"]::before{content:'';position:absolute;left:2px;top:2px;width:16px;height:16px;background:var(--tertiary);transition:transform 0.2s ease}.kms-contribute-form .wpf_donation_recurring_controller input[type="checkbox"]:checked{background:var(--secondary)}.kms-contribute-form .wpf_donation_recurring_controller input[type="checkbox"]:checked::before{transform:translateX(16px)}.kms-contribute-form .wpf_donation_recurring_controller input[type="checkbox"]:checked::after{display:none}.kms-contribute-form .wpf_donation_recurring_controller .form-check-label{font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:500;color:var(--text-body);cursor:pointer;font-style:normal}.kms-contribute-form .wpf_donation_recurring_infos{display:flex;gap:1px;background:var(--kms-gray-200);border:1px solid var(--kms-gray-200);margin-top:var(--space-2xs);align-items:stretch}.kms-contribute-form .wpf_donation_recurring_infos>label{display:none}.kms-contribute-form .wpf_donation_interval_button{flex:1;display:flex;align-items:center;justify-content:center;background:var(--tertiary);padding:var(--space-2xs);cursor:pointer;transition:all 0.12s ease;border:none;border-radius:0;gap:0}.kms-contribute-form .wpf_donation_interval_button input{position:absolute;opacity:0;width:0;height:0}.kms-contribute-form .wpf_donation_interval_button label{font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:500;color:var(--kms-gray-600);cursor:pointer;transition:color 0.12s ease;text-transform:capitalize;letter-spacing:0;padding:0;border-radius:0;background:#fff0}.kms-contribute-form .wpf_donation_interval_button:hover{background:var(--kms-gray-50)}.kms-contribute-form .wpf_donation_interval_button input:checked+label{color:var(--tertiary);background:#fff0}.kms-contribute-form .wpf_donation_interval_button:has(input:checked){background:var(--secondary)}.kms-contribute-form .wpf_form_wrapper button.wpf_submit_button{font-family:var(--kms-font-sans);font-size:var(--text-m);font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:0;border:none;background:var(--primary);background-image:none;color:var(--tertiary);padding:var(--space-s);height:auto;line-height:1;cursor:pointer;transition:background 0.15s ease;display:block;width:100%;text-align:center;margin-top:var(--space-xs)}.kms-contribute-form .wpf_form_wrapper button.wpf_submit_button:hover{background:var(--kms-red);background-image:none;color:var(--tertiary);transform:none}.kms-contribute-form .wpf_required_sign{color:var(--primary)}.kms-contribute-form .wpf_form_group{margin-bottom:var(--space-m)}.kms-contribute-form .wpf_form_notices{border-radius:0;font-family:var(--kms-font-sans)}.kms-contribute-form__secure{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-400);margin-top:var(--space-2xs)}@media (max-width:478px){.kms-contribute-form .wpf_donation_controls_radio{grid-template-columns:repeat(2,1fr)}}