:root{--font-sans: TT Norms, Helvetica Neue, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-serif: EB Garamond, Georgia, Times New Roman, serif;--font-base-size: 16px;--font-base-line-height: 24px;--font-base-weight: 400;--font-base-letter-spacing: -1.5%}:root{--fq-color-white-0: #ffffff;--fq-color-grey-50: #FBFCFC;--fq-color-grey-100: #F6F8FA;--fq-color-grey-300: #E5EBEF;--fq-color-grey-600: #7F8589;--fq-color-black-1000: #000000;--fq-color-black-800: #5C5C5C;--fq-color-black-900: #262424;--fq-color-red-400: #FF576B;--fq-color-red-800: #C55B67;--fq-color-red-900: #A83946;--fq-color-red-hover: #732630;--fq-color-blog: #278288;--fq-color-sport: #0D8335;--fq-color-motori: #5D696F;--fq-color-salute: #3D77A3;--fq-color-magazine: #BE21B4;--fq-color-millennium: #000000;--fq-color-sponsor: #FFF2D2;--fq-color-sponsor-2: #DAFFCE;--fq-color-ioscelgo: #0D8D9C;--fq-color-tvloft: #d01c2d;--color-success-50: #4caf50;--color-success-100: #388e3c;--color-success-200: #2e7d32;--color-error-50: #d32f2f;--color-error-100: #c62828;--color-error-200: #b71c1c;--color-warning-50: #ff9800;--color-warning-100: #f57c00;--color-warning-200: #ef6c00;--color-info-50: #2196f3;--color-info-100: #1976d2;--color-info-200: #1565c0;--fq-system-success-50: #e7f5e8;--fq-system-success-200: #9fd6a3;--fq-system-warning-50: #fff5dd;--fq-system-warning-200: #ffdf8d;--fq-system-error-50: #fcecec;--fq-system-error-200: #f5b5b5}.fq-font-heading-01{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:2rem;line-height:2.375rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-01{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:2.625rem;line-height:3.25rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}}.fq-font-heading-02{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.875rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-02{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:2rem;line-height:2.375rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}}.fq-font-heading-03{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-03{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.875rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}}.fq-font-heading-03-blog{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.015em;font-style:italic;text-transform:none}@media(min-width:768px){.fq-font-heading-03-blog{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.875rem;font-weight:600;letter-spacing:-.015em;font-style:italic;text-transform:none}}.fq-font-heading-04{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.02em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-04{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.625rem;font-weight:600;letter-spacing:-.02em;font-style:normal;text-transform:none}}.fq-font-heading-04-blog{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.02em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-04-blog{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.625rem;font-weight:600;letter-spacing:-.015em;font-style:italic;text-transform:none}}.fq-font-heading-05{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;line-height:2.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-05{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;line-height:2.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:none}}.fq-font-subheading-01{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:none}.fq-font-subheading-02{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:none}.fq-font-button-regular{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-button-small{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-caption-00{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-caption-01{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-caption-02{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-caption-03{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-body-article-300{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.875rem;font-weight:300;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-article-600{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.875rem;font-weight:600;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-regular-300{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-regular-600{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-small-300{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-small-600{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-tiny-300{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px}.fq-button{--_bg: var(--fq-color-red-900);--_bg-hover: var(--fq-color-red-hover);--_color: var(--fq-color-white-0);--_border: var(--fq-color-red-900);--_radius: var(--radius-xs, 2px);--_pad-x: var(--space-5, 24px);--_icon_pad-x: var(--space-2, 8px);--_column-gap: var(--space-2, 8px);--_height: 54px;--_width: auto;--_max-width: auto;--_cursor: pointer;background:var(--_bg);color:var(--_color);border-color:var(--_border);border-radius:var(--_radius);cursor:var(--_cursor);column-gap:var(--_column-gap);padding:0 var(--_pad-x);height:var(--_height);max-width:var(--_max-width);width:var(--_width);border-style:solid;border-width:1px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box;align-self:flex-start;text-align:center;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-button a{color:inherit;text-decoration:none;text-align:center}.fq-button:hover,.selected .fq-button{background:var(--_bg-hover)}.fq-button:disabled,.fq-button[aria-disabled=true]{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.fq-button--secondary{--_bg: var(--fq-color-white-0);--_bg-hover: var(--fq-color-grey-100);--_color: var(--fq-color-black-900);--_border: var(--fq-color-black-900)}.fq-button--tertiary{--_bg: var(--fq-color-black-900);--_bg-hover: var(--fq-color-black-800);--_color: var(--fq-color-white-0);--_border: var(--fq-color-black-900)}.fq-button--disabled{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.fq-button--muted{--_cursor: default;pointer-events:none}.fq-button--cta{--_width: 100%}@media(min-width:768px){.fq-button--cta{--_width: 268px}}.fq-button--full-width,.fq-button--auto{--_width: 100%}@media(min-width:768px){.fq-button--auto{--_width: auto}}.fq-button--centered{margin-left:auto;margin-right:auto}.fq-button--md{--_pad-x: var(--space-4, 16px);--_height: 48px}.fq-button--sm{--_pad-x: var(--space-3, 12px);--_height: 40px;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-button--xs{--_pad-x: var(--space-2, 8px);--_height: 24px;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-link-arrow{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-1, 4px);color:var(--fq-color-red-900, #a83946);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:0}.fq-link-arrow:after{content:"";display:inline-block;width:12px;height:9px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4.5H11.1667M7.16667 8.5L11.1667 4.5L7.16667 0.5' stroke='%23A83946' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.ifqs-back-link{display:inline-flex;align-items:center;gap:var(--space-2, 8px);font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;color:var(--fq-color-black-900, #262424);text-decoration:none;line-height:1}.ifqs-back-link img{flex-shrink:0}form#add_payment_method .woocommerce-checkout-payment{margin-top:var(--space-5, 24px)}form#add_payment_method #payment{background:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);padding:var(--space-4, 16px)}form#add_payment_method #payment ul.payment_methods{list-style:none;padding:0;margin-bottom:0;display:flex;flex-direction:column;gap:var(--space-2, 8px);border:none}form#add_payment_method #payment ul.payment_methods li{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3, 12px);margin:0;transition:border-color .2s ease;padding:var(--space-4, 16px)}form#add_payment_method #payment ul.payment_methods li.wc_payment_method{background:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px)}form#add_payment_method #payment ul.payment_methods li:hover{border-color:var(--fq-color-grey-600)}form#add_payment_method #payment ul.payment_methods li:has(>input[type=radio]:checked){border-color:var(--fq-color-red-900)}form#add_payment_method #payment .update-all-subscriptions-payment-method-wrap{display:block;margin:var(--space-4, 16px) 0}form#add_payment_method #payment #wc-stripe-update-subs-payment-method-card_field{margin-top:var(--space-4, 16px)}form#add_payment_method #payment .wc_payment_method label img{width:auto}form#add_payment_method #payment .wc_payment_method label img:first-of-type{margin-left:auto}form#add_payment_method #payment .wc_payment_method label a{color:inherit}form#add_payment_method #payment .wc_payment_method>label img{max-height:24px;height:auto;max-width:100px}form#add_payment_method #payment .wc_payment_method.payment_method_stripe>label{display:flex;flex-wrap:wrap;row-gap:var(--space-2, 8px);align-items:end;flex:1}form#add_payment_method #payment .wc_payment_method.payment_method_stripe>label:after{content:"";order:1;flex-basis:100%;height:0}form#add_payment_method #payment .wc_payment_method.payment_method_stripe>label img{order:2;margin-left:0;max-height:15px}form#add_payment_method #payment .wc_payment_method.payment_method_stripe>label img:first-of-type{margin-top:0}@media(min-width:768px){form#add_payment_method #payment .wc_payment_method.payment_method_stripe>label{display:flex;flex-wrap:nowrap;align-items:flex-end}form#add_payment_method #payment .wc_payment_method.payment_method_stripe>label:after{content:none}form#add_payment_method #payment .wc_payment_method.payment_method_stripe>label img{order:0}form#add_payment_method #payment .wc_payment_method.payment_method_stripe>label img:first-of-type{margin-left:auto}}form#add_payment_method #payment .wc_payment_method.payment_method_floapay .check-form{display:flex}form#add_payment_method #payment .wc_payment_method.payment_method_floapay .payment_box label{display:block}form#add_payment_method #payment .payment_box{flex-basis:100%;margin:var(--space-3, 12px) 0 0 0;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-900, #262424)}form#add_payment_method #payment .payment_box:not(.payment_method_stripe,.payment_method_floapay){background:var(--fq-color-grey-100);border-radius:var(--radius-xs, 2px);padding:var(--space-2, 8px)}form#add_payment_method #payment .payment_box.payment_method_floapay{display:flex;flex-direction:column}@media(min-width:768px){form#add_payment_method #payment .payment_box.payment_method_floapay{flex-direction:row;flex-wrap:wrap}}form#add_payment_method #payment .payment_box.payment_method_floapay .floa-installments-infos{display:flex;flex-wrap:wrap;gap:var(--space-4, 16px);flex-direction:column}@media(min-width:768px){form#add_payment_method #payment .payment_box.payment_method_floapay .floa-installments-infos{flex-direction:row;flex-basis:100%}}form#add_payment_method #payment .payment_box.payment_method_floapay .floa-payment-choices{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2, 8px);flex-wrap:wrap;margin-top:var(--space-2, 8px);margin-bottom:var(--space-4, 16px)}@media(min-width:768px){form#add_payment_method #payment .payment_box.payment_method_floapay .floa-payment-choices{flex-direction:row;flex-basis:100%}}form#add_payment_method #payment .payment_box.payment_method_floapay .floa-payment-choices .input-radio{display:none}form#add_payment_method #payment .payment_box.payment_method_floapay .floa-payment-choices label{width:60%;flex-grow:1}@media(min-width:768px){form#add_payment_method #payment .payment_box.payment_method_floapay .floa-payment-choices label{flex-grow:0;width:unset}}form#add_payment_method #payment .payment_box.payment_method_floapay .floa-payment-choices label img{height:40px}form#add_payment_method #payment .payment_box.payment_method_floapay .floapay-field{flex-basis:calc(50% - var(--space-4, 16px) / 2)}form#add_payment_method #payment .payment_box.payment_method_floapay .eligibility-summary-table{width:100%;text-align:left;margin:var(--space-4, 16px) 0}form#add_payment_method #payment .payment_box.payment_method_floapay .eligibility-summary-table .cart-subtotal th{width:50%}form#add_payment_method #payment .payment_box p{margin:0}form#add_payment_method #payment .payment_box p.testmode-info{margin-bottom:var(--space-4, 16px)}form#add_payment_method #payment .payment_box a{color:inherit}form#add_payment_method #payment .payment_box .wc-payment-form{padding:0;border:none}form#add_payment_method #payment .payment_box #wc-stripe-upe-form+fieldset{border:none}form#add_payment_method #payment .woocommerce-SavedPaymentMethods{list-style:none;margin:0;padding:0}form#add_payment_method #payment .woocommerce-SavedPaymentMethods-saveNew{flex-direction:row;gap:0}form#add_payment_method #payment .place-order{padding:var(--space-5, 24px) 0 0 0;margin:0}form#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--space-4, 16px)}form#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{align-items:flex-start}form#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox span{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-900)}form#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a{color:var(--fq-color-red-900);text-decoration:none;border-bottom:1px solid var(--fq-color-red-900)}form#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a:hover{color:var(--fq-color-red-800);border-color:var(--fq-color-red-800)}form#add_payment_method #payment .place-order #place_order{--_bg: var(--fq-color-red-900);--_bg-hover: var(--fq-color-red-hover);--_color: var(--fq-color-white-0);--_border: var(--fq-color-red-900);--_radius: var(--radius-xs, 2px);--_pad-x: var(--space-5, 24px);--_icon_pad-x: var(--space-2, 8px);--_column-gap: var(--space-2, 8px);--_height: 54px;--_width: auto;--_max-width: auto;--_cursor: pointer;background:var(--_bg);color:var(--_color);border-color:var(--_border);border-radius:var(--_radius);cursor:var(--_cursor);column-gap:var(--_column-gap);padding:0 var(--_pad-x);height:var(--_height);max-width:var(--_max-width);width:var(--_width);border-style:solid;border-width:1px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box;align-self:flex-start;text-align:center;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}form#add_payment_method #payment .place-order #place_order a{color:inherit;text-decoration:none;text-align:center}form#add_payment_method #payment .place-order #place_order:hover,.selected form#add_payment_method #payment .place-order #place_order{background:var(--_bg-hover)}form#add_payment_method #payment .place-order #place_order:disabled,form#add_payment_method #payment .place-order #place_order[aria-disabled=true]{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}form#add_payment_method #payment .place-order #place_order{--_width: 100%}@media(min-width:768px){form#add_payment_method #payment .place-order #place_order{--_width: 268px}}form#add_payment_method #payment .place-order #place_order{margin-left:auto;margin-right:auto}form#add_payment_method .woocommerce-privacy-policy-text{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-800);text-align:center;margin-top:var(--space-2, 8px)}form#add_payment_method .woocommerce-privacy-policy-text a{color:var(--fq-color-red-900);text-decoration:none}form#add_payment_method .woocommerce-privacy-policy-text a:hover{text-decoration:underline}form#add_payment_method{width:100%;padding:0 0 var(--space-6, 32px)}form#add_payment_method .ifqs-wc-page{padding-top:var(--space-6, 32px)}form#add_payment_method .ifqs-wc-page__column{max-width:699px;margin:0 auto;gap:var(--space-4, 16px)}form#add_payment_method .ifqs-add-payment-method-form__title{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.015em;font-style:normal;color:var(--fq-color-black-900, #262424);margin:0 0 var(--space-4, 16px);text-align:left;text-transform:uppercase}form#add_payment_method #payment{margin-top:0}form#add_payment_method .update-all-subscriptions-payment-method-wrap{display:block;margin:var(--space-4, 16px) 0}form#add_payment_method .form-row{margin:var(--space-4, 16px) 0 0}form#add_payment_method #place_order{display:block;width:100%;max-width:328px;margin:0 auto}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed){background-color:var(--fq-color-white-0, #ffffff);border:none;padding-bottom:var(--space-6, 32px);padding:0 var(--space-4, 16px)}@media(min-width:768px){.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed){padding:0}}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table{border-collapse:collapse;width:100%;table-layout:fixed}@media(min-width:768px){.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table{table-layout:auto}}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table thead{display:none}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table th,.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table td{padding:var(--space-4, 16px);border:1px solid var(--fq-color-grey-300, #e5ebef);font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-900, #262424);vertical-align:middle}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table td{width:33.3333333333%;max-width:33.3333333333%}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table tbody tr:nth-child(2n){background:var(--fq-color-grey-100, #f6f8fa)}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table .product-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table .product-name{overflow:visible;text-overflow:clip;white-space:normal}}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table .product-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table .product-name a{overflow:visible;text-overflow:clip;white-space:normal}}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table .product-quantity{white-space:nowrap;text-align:center}@media(min-width:768px){.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table .product-quantity{text-align:left}}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table .product-total,.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table .product-subtotal{text-align:right;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;color:var(--fq-color-black-900, #262424)}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table tfoot tr th,.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table tfoot tr td{background:var(--fq-color-grey-100, #f6f8fa);font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table tfoot tr:last-child th,.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .shop_table tfoot tr:last-child td{background:var(--fq-color-black-900, #262424);color:var(--fq-color-white-0, #fff);border-color:var(--fq-color-black-900, #262424)}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed) .update-all-subscriptions-payment-method-wrap{display:block;margin:var(--space-4, 16px) 0}.woocommerce:has(form#order_review) #order_review.change-payment-method:not(.is-collapsed)>#place_order{display:block;margin-top:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout){max-width:1080px;margin:0 auto;position:relative;overflow-x:clip}.woocommerce:has(form.woocommerce-checkout)>br,.woocommerce:has(form.woocommerce-checkout)>b,.woocommerce:has(form.woocommerce-checkout)>strong,.woocommerce:has(form.woocommerce-checkout)>a:not([class]),.woocommerce:has(form.woocommerce-checkout)>script,.woocommerce:has(form.woocommerce-checkout)>wc-order-attribution-inputs{display:none}form.woocommerce-checkout{display:grid;grid-template-columns:1fr;column-gap:var(--space-4, 16px);row-gap:var(--space-6, 32px);padding:var(--space-4, 16px) 0;width:100%}@media(min-width:768px){form.woocommerce-checkout{grid-template-columns:2fr 1fr;padding:var(--space-4, 16px)}}form.woocommerce-checkout>br,form.woocommerce-checkout>b,form.woocommerce-checkout>strong,form.woocommerce-checkout>a:not([class]),form.woocommerce-checkout>script,form.woocommerce-checkout>wc-order-attribution-inputs{display:none}.woocommerce:has(form.woocommerce-checkout) .entry-header,.woocommerce:has(form.woocommerce-checkout) .page-title,.woocommerce:has(form.woocommerce-checkout)>.woocommerce>h1{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.015em;font-style:normal;color:var(--fq-color-black-900);margin:0 0 var(--space-5, 24px) 0;grid-column:1/-1;text-transform:uppercase}.woocommerce:has(form.woocommerce-checkout) .woocommerce-form-coupon-toggle,.woocommerce:has(form.woocommerce-checkout) .woocommerce-form-login-toggle{background:var(--fq-color-grey-100);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);padding:var(--space-4, 16px);margin-bottom:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=text],.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=email],.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=password]{background:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);color:var(--fq-color-black-900)}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon{background:var(--fq-color-grey-100);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);padding:var(--space-4, 16px);margin-bottom:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon p{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-800);margin:0 0 var(--space-3, 12px) 0}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon .form-row{margin-bottom:var(--space-3, 12px)}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=text],.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=email],.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=password]{width:100%;height:40px;padding:8px 16px;border-radius:var(--radius-sm, 4px);font-family:var(--font-sans);font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=text]::placeholder,.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=email]::placeholder,.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=password]::placeholder{color:var(--fq-color-black-800)}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=text]:focus,.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=email]:focus,.woocommerce:has(form.woocommerce-checkout) .checkout_coupon input[type=password]:focus{border-color:var(--fq-color-black-900);outline:none}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon button[type=submit]{--_bg: var(--fq-color-red-900);--_bg-hover: var(--fq-color-red-hover);--_color: var(--fq-color-white-0);--_border: var(--fq-color-red-900);--_radius: var(--radius-xs, 2px);--_pad-x: var(--space-5, 24px);--_icon_pad-x: var(--space-2, 8px);--_column-gap: var(--space-2, 8px);--_height: 54px;--_width: auto;--_max-width: auto;--_cursor: pointer;background:var(--_bg);color:var(--_color);border-color:var(--_border);border-radius:var(--_radius);cursor:var(--_cursor);column-gap:var(--_column-gap);padding:0 var(--_pad-x);height:var(--_height);max-width:var(--_max-width);width:var(--_width);border-style:solid;border-width:1px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box;align-self:flex-start;text-align:center;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon button[type=submit] a{color:inherit;text-decoration:none;text-align:center}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon button[type=submit]:hover,.selected .woocommerce:has(form.woocommerce-checkout) .checkout_coupon button[type=submit]{background:var(--_bg-hover)}.woocommerce:has(form.woocommerce-checkout) .checkout_coupon button[type=submit]:disabled,.woocommerce:has(form.woocommerce-checkout) .checkout_coupon button[type=submit][aria-disabled=true]{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order:has(.ifqs-list-with-icon){margin:0}.woocommerce:has(form.woocommerce-checkout) #customer_details{grid-column:1;display:flex;flex-direction:column;gap:var(--space-4, 16px)}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #customer_details{grid-row:1/-1}}.woocommerce:has(form.woocommerce-checkout) #customer_details .col-1,.woocommerce:has(form.woocommerce-checkout) #customer_details .col-2{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #customer_details>wc-order-attribution-inputs:first-of-type{display:none}.woocommerce:has(form.woocommerce-checkout) #ifq-fatturazione-elettronica-campi{display:flex;flex-direction:column;gap:var(--space-4, 16px);margin-top:var(--space-4, 16px);padding-bottom:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #ifq-fatturazione-elettronica-campi p{margin:0}.woocommerce:has(form.woocommerce-checkout) .invoice-hidden,.woocommerce:has(form.woocommerce-checkout) #ifq-fatturazione-elettronica-campi,.woocommerce:has(form.woocommerce-checkout) #woocommerce_eu_vat_compliance{display:none}.woocommerce:has(form.woocommerce-checkout) .woocommerce-billing-fields,.woocommerce:has(form.woocommerce-checkout) .woocommerce-additional-fields{background:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);padding:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) .woocommerce-billing-fields h3,.woocommerce:has(form.woocommerce-checkout) .woocommerce-shipping-fields h3,.woocommerce:has(form.woocommerce-checkout) .woocommerce-additional-fields h3,.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-payment h3,.woocommerce:has(form.woocommerce-checkout) #order_review_heading,.woocommerce:has(form.woocommerce-checkout) .ifqs-checkout-shipping-methods h2,.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order h2,.woocommerce:has(form.woocommerce-checkout) .ifqs-ssc-step--billing-payment .place-order h2{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.015em;font-style:normal;color:var(--fq-color-black-900);margin:0;text-transform:uppercase}.woocommerce:has(form.woocommerce-checkout) .ifqs-create-account{margin-bottom:var(--space-5, 24px)}.woocommerce:has(form.woocommerce-checkout) .ifqs-create-account__intro{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-800);margin:var(--space-2, 8px) 0 var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) .ifqs-create-account__login-link{text-decoration:underline;color:inherit}.woocommerce:has(form.woocommerce-checkout) .ifqs-create-account__checkbox-row{margin-bottom:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) .ifqs-create-account__field-wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-4, 16px)}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) .ifqs-create-account__field-wrapper{grid-template-columns:1fr 1fr}}.woocommerce:has(form.woocommerce-checkout) .is-collapsed{border-color:var(--fq-color-grey-600)!important}.woocommerce:has(form.woocommerce-checkout) .is-collapsed>*:not([data-collapsible-header]){display:none!important}.woocommerce:has(form.woocommerce-checkout) [data-collapsible-header]{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0}.woocommerce:has(form.woocommerce-checkout) [data-collapsible-header]+*{margin-top:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) [data-collapsible-header] [data-collapsible-toggle]{display:inline-flex;align-items:center;gap:var(--space-2, 8px);background:none;border:none;cursor:pointer;padding:0;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;color:var(--fq-color-black-800, #5c5c5c);text-transform:uppercase;flex-shrink:0}.woocommerce:has(form.woocommerce-checkout) [data-collapsible-header] [data-collapsible-toggle] [data-collapsible-icon]{width:24px;height:24px;transition:transform .25s ease}.woocommerce:has(form.woocommerce-checkout) [data-collapsible-header] [data-collapsible-toggle][aria-expanded=true] [data-collapsible-icon]{transform:rotate(180deg)}.woocommerce:has(form.woocommerce-checkout) [data-collapsible-header] [data-collapsible-toggle][aria-expanded=false] [data-collapsible-icon]{transform:rotate(0)}.woocommerce:has(form.woocommerce-checkout) .woocommerce-billing-fields__field-wrapper,.woocommerce:has(form.woocommerce-checkout) .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-4, 16px)}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) .woocommerce-billing-fields__field-wrapper,.woocommerce:has(form.woocommerce-checkout) .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr 1fr}}.woocommerce:has(form.woocommerce-checkout) .woocommerce-billing-fields__field-wrapper{margin-bottom:0}.woocommerce:has(form.woocommerce-checkout) .woocommerce-shipping-fields__field-wrapper{margin-top:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) .form-row{display:flex;flex-direction:column;gap:var(--space-2, 8px);margin:0}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) .form-row.form-row-wide{grid-column:1/-1}}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) .form-row.form-row-first{grid-column:1;width:100%}}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) .form-row.form-row-last{grid-column:2;width:100%}}.woocommerce:has(form.woocommerce-checkout) .woocommerce-invalid input[type=text],.woocommerce:has(form.woocommerce-checkout) .woocommerce-invalid input[type=email],.woocommerce:has(form.woocommerce-checkout) .woocommerce-invalid input[type=tel],.woocommerce:has(form.woocommerce-checkout) .woocommerce-invalid input[type=password],.woocommerce:has(form.woocommerce-checkout) .woocommerce-invalid input[type=number],.woocommerce:has(form.woocommerce-checkout) .woocommerce-invalid textarea,.woocommerce:has(form.woocommerce-checkout) .woocommerce-invalid select,.woocommerce:has(form.woocommerce-checkout) .woocommerce-invalid .select2-container .select2-selection--single{border-color:var(--fq-system-error-200)}.woocommerce:has(form.woocommerce-checkout) .woocommerce-validated input[type=text],.woocommerce:has(form.woocommerce-checkout) .woocommerce-validated input[type=email],.woocommerce:has(form.woocommerce-checkout) .woocommerce-validated input[type=tel],.woocommerce:has(form.woocommerce-checkout) .woocommerce-validated input[type=password],.woocommerce:has(form.woocommerce-checkout) .woocommerce-validated input[type=number],.woocommerce:has(form.woocommerce-checkout) .woocommerce-validated textarea,.woocommerce:has(form.woocommerce-checkout) .woocommerce-validated select,.woocommerce:has(form.woocommerce-checkout) .woocommerce-validated .select2-container .select2-selection--single{border-color:var(--fq-color-grey-300)}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #order_review:has([data-collapsible-header=dark]) .ifqs-review-order__title{visibility:visible}}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-payment,.woocommerce:has(form#order_review) .woocommerce-checkout-payment{margin-top:var(--space-5, 24px)}.woocommerce:has(form.woocommerce-checkout) #payment,.woocommerce:has(form#order_review) #payment{background:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);padding:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #payment ul.payment_methods,.woocommerce:has(form#order_review) #payment ul.payment_methods{list-style:none;padding:0;margin-bottom:0;display:flex;flex-direction:column;gap:var(--space-2, 8px);border:none}.woocommerce:has(form.woocommerce-checkout) #payment ul.payment_methods li,.woocommerce:has(form#order_review) #payment ul.payment_methods li{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3, 12px);margin:0;transition:border-color .2s ease;padding:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #payment ul.payment_methods li.wc_payment_method,.woocommerce:has(form#order_review) #payment ul.payment_methods li.wc_payment_method{background:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px)}.woocommerce:has(form.woocommerce-checkout) #payment ul.payment_methods li:hover,.woocommerce:has(form#order_review) #payment ul.payment_methods li:hover{border-color:var(--fq-color-grey-600)}.woocommerce:has(form.woocommerce-checkout) #payment ul.payment_methods li:has(>input[type=radio]:checked),.woocommerce:has(form#order_review) #payment ul.payment_methods li:has(>input[type=radio]:checked){border-color:var(--fq-color-red-900)}.woocommerce:has(form.woocommerce-checkout) #payment .update-all-subscriptions-payment-method-wrap,.woocommerce:has(form#order_review) #payment .update-all-subscriptions-payment-method-wrap{display:block;margin:var(--space-4, 16px) 0}.woocommerce:has(form.woocommerce-checkout) #payment #wc-stripe-update-subs-payment-method-card_field,.woocommerce:has(form#order_review) #payment #wc-stripe-update-subs-payment-method-card_field{margin-top:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method label img,.woocommerce:has(form#order_review) #payment .wc_payment_method label img{width:auto}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method label img:first-of-type,.woocommerce:has(form#order_review) #payment .wc_payment_method label img:first-of-type{margin-left:auto}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method label a,.woocommerce:has(form#order_review) #payment .wc_payment_method label a{color:inherit}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method>label img,.woocommerce:has(form#order_review) #payment .wc_payment_method>label img{max-height:24px;height:auto;max-width:100px}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method.payment_method_stripe>label,.woocommerce:has(form#order_review) #payment .wc_payment_method.payment_method_stripe>label{display:flex;flex-wrap:wrap;row-gap:var(--space-2, 8px);align-items:end;flex:1}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method.payment_method_stripe>label:after,.woocommerce:has(form#order_review) #payment .wc_payment_method.payment_method_stripe>label:after{content:"";order:1;flex-basis:100%;height:0}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method.payment_method_stripe>label img,.woocommerce:has(form#order_review) #payment .wc_payment_method.payment_method_stripe>label img{order:2;margin-left:0;max-height:15px}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method.payment_method_stripe>label img:first-of-type,.woocommerce:has(form#order_review) #payment .wc_payment_method.payment_method_stripe>label img:first-of-type{margin-top:0}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method.payment_method_stripe>label,.woocommerce:has(form#order_review) #payment .wc_payment_method.payment_method_stripe>label{display:flex;flex-wrap:nowrap;align-items:flex-end}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method.payment_method_stripe>label:after,.woocommerce:has(form#order_review) #payment .wc_payment_method.payment_method_stripe>label:after{content:none}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method.payment_method_stripe>label img,.woocommerce:has(form#order_review) #payment .wc_payment_method.payment_method_stripe>label img{order:0}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method.payment_method_stripe>label img:first-of-type,.woocommerce:has(form#order_review) #payment .wc_payment_method.payment_method_stripe>label img:first-of-type{margin-left:auto}}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method.payment_method_floapay .check-form,.woocommerce:has(form#order_review) #payment .wc_payment_method.payment_method_floapay .check-form{display:flex}.woocommerce:has(form.woocommerce-checkout) #payment .wc_payment_method.payment_method_floapay .payment_box label,.woocommerce:has(form#order_review) #payment .wc_payment_method.payment_method_floapay .payment_box label{display:block}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box,.woocommerce:has(form#order_review) #payment .payment_box{flex-basis:100%;margin:var(--space-3, 12px) 0 0 0;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-900, #262424)}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box:not(.payment_method_stripe,.payment_method_floapay),.woocommerce:has(form#order_review) #payment .payment_box:not(.payment_method_stripe,.payment_method_floapay){background:var(--fq-color-grey-100);border-radius:var(--radius-xs, 2px);padding:var(--space-2, 8px)}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay{display:flex;flex-direction:column}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay{flex-direction:row;flex-wrap:wrap}}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .floa-installments-infos,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .floa-installments-infos{display:flex;flex-wrap:wrap;gap:var(--space-4, 16px);flex-direction:column}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .floa-installments-infos,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .floa-installments-infos{flex-direction:row;flex-basis:100%}}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .floa-payment-choices,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .floa-payment-choices{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2, 8px);flex-wrap:wrap;margin-top:var(--space-2, 8px);margin-bottom:var(--space-4, 16px)}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .floa-payment-choices,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .floa-payment-choices{flex-direction:row;flex-basis:100%}}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .floa-payment-choices .input-radio,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .floa-payment-choices .input-radio{display:none}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .floa-payment-choices label,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .floa-payment-choices label{width:60%;flex-grow:1}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .floa-payment-choices label,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .floa-payment-choices label{flex-grow:0;width:unset}}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .floa-payment-choices label img,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .floa-payment-choices label img{height:40px}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .floapay-field,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .floapay-field{flex-basis:calc(50% - var(--space-4, 16px) / 2)}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .eligibility-summary-table,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .eligibility-summary-table{width:100%;text-align:left;margin:var(--space-4, 16px) 0}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box.payment_method_floapay .eligibility-summary-table .cart-subtotal th,.woocommerce:has(form#order_review) #payment .payment_box.payment_method_floapay .eligibility-summary-table .cart-subtotal th{width:50%}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box p,.woocommerce:has(form#order_review) #payment .payment_box p{margin:0}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box p.testmode-info,.woocommerce:has(form#order_review) #payment .payment_box p.testmode-info{margin-bottom:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box a,.woocommerce:has(form#order_review) #payment .payment_box a{color:inherit}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box .wc-payment-form,.woocommerce:has(form#order_review) #payment .payment_box .wc-payment-form{padding:0;border:none}.woocommerce:has(form.woocommerce-checkout) #payment .payment_box #wc-stripe-upe-form+fieldset,.woocommerce:has(form#order_review) #payment .payment_box #wc-stripe-upe-form+fieldset{border:none}.woocommerce:has(form.woocommerce-checkout) #payment .woocommerce-SavedPaymentMethods,.woocommerce:has(form#order_review) #payment .woocommerce-SavedPaymentMethods{list-style:none;margin:0;padding:0}.woocommerce:has(form.woocommerce-checkout) #payment .woocommerce-SavedPaymentMethods-saveNew,.woocommerce:has(form#order_review) #payment .woocommerce-SavedPaymentMethods-saveNew{flex-direction:row;gap:0}.woocommerce:has(form.woocommerce-checkout) #payment .place-order,.woocommerce:has(form#order_review) #payment .place-order{padding:var(--space-5, 24px) 0 0 0;margin:0}.woocommerce:has(form.woocommerce-checkout) #payment .place-order .woocommerce-terms-and-conditions-wrapper,.woocommerce:has(form#order_review) #payment .place-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox,.woocommerce:has(form#order_review) #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{align-items:flex-start}.woocommerce:has(form.woocommerce-checkout) #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox span,.woocommerce:has(form#order_review) #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox span{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-900)}.woocommerce:has(form.woocommerce-checkout) #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a,.woocommerce:has(form#order_review) #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a{color:var(--fq-color-red-900);text-decoration:none;border-bottom:1px solid var(--fq-color-red-900)}.woocommerce:has(form.woocommerce-checkout) #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a:hover,.woocommerce:has(form#order_review) #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a:hover{color:var(--fq-color-red-800);border-color:var(--fq-color-red-800)}.woocommerce:has(form.woocommerce-checkout) #payment .place-order #place_order,.woocommerce:has(form#order_review) #payment .place-order #place_order{--_bg: var(--fq-color-red-900);--_bg-hover: var(--fq-color-red-hover);--_color: var(--fq-color-white-0);--_border: var(--fq-color-red-900);--_radius: var(--radius-xs, 2px);--_pad-x: var(--space-5, 24px);--_icon_pad-x: var(--space-2, 8px);--_column-gap: var(--space-2, 8px);--_height: 54px;--_width: auto;--_max-width: auto;--_cursor: pointer;background:var(--_bg);color:var(--_color);border-color:var(--_border);border-radius:var(--_radius);cursor:var(--_cursor);column-gap:var(--_column-gap);padding:0 var(--_pad-x);height:var(--_height);max-width:var(--_max-width);width:var(--_width);border-style:solid;border-width:1px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box;align-self:flex-start;text-align:center;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.woocommerce:has(form.woocommerce-checkout) #payment .place-order #place_order a,.woocommerce:has(form#order_review) #payment .place-order #place_order a{color:inherit;text-decoration:none;text-align:center}.woocommerce:has(form.woocommerce-checkout) #payment .place-order #place_order:hover,.selected .woocommerce:has(form.woocommerce-checkout) #payment .place-order #place_order,.woocommerce:has(form#order_review) #payment .place-order #place_order:hover,.selected .woocommerce:has(form#order_review) #payment .place-order #place_order{background:var(--_bg-hover)}.woocommerce:has(form.woocommerce-checkout) #payment .place-order #place_order:disabled,.woocommerce:has(form.woocommerce-checkout) #payment .place-order #place_order[aria-disabled=true],.woocommerce:has(form#order_review) #payment .place-order #place_order:disabled,.woocommerce:has(form#order_review) #payment .place-order #place_order[aria-disabled=true]{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.woocommerce:has(form.woocommerce-checkout) #payment .place-order #place_order,.woocommerce:has(form#order_review) #payment .place-order #place_order{--_width: 100%}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #payment .place-order #place_order,.woocommerce:has(form#order_review) #payment .place-order #place_order{--_width: 268px}}.woocommerce:has(form.woocommerce-checkout) #payment .place-order #place_order,.woocommerce:has(form#order_review) #payment .place-order #place_order{margin-left:auto;margin-right:auto}.woocommerce:has(form.woocommerce-checkout) .woocommerce-privacy-policy-text,.woocommerce:has(form#order_review) .woocommerce-privacy-policy-text{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-800);text-align:center;margin-top:var(--space-2, 8px)}.woocommerce:has(form.woocommerce-checkout) .woocommerce-privacy-policy-text a,.woocommerce:has(form#order_review) .woocommerce-privacy-policy-text a{color:var(--fq-color-red-900);text-decoration:none}.woocommerce:has(form.woocommerce-checkout) .woocommerce-privacy-policy-text a:hover,.woocommerce:has(form#order_review) .woocommerce-privacy-policy-text a:hover{text-decoration:underline}.woocommerce:has(form.woocommerce-checkout) .ifqs-checkout-shipping-methods{background:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);padding:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) .ifqs-checkout-shipping-methods ul.woocommerce-shipping-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px);margin-top:var(--space-6, 32px)}.woocommerce:has(form.woocommerce-checkout) .ifqs-checkout-shipping-methods ul.woocommerce-shipping-methods li{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:border-color .2s ease}.woocommerce:has(form.woocommerce-checkout) .ifqs-checkout-shipping-methods ul.woocommerce-shipping-methods li:has(input[type=radio]:checked){border-color:var(--fq-color-red-900)}.woocommerce:has(form.woocommerce-checkout) .ifqs-checkout-shipping-methods ul.woocommerce-shipping-methods li:hover{border-color:var(--fq-color-grey-600)}.woocommerce:has(form.woocommerce-checkout) .ifqs-checkout-shipping-methods ul.woocommerce-shipping-methods li label{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;color:var(--fq-color-black-900);text-transform:none;cursor:pointer;flex:1}.woocommerce:has(form.woocommerce-checkout) .ifqs-checkout-shipping-methods ul.woocommerce-shipping-methods li label .woocommerce-Price-amount{font-weight:600}.woocommerce:has(form.woocommerce-checkout) .line-before-place-order,.ifqs-ssc-step--billing-payment .line-before-place-order{border-top:1px solid var(--fq-color-grey-300);margin:var(--space-6, 32px) 0 var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order,.ifqs-ssc-step--billing-payment #customer_details>.place-order,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order{padding:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order .woocommerce-terms-and-conditions-wrapper,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order .woocommerce-terms-and-conditions-wrapper,.ifqs-ssc-step--billing-payment #customer_details>.place-order .woocommerce-terms-and-conditions-wrapper,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order .woocommerce-terms-and-conditions-wrapper:first-of-type,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order .woocommerce-terms-and-conditions-wrapper:first-of-type,.ifqs-ssc-step--billing-payment #customer_details>.place-order .woocommerce-terms-and-conditions-wrapper:first-of-type,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order .woocommerce-terms-and-conditions-wrapper:first-of-type{margin-top:var(--space-6, 32px)}.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order,.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order_2,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order_2,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order_2,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order_2{--_bg: var(--fq-color-red-900);--_bg-hover: var(--fq-color-red-hover);--_color: var(--fq-color-white-0);--_border: var(--fq-color-red-900);--_radius: var(--radius-xs, 2px);--_pad-x: var(--space-5, 24px);--_icon_pad-x: var(--space-2, 8px);--_column-gap: var(--space-2, 8px);--_height: 54px;--_width: auto;--_max-width: auto;--_cursor: pointer;background:var(--_bg);color:var(--_color);border-color:var(--_border);border-radius:var(--_radius);cursor:var(--_cursor);column-gap:var(--_column-gap);padding:0 var(--_pad-x);height:var(--_height);max-width:var(--_max-width);width:var(--_width);border-style:solid;border-width:1px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box;align-self:flex-start;text-align:center;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order a,.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order_2 a,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order a,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order_2 a,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order a,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order_2 a,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order a,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order_2 a{color:inherit;text-decoration:none;text-align:center}.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order:hover,.selected .woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order,.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order_2:hover,.selected .woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order_2,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order:hover,.selected .woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order_2:hover,.selected .woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order_2,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order:hover,.selected .ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order_2:hover,.selected .ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order_2,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order:hover,.selected .ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order_2:hover,.selected .ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order_2{background:var(--_bg-hover)}.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order:disabled,.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order[aria-disabled=true],.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order_2:disabled,.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order_2[aria-disabled=true],.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order:disabled,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order[aria-disabled=true],.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order_2:disabled,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order_2[aria-disabled=true],.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order:disabled,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order[aria-disabled=true],.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order_2:disabled,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order_2[aria-disabled=true],.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order:disabled,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order[aria-disabled=true],.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order_2:disabled,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order_2[aria-disabled=true]{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order,.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order_2,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order_2,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order_2,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order_2{--_width: 100%}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order,.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order_2,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order_2,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order_2,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order_2{--_width: 268px}}.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order,.woocommerce:has(form.woocommerce-checkout) #customer_details>.place-order #place_order_2,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order,.woocommerce:has(form.woocommerce-checkout).ifqs-ssc-step--billing-payment .place-order #place_order_2,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order,.ifqs-ssc-step--billing-payment #customer_details>.place-order #place_order_2,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order,.ifqs-ssc-step--billing-payment.ifqs-ssc-step--billing-payment .place-order #place_order_2{--_pad-x: var(--space-4, 16px);--_height: 48px;margin-left:auto;margin-right:auto;margin-top:var(--space-4, 16px);display:block}.woocommerce:has(form.woocommerce-checkout) #woocommerce-eu-vat-number,.woocommerce:has(form.woocommerce-checkout) .woocommerce-eu-vat-number-fields,.woocommerce:has(form.woocommerce-checkout) .wpo_wcpdf_it_fields{background:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);padding:var(--space-4, 16px);margin-top:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #woocommerce-eu-vat-number h3,.woocommerce:has(form.woocommerce-checkout) .woocommerce-eu-vat-number-fields h3,.woocommerce:has(form.woocommerce-checkout) .wpo_wcpdf_it_fields h3{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.015em;font-style:normal;color:var(--fq-color-black-900);margin:0 0 var(--space-4, 16px) 0;text-transform:uppercase}.woocommerce:has(form.woocommerce-checkout) #woocommerce-eu-vat-number p:not(.form-row),.woocommerce:has(form.woocommerce-checkout) .woocommerce-eu-vat-number-fields p:not(.form-row),.woocommerce:has(form.woocommerce-checkout) .wpo_wcpdf_it_fields p:not(.form-row){font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-800);margin:0 0 var(--space-4, 16px) 0}.woocommerce:has(form.woocommerce-checkout) .woo-social-login-checkout-wrapper,.woocommerce:has(form.woocommerce-checkout) .onepage-checkout-social-login{grid-column:1/-1;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-800);margin-bottom:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) .woo-social-login-checkout-wrapper a,.woocommerce:has(form.woocommerce-checkout) .onepage-checkout-social-login a{color:var(--fq-color-red-900);text-decoration:none;border-bottom:1px solid var(--fq-color-red-900)}.woocommerce:has(form.woocommerce-checkout) .woo-social-login-checkout-wrapper a:hover,.woocommerce:has(form.woocommerce-checkout) .onepage-checkout-social-login a:hover{color:var(--fq-color-red-800)}.checkout-help-section{text-align:center;padding:var(--space-6, 32px) 0;margin-top:var(--space-5, 24px);border-top:1px solid var(--fq-color-grey-300)}.checkout-help-section h2{font-family:var(--font-serif);font-size:42px;font-weight:600;line-height:52px;letter-spacing:-.63px;color:var(--fq-color-black-900);margin:0 0 var(--space-5, 24px) 0}.checkout-help-section{grid-column:1/-1}.checkout-help-section .checkout-help-button{--_bg: var(--fq-color-white-0);--_bg-hover: var(--fq-color-grey-100);--_color: var(--fq-color-black-900);--_border: var(--fq-color-black-900);display:inline-flex;padding:18px 24px;height:54px}.woocommerce:has(form.woocommerce-checkout) .woocommerce-NoticeGroup{grid-column:1/-1}.woocommerce:has(form.woocommerce-checkout) .woocommerce-NoticeGroup-checkout,.woocommerce:has(form.woocommerce-checkout) .woocommerce-NoticeGroup-updateOrderReview{order:-9999;grid-row:1}.woocommerce:has(form.woocommerce-checkout) .woocommerce-message,.woocommerce:has(form.woocommerce-checkout) .woocommerce-info,.woocommerce:has(form.woocommerce-checkout) .woocommerce-error,.woocommerce:has(form.woocommerce-checkout) .checkout-inline-error-message{grid-column:1/-1}.woocommerce:has(form.woocommerce-checkout) .woocommerce-error li[data-id]{display:none}.woocommerce:has(form.woocommerce-checkout) .woocommerce-error:not(:has(li:not([data-id]))){display:none}.woocommerce:has(form.woocommerce-checkout) .blockUI.blockOverlay{background:#fffc!important}.woocommerce:has(form.woocommerce-checkout) .wc-stripe-elements-field,.woocommerce:has(form.woocommerce-checkout) .wc-stripe-upe-element{background:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);padding:var(--space-3, 12px);min-height:40px}@media(max-width:767.98px){.woocommerce:has(form.woocommerce-checkout) #customer_details{grid-row:auto}.woocommerce:has(form.woocommerce-checkout) #order_review{grid-row:auto}}.woocommerce:has(form.woocommerce-checkout) .checkout-greeting{margin-bottom:var(--space-5, 24px)}.woocommerce:has(form.woocommerce-checkout) .checkout-greeting h2{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.015em;font-style:normal;color:var(--fq-color-black-900);margin:0;text-transform:uppercase}.woocommerce:has(form.woocommerce-checkout) .ifqs-checkout-subscription-disclaimer{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-800);text-align:center}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields{margin-top:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-delivery,.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-email,.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-message{margin-top:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-delivery label,.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-email label,.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-message label{margin-bottom:var(--space-2, 8px)}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-delivery label .optional,.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-email label .optional,.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-message label .optional{display:none}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-email{display:none}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-email.is-gift{display:block}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-delivery{display:none}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields .ifq-subscription-gifting-delivery.is-gift:not(.hidden){display:block}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields #ifq-subscription-gifting-pdf{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;margin-top:var(--space-4, 16px);color:var(--fq-color-black-800)}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields{gap:var(--space-4, 16px)}}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields #shipping_first_name_field,.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields #shipping_last_name_field,.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields #ffq_card_holder_email_field{flex:0 0 100%;max-width:100%}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields #shipping_first_name_field,.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields #shipping_last_name_field,.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields #ffq_card_holder_email_field{flex:0 0 calc(50% - var(--space-4, 16px) / 2);max-width:calc(50% - var(--space-4, 16px) / 2)}}.woocommerce:has(form.woocommerce-checkout) #ifq_subscription_gifting_checkout_fields #ffq_card_gift_message_field{flex:0 0 100%;max-width:100%}.woocommerce:has(form.woocommerce-checkout) #billing_generate_invoice_field{margin-top:var(--space-4, 16px);padding-top:var(--space-6, 32px);border-top:1px solid var(--fq-color-grey-300)}.woocommerce:has(form.woocommerce-checkout) #billing_generate_invoice_field:has(.woocommerce-input-wrapper .optional){margin-bottom:var(--space-4, 16px)}@media(min-width:768px){form.woocommerce-checkout:has(.woocommerce-NoticeGroup-checkout) #customer_details,form.woocommerce-checkout:has(.woocommerce-NoticeGroup-updateOrderReview) #customer_details{grid-row:2}form.woocommerce-checkout:has(.woocommerce-NoticeGroup-checkout) #order_review,form.woocommerce-checkout:has(.woocommerce-NoticeGroup-updateOrderReview) #order_review{grid-row:2}}
