/* Généré depuis scss/main.scss : pnpm build. */
@layer q-reset, q-tokens, q-base, q-objects, q-components, q-project;@layer q-tokens{:root{color-scheme:light dark;--q-color-brand-primary: #ce2d4f;--q-color-brand-secondary: #ffd37d;--q-color-brand-accent: #70a2e1;--q-color-text-primary: #2d2d2d;--q-color-text-secondary: #424242;--q-color-text-muted: #555;--q-color-text-inverse: #fff;--q-color-surface-primary: #fdfaf4;--q-color-surface-secondary: #fff;--q-color-surface-inverse: #2d2d2d;--q-color-border-default: #e5e7eb;--q-color-border-strong: #9ca3af;--q-color-focus: #70a2e1;--q-color-success: #15803d;--q-color-warning: #b45309;--q-color-error: #b91c1c;--q-font-family-heading: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--q-font-family-body: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--q-space-2xs: 4px;--q-space-xs: 8px;--q-space-sm: 16px;--q-space-md: 24px;--q-space-lg: 32px;--q-space-xl: 48px;--q-space-2xl: 64px;--q-radius-sm: 4px;--q-radius-md: 8px;--q-radius-lg: 16px;--q-size-container-max: 1600px;--q-color-surface-support-1: #ffbaba;--q-color-surface-support-2: #79c4b5;--q-color-action-primary-background: #ce2d4f;--q-color-action-primary-background-hover: #a82340;--q-color-action-primary-text: #fff;--q-color-action-secondary-background: #2d2d2d;--q-color-action-secondary-background-hover: #1f1f1f;--q-color-action-secondary-text: #fff;--q-color-action-ghost-background: rgb(0 0 0 / 0%);--q-color-action-ghost-background-hover: #fff;--q-color-action-ghost-text: #2d2d2d}@media(prefers-color-scheme: dark){:root{--q-color-brand-primary: #6dd6c7;--q-color-brand-secondary: #ffb35c;--q-color-brand-accent: #6dd6c7;--q-color-text-primary: #f4f1e9;--q-color-text-secondary: #d8d7d0;--q-color-text-muted: #b9b9b3;--q-color-text-inverse: #10201e;--q-color-surface-primary: #151719;--q-color-surface-secondary: #202326;--q-color-surface-inverse: #f4f1e9;--q-color-border-default: #3b4044;--q-color-border-strong: #7e8585;--q-color-focus: #ffb35c;--q-color-success: #6fd695;--q-color-warning: #ffb35c;--q-color-error: #ff8f8f;--q-color-surface-support-1: #183e39;--q-color-surface-support-2: #4a3522;--q-color-action-primary-background: #6dd6c7;--q-color-action-primary-background-hover: #91e3d7;--q-color-action-primary-text: #10201e;--q-color-action-secondary-background: #f4f1e9;--q-color-action-secondary-background-hover: #fff;--q-color-action-secondary-text: #151719;--q-color-action-ghost-background: transparent;--q-color-action-ghost-background-hover: #202326;--q-color-action-ghost-text: #f4f1e9}}}@layer q-reset{*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button{font:inherit}}@layer q-base{body{color:var(--q-color-text-primary);background:var(--q-color-surface-primary);font-family:var(--q-font-family-body);line-height:1.6;overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}:focus-visible{outline:3px solid var(--q-color-text-primary);outline-offset:3px}}@layer q-objects{.q-container{inline-size:min(100%,var(--q-size-container-max));padding-inline:var(--q-space-sm);margin-inline:auto}.q-section{padding-block:clamp(var(--q-space-xl),8vw,var(--q-space-2xl))}.q-stack{display:flex;flex-direction:column;gap:var(--q-space-md)}.q-cluster{display:flex;flex-wrap:wrap;gap:var(--q-space-sm);align-items:center}.q-columns{display:flex;flex-flow:row wrap;gap:var(--q-space-md);inline-size:100%;min-inline-size:0;padding:0}.q-columns__item{display:flex;flex-direction:column;flex:0 1 100%;gap:0;min-inline-size:0;padding:0}@media(width >= 768px){.q-container{padding-inline:var(--q-space-lg)}.q-columns__item--2,.q-columns__item--3,.q-columns__item--4,.q-columns__item--5{flex-basis:calc((100% - var(--q-space-md))/2)}}@media(width >= 1025px){.q-container{padding-inline:var(--q-space-xl)}.q-columns__item--2{flex-basis:calc((100% - var(--q-space-md))/2)}.q-columns__item--3{flex-basis:calc((100% - var(--q-space-md)*2)/3)}.q-columns__item--4{flex-basis:calc((100% - var(--q-space-md)*3)/4)}.q-columns__item--5{flex-basis:calc((100% - var(--q-space-md)*4)/5)}}@media(width >= 1281px){.q-container{padding-inline:var(--q-space-2xl)}}}@layer q-components{.q-hero{padding-block:clamp(var(--q-space-xl),8vw,var(--q-space-2xl))}.q-about,.q-features,.q-logo-list,.q-team,.q-faq,.q-cta,.q-stats,.q-testimonials,.q-process,.q-contact,.q-gallery,.q-pricing{padding-block:clamp(var(--q-space-xl),8vw,var(--q-space-2xl))}.q-cta{background:var(--q-color-surface-secondary)}.q-hero--background{position:relative;overflow:clip;background:var(--q-color-surface-primary)}.q-hero--video-background{display:flex;min-block-size:100svh;color:var(--q-color-text-inverse);background:var(--q-color-surface-inverse)}.q-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--q-space-lg);align-items:center}.q-about__inner,.q-features__inner,.q-logo-list__inner,.q-team__inner,.q-faq__inner,.q-cta__inner,.q-stats__inner,.q-testimonials__inner,.q-process__inner,.q-contact__inner,.q-gallery__inner,.q-pricing__inner{display:flex;flex-direction:column;gap:var(--q-space-lg);align-items:center}.q-contact__inner{align-items:stretch}.q-contact__content{flex:1 1 0;min-inline-size:0;padding:var(--q-space-md)}.q-hero__content{inline-size:100%}.q-about__content,.q-features__content,.q-logo-list__content,.q-team__content,.q-faq__content,.q-cta__content,.q-stats__content,.q-testimonials__content,.q-process__content,.q-contact__content,.q-gallery__content,.q-pricing__content{inline-size:100%}.q-hero__content--centered{align-items:center;text-align:center}.q-about__content--centered,.q-features__content--centered,.q-logo-list__content--centered,.q-team__content--centered,.q-faq__content--centered,.q-cta__content--centered,.q-stats__content--centered,.q-testimonials__content--centered,.q-process__content--centered,.q-contact__content--centered,.q-gallery__content--centered,.q-pricing__content--centered{align-items:center;text-align:center}.q-features__inner--centered,.q-logo-list__inner--centered,.q-team__inner--centered,.q-faq__inner--centered,.q-cta__inner--centered,.q-stats__inner--centered,.q-testimonials__inner--centered,.q-process__inner--centered,.q-contact__inner--centered,.q-gallery__inner--centered,.q-pricing__inner--centered{align-items:center}.q-hero__content--end{margin-inline-start:auto;align-items:flex-end;text-align:end}.q-hero__content--split,.q-hero__media{inline-size:100%;min-inline-size:0}.q-about__content--split,.q-about__media,.q-cta__content--split,.q-cta__media{inline-size:100%;min-inline-size:0}.q-features__content--split,.q-logo-list__content--split,.q-team__content--split,.q-features__list,.q-logo-list__list,.q-team__list,.q-faq__content--split,.q-faq__list,.q-stats__content--split,.q-stats__list,.q-testimonials__content--split,.q-testimonials__collection,.q-process__content--split,.q-process__list,.q-gallery__content,.q-gallery__collection,.q-pricing__collection{inline-size:100%;min-inline-size:0}.q-hero__eyebrow,.q-about__eyebrow,.q-features__eyebrow,.q-logo-list__eyebrow,.q-team__eyebrow,.q-faq__eyebrow,.q-cta__eyebrow,.q-stats__eyebrow,.q-testimonials__eyebrow,.q-process__eyebrow,.q-contact__eyebrow,.q-gallery__eyebrow,.q-pricing__eyebrow{color:var(--q-color-brand-primary);font-size:.875rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.q-hero__text{color:var(--q-color-text-secondary);font-size:1.125rem}.q-about__text,.q-about__item-text,.q-features__text,.q-features__item-text,.q-logo-list__text,.q-team__text,.q-team__bio,.q-faq__text,.q-cta__text,.q-stats__text,.q-stats__term,.q-testimonials__text,.q-testimonials__source,.q-process__text,.q-process__item-text,.q-contact__text,.q-contact__label,.q-gallery__text,.q-gallery__caption,.q-pricing__text,.q-pricing__item-text,.q-pricing__period{color:var(--q-color-text-secondary)}.q-hero__title{font-family:var(--q-font-family-heading);line-height:1.05;font-size:clamp(2.5rem,7vw,4rem);letter-spacing:-0.06em}.q-about__title,.q-features__title,.q-logo-list__title,.q-team__title,.q-faq__title,.q-cta__title,.q-stats__title,.q-testimonials__title,.q-process__title,.q-contact__title,.q-gallery__title,.q-pricing__title{font-family:var(--q-font-family-heading);font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-0.04em}.q-about__actions--centered{justify-content:center}.q-features__content--centered .q-features__actions{justify-content:center}.q-cta__content--centered .q-cta__actions{justify-content:center}.q-button{display:inline-flex;min-block-size:44px;padding:var(--q-space-xs) var(--q-space-sm);align-items:center;justify-content:center;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;border:2px solid rgba(0,0,0,0);border-radius:var(--q-radius-md)}.q-button--primary{color:var(--q-color-action-primary-text);background:var(--q-color-action-primary-background)}.q-button--secondary{color:var(--q-color-action-secondary-text);background:var(--q-color-action-secondary-background)}.q-button--ghost{color:var(--q-color-action-ghost-text);background:var(--q-color-action-ghost-background);border-color:currentcolor}.q-button--primary:hover{background:var(--q-color-action-primary-background-hover)}.q-button--secondary:hover{background:var(--q-color-action-secondary-background-hover)}.q-button--ghost:hover{background:var(--q-color-action-ghost-background-hover)}.q-visually-hidden{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%)}.q-hero__media{margin:0;aspect-ratio:16/9;overflow:clip;background:var(--q-color-surface-secondary);border-radius:var(--q-radius-lg)}.q-about__media{margin:0;aspect-ratio:1;overflow:clip;background:var(--q-color-surface-secondary);border-radius:var(--q-radius-lg)}.q-cta__media{margin:0;aspect-ratio:4/3;overflow:clip;background:var(--q-color-surface-primary);border-radius:var(--q-radius-lg)}.q-hero__image,.q-hero__video,.q-about__image,.q-about__video,.q-cta__image{display:block;inline-size:100%;block-size:100%;object-fit:cover}.q-hero__video,.q-about__video{background:var(--q-color-surface-inverse)}.q-about__list{display:flex;flex-direction:column;gap:var(--q-space-md);padding:0;margin:0;list-style:none}.q-about__item{display:flex;gap:var(--q-space-sm);inline-size:100%;min-inline-size:0;padding-block-end:var(--q-space-sm);align-items:flex-start;border-block-end:1px solid var(--q-color-border-default)}.q-about__item-marker{display:inline-flex;flex:0 0 2rem;block-size:2rem;align-items:center;justify-content:center;color:var(--q-color-brand-primary);background:var(--q-color-surface-support-1);border-radius:var(--q-radius-lg)}.q-about__item-content{min-inline-size:0;gap:var(--q-space-xs)}.q-about__item-title{color:var(--q-color-text-primary);font-weight:700}.q-features__list,.q-logo-list__list,.q-team__list,.q-team__links{display:flex;padding:0;margin:0;list-style:none}.q-features__list,.q-logo-list__list,.q-team__list{flex-wrap:wrap;gap:var(--q-space-md)}.q-features__item{display:flex;flex:1 1 16rem;flex-direction:column;gap:var(--q-space-sm);min-inline-size:0;padding:var(--q-space-md);background:var(--q-color-surface-secondary);outline:1px solid var(--q-color-border-default);outline-offset:-1px;border-radius:var(--q-radius-lg)}.q-features__icon{display:inline-flex;flex:0 0 2.75rem;inline-size:2.75rem;block-size:2.75rem;align-items:center;justify-content:center;color:var(--q-color-brand-primary);background:var(--q-color-surface-support-1);border-radius:var(--q-radius-md)}.q-features__item-content{min-inline-size:0;gap:var(--q-space-xs)}.q-features__item-title,.q-team__name{color:var(--q-color-text-primary);font-family:var(--q-font-family-heading);font-size:1.25rem;line-height:1.2}.q-features__inner--centered .q-features__item{align-items:center;text-align:center}.q-logo-list__list{align-items:stretch}.q-logo-list__inner--centered .q-logo-list__list{justify-content:center}.q-logo-list__item{display:flex;flex:0 1 10rem;min-inline-size:0;min-block-size:5.5rem;padding:var(--q-space-sm);align-items:center;justify-content:center;background:var(--q-color-surface-secondary);border-radius:var(--q-radius-md)}.q-logo-list__link{display:flex;inline-size:100%;min-block-size:44px;align-items:center;justify-content:center;color:inherit}.q-logo-list__image{display:block;inline-size:100%;block-size:auto;max-block-size:3.5rem;object-fit:contain}.q-team__item{flex:1 1 14rem;min-inline-size:0}.q-team__member{block-size:100%;padding:var(--q-space-md);background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-default);border-radius:var(--q-radius-lg)}.q-team__inner--centered .q-team__member{align-items:center;text-align:center}.q-team__media{inline-size:100%;margin:0;aspect-ratio:4/5;overflow:clip;background:var(--q-color-surface-support-2);border-radius:var(--q-radius-md)}.q-team__image{display:block;inline-size:100%;block-size:100%;object-fit:cover}.q-team__role{color:var(--q-color-brand-primary);font-weight:700}.q-team__links{flex-wrap:wrap;gap:var(--q-space-sm)}.q-team__inner--centered .q-team__links{justify-content:center}.q-team__link{display:inline-flex;min-block-size:44px;align-items:center;color:var(--q-color-brand-primary)}.q-faq__list{display:flex;flex-direction:column}.q-faq__inner--centered .q-faq__list{margin-inline:auto;text-align:start}.q-testimonials__quote>*+*{margin-block-start:var(--q-space-sm)}.q-faq__list>details{border-block-end:1px solid var(--q-color-border-default)}.q-faq__list>details:first-child{border-block-start:1px solid var(--q-color-border-default)}.q-faq__list>details>summary{min-block-size:44px;padding-block:var(--q-space-sm);color:var(--q-color-text-primary);cursor:pointer}.q-faq__list>details>summary>h3{display:inline;font-family:var(--q-font-family-heading);font-size:1.125rem;line-height:1.3}.q-faq__list>details>div{padding-block:0 var(--q-space-md);padding-inline-start:var(--q-space-sm);color:var(--q-color-text-secondary)}.q-faq__list>details>div>*+*{margin-block-start:var(--q-space-sm)}.q-stats__list{display:flex;flex-wrap:wrap;gap:var(--q-space-md);padding:0;margin:0}.q-stats__item{display:flex;flex:1 1 14rem;flex-direction:column;gap:var(--q-space-xs);min-inline-size:0;padding:var(--q-space-md);background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-default);border-radius:var(--q-radius-lg)}.q-stats__term,.q-stats__value{overflow-wrap:anywhere}.q-stats__term{font-weight:700}.q-stats__value{margin:0;color:var(--q-color-text-primary);font-family:var(--q-font-family-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.q-stats__inner--centered .q-stats__list{justify-content:center}.q-stats__inner--centered .q-stats__item{align-items:center;text-align:center}.q-testimonials__collection{display:flex;flex-wrap:wrap;gap:var(--q-space-md)}.q-testimonials__item{display:flex;flex:1 1 18rem;flex-direction:column;gap:var(--q-space-sm);min-inline-size:0;padding:var(--q-space-md);margin:0;background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-default);border-radius:var(--q-radius-lg)}.q-testimonials__quote{margin:0;color:var(--q-color-text-primary);font-family:var(--q-font-family-body);font-size:1.125rem;line-height:1.5;text-align:start;overflow-wrap:anywhere}.q-testimonials__attribution{display:flex;flex-direction:column;gap:var(--q-space-xs);margin-block-start:auto}.q-testimonials__author{color:var(--q-color-text-primary);font-family:var(--q-font-family-heading);font-weight:700;overflow-wrap:anywhere}.q-testimonials__source{display:block;overflow-wrap:anywhere}.q-testimonials__inner--centered .q-testimonials__collection{justify-content:center}.q-testimonials__inner--centered .q-testimonials__attribution{align-items:center;text-align:center}.q-process__list{padding-inline-start:var(--q-space-lg);margin:0;text-align:start}.q-process__item{min-inline-size:0;padding:var(--q-space-md);margin-block-end:var(--q-space-md);background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-default);border-radius:var(--q-radius-lg);overflow-wrap:anywhere}.q-process__item-title{margin:0;color:var(--q-color-text-primary);font-family:var(--q-font-family-heading);font-size:1.25rem;line-height:1.3}.q-process__item-text{margin-block-start:var(--q-space-sm);font-family:var(--q-font-family-body)}.q-process__inner--centered .q-process__list{margin-inline:auto}.q-contact__details{display:flex;flex:1 1 0;flex-direction:column;gap:var(--q-space-md);inline-size:100%;min-inline-size:0;padding:var(--q-space-md);margin:0;font-style:normal;background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-default);border-radius:var(--q-radius-lg)}.q-contact__details--centered{align-items:center}.q-contact__list{display:flex;flex-direction:column;gap:var(--q-space-md);inline-size:100%;padding:0;margin:0;list-style:none}.q-contact__item{display:flex;flex-wrap:wrap;gap:var(--q-space-xs) var(--q-space-sm);min-inline-size:0;padding-block-end:var(--q-space-sm);align-items:center;border-block-end:1px solid var(--q-color-border-default)}.q-contact__label{flex:1 1 10rem;font-weight:700}.q-contact__value{display:inline-flex;flex:2 1 16rem;min-inline-size:0;min-block-size:44px;align-items:center;color:var(--q-color-text-primary);font-family:var(--q-font-family-body);overflow-wrap:anywhere}a.q-contact__value{color:var(--q-color-brand-primary)}.q-contact__details--centered .q-contact__actions{justify-content:center}.q-gallery__collection{display:flex;flex:3 1 0;flex-wrap:wrap;gap:var(--q-space-md)}.q-gallery__content{flex:2 1 0}.q-gallery__collection--centered{justify-content:center}.q-gallery__item{display:flex;flex:1 1 16rem;flex-direction:column;min-inline-size:0;margin:0;overflow:clip;background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-default);border-radius:var(--q-radius-lg)}.q-gallery__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover;background:var(--q-color-surface-support-2)}.q-gallery__caption{padding:var(--q-space-sm);font-family:var(--q-font-family-body);text-align:start;overflow-wrap:anywhere}.q-pricing__collection{display:flex;flex-wrap:wrap;gap:var(--q-space-md)}.q-pricing__collection--centered{justify-content:center}.q-pricing__item{display:flex;flex:1 1 18rem;flex-direction:column;gap:var(--q-space-md);min-inline-size:0;padding:var(--q-space-md);background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-default);border-radius:var(--q-radius-lg);overflow-wrap:anywhere}.q-pricing__item--highlighted{background:var(--q-color-surface-support-1);border:2px solid var(--q-color-brand-primary)}.q-pricing__badge{align-self:flex-start;padding-block-end:var(--q-space-xs);color:var(--q-color-text-primary);font-family:var(--q-font-family-body);font-weight:700;border-block-end:2px solid currentcolor}.q-pricing__item-title{color:var(--q-color-text-primary);font-family:var(--q-font-family-heading);font-size:1.5rem;line-height:1.2}.q-pricing__price{display:flex;flex-wrap:wrap;gap:var(--q-space-xs);align-items:baseline}.q-pricing__amount{color:var(--q-color-text-primary);font-family:var(--q-font-family-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1}.q-pricing__period{font-family:var(--q-font-family-body)}.q-pricing__features{flex:1 1 auto;padding-inline-start:var(--q-space-lg);margin:0;text-align:start}.q-pricing__feature{color:var(--q-color-text-primary);font-family:var(--q-font-family-body);margin-block-end:var(--q-space-sm)}.q-pricing__actions{margin-block-start:auto}.q-pricing__collection--centered .q-pricing__item-title,.q-pricing__collection--centered .q-pricing__item-text{text-align:center}.q-pricing__collection--centered .q-pricing__price,.q-pricing__collection--centered .q-pricing__actions{justify-content:center}.q-hero__background,.q-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.q-hero__background{object-fit:cover}.q-hero__overlay{z-index:1;background:var(--q-color-surface-primary);opacity:.97;pointer-events:none}.q-hero--video-background .q-hero__overlay{background:var(--q-color-surface-inverse);opacity:.72}.q-hero--video-background .q-hero__eyebrow,.q-hero--video-background .q-hero__text{color:var(--q-color-text-inverse)}.q-hero--video-background :focus-visible{outline-color:var(--q-color-text-inverse)}@media(width >= 768px){.q-about__list--columns{flex-flow:row wrap;gap:var(--q-space-sm) var(--q-space-md)}.q-about__list--columns .q-about__item{flex:1 1 16rem}}@media(width >= 1025px){.q-hero__inner{flex-direction:row}.q-hero__inner--centered{flex-direction:column}.q-hero__inner--media-left{flex-direction:row-reverse}.q-hero__content--split,.q-hero__media{flex:1 1 0}.q-about__inner{flex-direction:row}.q-about__inner--centered{flex-direction:column}.q-about__inner--media-left{flex-direction:row-reverse}.q-about__content--split,.q-about__media{flex:1 1 0}.q-cta__inner{flex-direction:row}.q-cta__inner--centered{flex-direction:column}.q-cta__inner--media-left{flex-direction:row-reverse}.q-cta__content--split,.q-cta__media{flex:1 1 0}.q-features__inner,.q-logo-list__inner,.q-team__inner,.q-faq__inner,.q-stats__inner,.q-testimonials__inner,.q-process__inner{flex-direction:row;gap:var(--q-space-xl)}.q-features__inner--centered,.q-logo-list__inner--centered,.q-team__inner--centered,.q-faq__inner--centered,.q-stats__inner--centered,.q-testimonials__inner--centered,.q-process__inner--centered{flex-direction:column}.q-features__inner--list-left,.q-logo-list__inner--list-left,.q-team__inner--list-left,.q-faq__inner--list-left,.q-stats__inner--list-left,.q-testimonials__inner--collection-left,.q-process__inner--list-left{flex-direction:row-reverse}.q-features__content--split,.q-logo-list__content--split,.q-team__content--split,.q-faq__content--split,.q-stats__content--split,.q-testimonials__content--split,.q-process__content--split{flex:2 1 0}.q-features__inner>.q-features__list,.q-logo-list__inner>.q-logo-list__list,.q-team__inner>.q-team__list,.q-faq__inner>.q-faq__list,.q-stats__inner>.q-stats__list,.q-testimonials__inner>.q-testimonials__collection,.q-process__inner>.q-process__list{flex:3 1 0}.q-process__inner>.q-process__list{padding-inline-start:0}.q-contact__inner--split{flex-direction:row;gap:var(--q-space-xl)}.q-contact__inner--split>.q-contact__content,.q-contact__inner--split>.q-contact__details{flex:1 1 0;min-inline-size:0}.q-gallery__inner--split{flex-direction:row;gap:var(--q-space-xl)}}}@media(prefers-contrast: more){.q-button,.q-pricing__item--highlighted{border-color:currentcolor}}@layer q-tokens{:root{--q-vat-color-scheme: light;--q-color-brand-primary: #292e2b;--q-color-brand-secondary: #e8e8de;--q-color-brand-accent: #cdd8c8;--q-color-text-primary: #292e2b;--q-color-text-secondary: #596255;--q-color-text-muted: #596255;--q-color-surface-primary: #fafaf5;--q-color-surface-secondary: #ffffff;--q-color-border-default: #d7dcd3;--q-color-border-strong: #83907e;--q-color-focus: #292e2b;--q-color-action-primary-background: #292e2b;--q-color-action-primary-background-hover: #596255;--q-color-action-primary-text: #ffffff;--q-color-action-secondary-background: #e8e8de;--q-color-action-secondary-background-hover: #d7dcd3;--q-color-action-secondary-text: #292e2b;--q-color-error: #a51d2c;--q-size-container-max: 1200px;--q-vat-hero-bg: #292e2b;--q-vat-hero-text: #f5f2eb;--q-vat-hero-muted: #c1c5cd;--q-vat-result-bg: #292e2b;--q-vat-result-text: #f5f2eb;--q-vat-result-muted: #c1c5cd;--q-vat-result-line: #7a847c;--q-vat-highlight: #292e2b;--q-vat-highlight-ink: #f5f2eb;--q-vat-soft: #e8e8de;--q-vat-section-invoice: #292e2b;--q-vat-section-guides: #292e2b;--q-vat-section-text: #f5f2eb;--q-vat-section-muted: #c1c5cd;--q-vat-footer-bg: #292e2b;--q-vat-footer-text: #f5f2eb;--q-vat-footer-muted: #c1c5cd;--q-vat-footer-line: #56606b;--q-vat-shadow: #1b2a3d0c;--q-vat-chevron: url("/assets/chevron.svg");--q-vat-link-arrow: url("/assets/link-arrow.svg");--q-vat-faq-chevron: url("/assets/faq-chevron.svg");--q-vat-check: url("/assets/check.svg");--q-vat-motion-duration: 220ms;--q-vat-motion-easing: cubic-bezier(0.2, 0.7, 0.25, 1);--q-font-family-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--q-font-family-heading: var(--q-font-family-body);--q-vat-container-gutter: var(--q-space-sm);--q-vat-rate-height: 3.125rem;--q-vat-radius-panel: 16px;--q-vat-radius-card: 12px;--q-vat-radius-control: 8px;--q-vat-radius-compact: 6px}@media(width >= 768px){:root{--q-vat-container-gutter: var(--q-space-lg)}}@media(width >= 1025px){:root{--q-vat-container-gutter: var(--q-space-xl)}}@media(width >= 1281px){:root{--q-vat-container-gutter: var(--q-space-2xl)}}:root[data-theme=dark]{--q-vat-color-scheme: dark;--q-color-brand-primary: #e5e5e5;--q-color-brand-secondary: #242424;--q-color-brand-accent: #c8c8c8;--q-color-text-primary: #f2f2f2;--q-color-text-secondary: #b8b8b8;--q-color-text-muted: #a9a9a9;--q-color-surface-primary: #080808;--q-color-surface-secondary: #151515;--q-color-border-default: #333333;--q-color-border-strong: #686868;--q-color-focus: #e0e0e0;--q-color-action-primary-background: #ededed;--q-color-action-primary-background-hover: #ffffff;--q-color-action-primary-text: #121212;--q-color-action-secondary-background: #262626;--q-color-action-secondary-background-hover: #383838;--q-color-action-secondary-text: #f2f2f2;--q-color-error: #ffb1ad;--q-vat-hero-bg: #0e0e0e;--q-vat-hero-text: #f2f2f2;--q-vat-hero-muted: #b8b8b8;--q-vat-result-bg: #1d1d1d;--q-vat-result-text: #f2f2f2;--q-vat-result-muted: #b8b8b8;--q-vat-result-line: #656565;--q-vat-highlight: #c8c8c8;--q-vat-highlight-ink: #121212;--q-vat-soft: #242424;--q-vat-section-invoice: #111111;--q-vat-section-guides: #131313;--q-vat-section-text: #f2f2f2;--q-vat-section-muted: #b8b8b8;--q-vat-shadow: #00000024;--q-vat-footer-bg: #080808;--q-vat-footer-text: #f2f2f2;--q-vat-footer-muted: #b8b8b8;--q-vat-footer-line: #3b3b3b}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--q-vat-color-scheme: dark;--q-color-brand-primary: #e5e5e5;--q-color-brand-secondary: #242424;--q-color-brand-accent: #c8c8c8;--q-color-text-primary: #f2f2f2;--q-color-text-secondary: #b8b8b8;--q-color-text-muted: #a9a9a9;--q-color-surface-primary: #080808;--q-color-surface-secondary: #151515;--q-color-border-default: #333333;--q-color-border-strong: #686868;--q-color-focus: #e0e0e0;--q-color-action-primary-background: #ededed;--q-color-action-primary-background-hover: #ffffff;--q-color-action-primary-text: #121212;--q-color-action-secondary-background: #262626;--q-color-action-secondary-background-hover: #383838;--q-color-action-secondary-text: #f2f2f2;--q-color-error: #ffb1ad;--q-vat-hero-bg: #0e0e0e;--q-vat-hero-text: #f2f2f2;--q-vat-hero-muted: #b8b8b8;--q-vat-result-bg: #1d1d1d;--q-vat-result-text: #f2f2f2;--q-vat-result-muted: #b8b8b8;--q-vat-result-line: #656565;--q-vat-highlight: #c8c8c8;--q-vat-highlight-ink: #121212;--q-vat-soft: #242424;--q-vat-section-invoice: #111111;--q-vat-section-guides: #131313;--q-vat-section-text: #f2f2f2;--q-vat-section-muted: #b8b8b8;--q-vat-shadow: #00000024;--q-vat-footer-bg: #080808;--q-vat-footer-text: #f2f2f2;--q-vat-footer-muted: #b8b8b8;--q-vat-footer-line: #3b3b3b}}@media print{:root:not([data-theme]),:root[data-theme]{--q-color-text-primary: #292e2b;--q-color-text-secondary: #596255;--q-color-text-muted: #596255;--q-color-brand-primary: #292e2b;--q-color-surface-primary: #fff;--q-color-surface-secondary: #fff;--q-color-border-default: #aaa;--q-color-border-strong: #555;--q-vat-soft: #fafaf5;--q-vat-color-scheme: light;--q-vat-hero-bg: #fff;--q-vat-hero-text: #292e2b;--q-vat-hero-muted: #596255;--q-vat-section-invoice: #fff;--q-vat-section-guides: #fff;--q-vat-section-text: #292e2b;--q-vat-section-muted: #596255;--q-vat-result-bg: #fff;--q-vat-result-text: #292e2b;--q-vat-result-muted: #596255;--q-vat-result-line: #aaa}}}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/inter-latin-variable.woff2") format("woff2")}@layer q-project{html{color-scheme:var(--q-vat-color-scheme);scroll-behavior:smooth;scroll-padding-top:2rem}.q-site{font-size:1rem;-webkit-font-smoothing:antialiased;font-optical-sizing:auto}.q-site a{color:inherit;text-decoration:none}.q-site button,.q-site input,.q-site select{font:inherit}.q-site button{cursor:pointer}.q-site button:disabled{cursor:default;opacity:.55}.q-site [hidden]{display:none !important}.q-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.q-site__skip{position:absolute;top:-10rem;left:1rem;background:var(--q-color-surface-secondary);padding:1rem;z-index:20}.q-site__skip:focus{top:1rem}.q-site__header{border-bottom:1px solid var(--q-color-border-default);background:var(--q-color-surface-secondary)}.q-site__header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:84px}.q-site__brand{display:inline-flex;align-items:center;gap:.1em;font-size:1.35rem;font-weight:650;letter-spacing:-0.035em;text-decoration:none;white-space:nowrap}.q-site__brand>span:not(.q-site__mark,.q-site__domain){font-weight:650}.q-site__mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:.55rem;border-radius:var(--q-vat-radius-control);background:var(--q-vat-highlight);color:var(--q-vat-highlight-ink);font-size:1.4rem;font-weight:600;transform:none}.q-site__preferences{display:flex;align-items:center;gap:.75rem}.q-theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 auto;inline-size:80px;block-size:44px;padding:5px;border:1px solid var(--q-color-border-strong);border-radius:24px;background:var(--q-color-surface-secondary);color:var(--q-color-text-secondary)}.q-theme-toggle::before{content:"";position:absolute;inset-block-start:5px;inset-inline-start:5px;inline-size:32px;block-size:32px;border-radius:50%;background:var(--q-color-action-primary-background);transition:transform 180ms ease}.q-theme-toggle[aria-checked=true]::before{transform:translateX(36px)}.q-theme-toggle svg{position:absolute;inset-block-start:11px;inline-size:20px;block-size:20px}.q-theme-toggle svg:first-child{inset-inline-start:11px}.q-theme-toggle svg:last-child{inset-inline-end:11px}.q-theme-toggle[aria-checked=false] svg:first-child,.q-theme-toggle[aria-checked=true] svg:last-child{color:var(--q-color-action-primary-text)}.q-site__domain{align-self:end;margin-bottom:.2rem;margin-left:.1rem;color:var(--q-color-text-muted);font-size:.75rem;letter-spacing:0}.q-site__nav ul{display:flex;list-style:none;gap:1.75rem;padding:0;margin:0;font-size:.875rem;font-weight:560}.q-site__nav a{text-decoration:none}.q-site__languages{display:flex;align-items:center;gap:.1rem;border:0;border-radius:var(--q-vat-radius-control);padding:3px;background:var(--q-color-surface-primary)}.q-site__languages a{font-size:.75rem;font-weight:650;text-decoration:none;padding:.65rem .7rem;border-radius:var(--q-vat-radius-compact)}.q-site__languages [aria-current]{color:var(--q-color-brand-primary);background:var(--q-vat-soft)}.q-site .q-hero{padding-block:3.25rem 2.75rem}.q-site .q-hero__content{max-width:900px;gap:1.35rem}.q-site .q-hero__eyebrow,.q-site .q-features__eyebrow,.q-site .q-faq__eyebrow{color:var(--q-color-brand-primary);font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.q-site .q-hero__eyebrow::before{content:"";display:inline-block;inline-size:7px;block-size:7px;border-radius:2px;background:var(--q-color-brand-accent);margin-right:.6rem}.q-site .q-hero__title{font-family:var(--q-font-family-heading);font-size:clamp(2.3rem,4.5vw,4rem);font-weight:600;letter-spacing:-0.045em;line-height:1.08;text-wrap:balance}.q-site .q-hero__text{max-width:620px;margin:auto;font-size:1.07rem;line-height:1.75;color:var(--q-color-text-secondary)}.q-site .q-hero__actions{gap:.8rem 1.4rem;padding-top:.3rem;font-size:.73rem;color:var(--q-color-text-muted)}.q-calculator{padding-bottom:4.5rem;background:var(--q-vat-hero-bg);inline-size:100%;padding-inline:max(var(--q-vat-container-gutter),(100% - var(--q-size-container-max))/2 + var(--q-vat-container-gutter))}.q-site .q-hero:has(+.q-calculator){background:var(--q-vat-hero-bg);color:var(--q-vat-hero-text)}.q-site .q-hero:has(+.q-calculator) .q-hero__text{color:var(--q-vat-hero-muted)}.q-site .q-hero:has(+.q-calculator) .q-hero__eyebrow{color:var(--q-vat-hero-muted)}.q-calculator__shell{display:grid;grid-template-columns:1.12fr 1fr;max-width:100%;margin-inline:auto;padding:0;overflow:hidden;background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-panel);box-shadow:0 18px 50px var(--q-vat-shadow)}.q-calculator__form{display:flex;flex-direction:column;padding:2rem 2.5rem}.q-calculator__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:1.75rem}.q-calculator__heading h2{font-size:1.1rem;font-weight:600}.q-calculator__fields{border:0;padding:0;margin:auto 0 0;min-inline-size:0}.q-calculator label,.q-calculator legend{font-size:.875rem;font-weight:600}.q-calculator__fields>label{display:block;margin-bottom:.55rem}.q-site input,.q-site select{max-width:100%;color:var(--q-color-text-primary);background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-strong);border-radius:var(--q-vat-radius-control);padding:.7rem .85rem;min-height:44px}.q-site :focus-visible{outline-width:1px}:root[data-input=pointer] .q-site :focus{outline:none}.q-site input:focus,.q-site select:focus,.q-site select option:focus{outline:none;box-shadow:none}:root:not([data-input=pointer]) .q-site input:focus-visible,:root:not([data-input=pointer]) .q-site select:focus-visible{border-color:var(--q-color-focus)}.q-calculator select{width:100%;margin-bottom:1.4rem;font-size:.9rem}.q-calculator__amount{position:relative}.q-calculator__amount input{padding:.6rem 3rem .6rem 1rem;width:100%;height:82px;font-size:2.7rem;letter-spacing:-0.04em;font-weight:500;font-variant-numeric:tabular-nums;background:var(--q-color-surface-primary)}.q-calculator__amount>span{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);font-size:1.6rem;color:var(--q-color-text-muted)}.q-calculator__rates{display:flex;flex-wrap:wrap;border:0;padding:0;gap:.5rem;margin:1.5rem 0 0;min-width:0}.q-calculator__rates legend{margin-bottom:.6rem}.q-calculator__rates label{flex:1 1 60px;position:relative}.q-calculator__rates input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.q-calculator__rates span{display:flex;align-items:center;justify-content:center;min-height:var(--q-vat-rate-height);text-align:center;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-compact);padding:.65rem .5rem}.q-calculator__rates input:checked+span{background:var(--q-vat-highlight);color:var(--q-vat-highlight-ink);border-color:var(--q-vat-highlight-ink)}:root:not([data-input=pointer]) .q-calculator__rates input:focus-visible+span{outline:1px solid var(--q-color-focus);outline-offset:3px}#custom-rate-field{margin-block:1rem}#custom-rate-field label{display:block;margin-bottom:.4rem}.q-calculator__result{display:flex;flex-direction:column;align-items:stretch;padding:2rem 2.5rem;border-radius:0;border-left:1px solid var(--q-color-border-default);background:var(--q-vat-result-bg);color:var(--q-vat-result-text)}.q-calculator__result-label{color:var(--q-vat-result-muted);font-size:.875rem}.q-calculator__total{font-size:clamp(2.25rem,4.5vw,4.1rem);line-height:1.5;font-weight:500;color:var(--q-vat-result-text);letter-spacing:-0.035em;margin-bottom:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.q-calculator__breakdown{display:flex;flex-direction:column;gap:.7rem;padding-bottom:1.4rem;border-bottom:1px solid var(--q-vat-result-line)}.q-calculator__breakdown>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.9375rem}.q-calculator__breakdown span{color:var(--q-vat-result-muted)}.q-calculator__breakdown output{font-weight:600}.q-calculator__formula{margin:1.2rem 0 4rem;font-size:.7rem}.q-calculator__formula{color:var(--q-vat-result-muted)}#calculation-formula{font-family:ui-monospace,monospace;font-size:.85rem}.q-site .q-button{border:0;border-radius:var(--q-vat-radius-control);font-size:.85rem;padding:.85rem 1.3rem;font-weight:600;min-height:44px;text-decoration:none}.q-site .q-button--primary{color:var(--q-color-action-primary-text);background:var(--q-color-action-primary-background)}.q-site .q-button--secondary{color:var(--q-color-action-secondary-text);background:var(--q-color-action-secondary-background)}.q-site .q-calculator__copy{position:relative;background:rgba(0,0,0,0);color:var(--q-vat-result-text);border:1px solid var(--q-vat-result-line);width:auto;align-self:flex-start;padding:.65rem 1rem;font-size:.8rem;min-height:var(--q-vat-rate-height);margin-top:auto}.q-site .q-calculator__copy:hover{background:var(--q-color-surface-secondary);color:var(--q-color-text-primary)}.q-calculator__copy span{margin-right:.45rem}.q-calculator__copy .q-calculator__copy-feedback{position:absolute;inset-inline-start:0;bottom:calc(100% + .5rem);margin:0;padding:.45rem .7rem;border-radius:var(--q-vat-radius-compact);background:var(--q-vat-result-text);color:var(--q-vat-result-bg);font-size:.75rem;line-height:1.4;font-weight:500;max-inline-size:100%;white-space:normal;text-align:start;pointer-events:none}.q-calculator__result :focus-visible{outline-color:var(--q-vat-result-text)}#calculation-error:empty{display:none}.q-error{color:var(--q-color-error);font-size:.8rem;margin-top:.65rem}.q-notice{padding:1rem;background:var(--q-vat-soft);border-radius:var(--q-vat-radius-card)}.q-site .q-features{background:var(--q-color-surface-primary);padding-block:4.5rem}.q-site .q-features__content{gap:.75rem}.q-site h2.q-features__title,.q-site h2.q-faq__title,.q-section-heading h2{font-size:clamp(1.85rem,3.2vw,2.75rem);letter-spacing:-0.045em;line-height:1.15;font-weight:500;text-wrap:balance}.q-site .q-features__text,.q-site .q-faq__text{font-size:.95rem;max-width:620px;color:var(--q-color-text-secondary)}.q-site .q-features__list{gap:1.2rem;margin-top:1.8rem}.q-site .q-features__item{padding:1.75rem;border:1px solid var(--q-color-border-default);background:rgba(0,0,0,0);border-radius:var(--q-vat-radius-card);gap:1.25rem;text-align:left}.q-site .q-rate__number{font-size:3.5rem;font-weight:400;letter-spacing:-0.06em;line-height:1;width:auto;height:auto;background:rgba(0,0,0,0);color:var(--q-color-brand-primary);justify-content:flex-start}.q-rate__number small{font-size:1.1rem;margin-left:.3rem}.q-site .q-features__item-content{gap:.6rem}.q-site .q-features__item-title{font-size:1rem}.q-site .q-features__item-text{font-size:.9rem;color:var(--q-color-text-secondary)}.q-site .q-text-link{background:rgba(0,0,0,0);border:0;padding:0;color:var(--q-color-brand-primary);font-size:.85rem;font-weight:700;text-decoration:none}.q-section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem;margin-block:.6rem 2rem}.q-section-heading>p{max-width:450px;font-size:.88rem;color:var(--q-color-text-secondary)}.q-section-heading div>p{margin-top:.75rem;max-width:650px;color:var(--q-color-text-secondary);font-size:.88rem}.q-invoice .q-section-heading,.q-guides .q-section-heading,.q-invoice>.q-container>noscript{--q-color-text-secondary: var(--q-vat-section-muted);--q-color-brand-primary: var(--q-vat-section-text);--q-color-text-primary: var(--q-vat-section-text);color:var(--q-vat-section-text)}.q-invoice{background:var(--q-vat-section-invoice)}.q-invoice__panel{padding:1.7rem;margin:0;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-card);background:var(--q-color-surface-secondary);min-inline-size:0}.q-invoice__note{font-size:.7rem;color:var(--q-color-text-muted);margin-bottom:1.1rem}.q-table-scroll{position:relative;overflow-x:auto;max-width:100%}.q-site table{border-collapse:collapse;width:100%;text-align:left;font-size:.85rem}.q-site th{font-size:.75rem;font-weight:550;color:var(--q-color-text-secondary)}.q-site td,.q-site th{padding:.7rem .45rem;border-bottom:1px solid var(--q-color-border-default)}#invoice-lines{min-width:720px}#invoice-lines td:first-child{width:30%}#invoice-lines td:nth-child(2){width:10%}#invoice-lines input,#invoice-lines select{width:100%;font-size:.8rem;padding:.5rem}#invoice-lines [data-line-total]{white-space:nowrap;font-size:.8rem}#invoice-lines [data-action]{border:0;background:rgba(0,0,0,0);color:var(--q-color-text-muted);font-size:1.3rem;min-width:32px;min-height:44px}.q-invoice__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.q-invoice__totals{margin-top:1.5rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid var(--q-color-border-default);padding-top:1.2rem}.q-invoice__totals>div{display:flex;flex-direction:column;gap:.2rem}.q-invoice__totals span{font-size:.7rem;color:var(--q-color-text-muted)}.q-invoice__totals output{font-size:1.2rem;font-weight:600}.q-invoice__totals>div:last-child output{color:var(--q-color-brand-primary)}.q-method{background:var(--q-color-surface-primary)}.q-method__item{padding:2rem;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-card);background:var(--q-color-surface-secondary);gap:1rem}.q-method__symbol{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--q-vat-highlight);color:var(--q-vat-highlight-ink);border-radius:var(--q-vat-radius-compact);font-size:1.5rem}.q-method__item h3{font-size:1.15rem}.q-method__item p{font-size:.82rem}.q-method__formula{font-family:ui-monospace,monospace;font-weight:550}.q-guides{background:var(--q-vat-section-guides)}.q-guides__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.2rem}.q-guides__card{position:relative;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-card);background:var(--q-color-surface-secondary);padding:1.75rem 1.75rem 4rem;height:100%;transition:border-color 150ms ease,box-shadow 150ms ease}.q-guides__card :is(h2,h3){font-size:1.15rem;font-weight:600;line-height:1.3;letter-spacing:-0.025em;margin-bottom:.75rem}.q-guides__card :is(h2,h3) a{text-decoration:none}.q-guides__card :is(h2,h3) a::after{content:"";position:absolute;inset:0}.q-guides__card p{font-size:.88rem;color:var(--q-color-text-secondary)}.q-guides__arrow{position:absolute;bottom:1.25rem;right:1.5rem;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--q-vat-radius-compact);background:var(--q-vat-soft);color:var(--q-color-brand-primary)}.q-site .q-faq{background:var(--q-color-surface-primary)}.q-site .q-faq__content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;column-gap:2.5rem;row-gap:.85rem;max-width:none;margin-inline:auto}.q-site .q-faq__title,.q-site .q-faq__text{grid-column:1/-1}.q-site .q-faq__list{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.q-site .q-faq details{border:0;border-bottom:1px solid var(--q-color-border-default);border-radius:0;padding:.4rem 0;background:rgba(0,0,0,0)}.q-site .q-faq summary{padding-block:.35rem;min-block-size:2.75rem;align-content:center;cursor:pointer;font-size:1rem}.q-site .q-faq summary h3{display:inline;font-size:inherit;font-weight:650}.q-site .q-faq details>div{padding-top:.6rem;font-size:.85rem;line-height:1.8;color:var(--q-color-text-secondary)}.q-site .q-faq details>div p+p{margin-block-start:.7rem}.q-site .q-faq details>div ul{padding-inline-start:1.15rem;margin-block:.7rem}.q-site .q-faq details>div li+li{margin-block-start:.3rem}.q-site .q-faq details>div a{overflow-wrap:normal}@media(width <= 900px){.q-site .q-faq__content{grid-template-columns:minmax(0, 1fr)}.q-site .q-faq__list+.q-faq__list{margin-top:0}}.q-site__footer{border-top:1px solid var(--q-color-border-default);padding-block:3.5rem 2rem;background:var(--q-vat-footer-bg);color:var(--q-vat-footer-text);--q-color-text-muted: var(--q-vat-footer-muted);--q-color-border-default: var(--q-vat-footer-line)}.q-site__footer-top{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding-bottom:2rem}.q-site__footer-top ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;align-content:center;font-size:.75rem}.q-site__footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--q-color-border-default);font-size:.75rem;color:var(--q-color-text-muted)}.q-site__footer-bottom p{max-width:670px}.q-breadcrumb{padding-top:1.5rem;padding-bottom:1.5rem;font-size:.73rem;color:var(--q-color-text-muted)}.q-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.q-breadcrumb li+li::before{content:"/";margin-right:.5rem;color:var(--q-color-text-muted)}.q-article{display:grid;grid-template-columns:220px minmax(0, 1fr);gap:3.5rem;padding-bottom:4rem}.q-article__toc{font-size:.77rem}.q-article__toc h2{font-size:.75rem;margin-bottom:1rem}.q-article__toc ol{padding-left:1.2rem;display:flex;flex-direction:column;gap:.8rem}.q-article__body{min-inline-size:0;max-inline-size:none;inline-size:100%}.q-article__body section{margin-bottom:2.3rem}.q-article__body h2{font-size:1.5rem;letter-spacing:-0.035em;line-height:1.3;margin-bottom:1rem}.q-article__body p{margin-bottom:1rem;line-height:1.85;color:var(--q-color-text-secondary)}.q-article__example{padding:1.3rem;background:var(--q-vat-soft);border-left:3px solid var(--q-color-brand-primary);border-radius:0 var(--q-vat-radius-control) var(--q-vat-radius-control) 0;font-size:.88rem}.q-sources{padding:1.5rem;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-card);font-size:.76rem;margin-top:2rem}.q-sources h2{font-size:1rem;margin-bottom:.75rem}.q-sources p{color:var(--q-color-text-muted)}.q-sources ul{padding-left:1rem;line-height:2}.q-prose{max-width:900px;padding-bottom:4rem}.q-prose>p{margin-bottom:1.2rem}.q-rate-examples{max-width:920px;padding-block:3rem}.q-rate-examples h2{font-size:1.65rem;margin-bottom:.6rem}.q-rate-examples>p{color:var(--q-color-text-muted);font-size:.9rem;margin-bottom:1rem}.q-site .q-button--primary:hover{background:var(--q-color-action-primary-background-hover)}.q-site .q-button--secondary:hover{background:var(--q-color-action-secondary-background-hover)}.q-guides__card:hover,.q-guides__card:focus-within{border-color:var(--q-color-border-strong);box-shadow:0 8px 24px var(--q-vat-shadow)}.q-site .q-faq details+details{margin-top:0}.q-site .q-faq details[open]{border-color:var(--q-color-border-strong)}.q-site__footer :focus-visible{outline-color:var(--q-vat-footer-text)}.q-site__footer .q-site__brand{color:var(--q-vat-footer-text)}.q-site__footer .q-site__brand .q-site__domain{color:var(--q-vat-footer-muted)}.q-article__toc{align-self:start}.q-breadcrumb+.q-hero .q-hero__title{font-size:clamp(2rem,4.1vw,3.8rem);letter-spacing:-0.04em}.q-site .q-hero--calculator .q-hero__content{max-width:none;width:100%;align-items:flex-start;text-align:left;gap:1rem}.q-site .q-hero--calculator .q-hero__text{margin:0;max-width:38ch;font-size:1rem;line-height:1.6}.q-site select{appearance:none;background-image:var(--q-vat-chevron);background-repeat:no-repeat;background-position:right 18px center;background-size:16px 16px;padding-inline:1rem 3rem;min-height:52px;cursor:pointer}#invoice-lines select{padding-inline:.75rem 2.75rem;min-width:86px}@supports(appearance: base-select){.q-site select,.q-site select::picker(select){appearance:base-select}.q-site select{background-image:none;align-items:center;gap:1.25rem;padding-right:18px}#invoice-lines select{padding-inline-end:18px}.q-site select::picker-icon{content:"";width:16px;height:16px;flex:0 0 16px;margin-left:auto;background:currentColor;mask:var(--q-vat-chevron) center/contain no-repeat;transition:rotate var(--q-vat-motion-duration) var(--q-vat-motion-easing)}.q-site select:open::picker-icon{rotate:180deg}.q-site select::picker(select){color:var(--q-color-text-primary);background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-strong);border-radius:var(--q-vat-radius-card);box-shadow:0 12px 30px var(--q-vat-shadow);padding:6px;margin-block:6px;max-height:20rem}.q-site select option{display:flex;align-items:center;gap:1rem;border-radius:var(--q-vat-radius-compact);min-height:44px;padding:.75rem 1rem}.q-site select option:checked{background:var(--q-vat-soft);color:var(--q-color-brand-primary);font-weight:600}.q-site select option:hover,.q-site select option:focus-visible{background:var(--q-color-action-secondary-background);color:var(--q-color-action-secondary-text)}.q-site select option::checkmark{content:"";flex:0 0 1rem;inline-size:1rem;block-size:1rem;background:currentColor;mask:var(--q-vat-check) center/contain no-repeat;order:1;margin-inline-start:auto}}@media(width > 900px){.q-site .q-hero--calculator .q-hero__content{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;column-gap:4rem}}@media(width <= 900px){.q-site__nav{display:none}.q-calculator__form,.q-calculator__result{padding:1.7rem}.q-site .q-features__list{flex-wrap:wrap}.q-site .q-features__item{flex-basis:100%}.q-guides__list{grid-template-columns:repeat(2, minmax(0, 1fr))}.q-article{grid-template-columns:minmax(0, 1fr);gap:1.5rem}.q-article__toc{border-bottom:1px solid var(--q-color-border-default);padding-bottom:1rem}}@media(width <= 650px){.q-site__header-inner{min-height:76px;gap:.6rem;flex-wrap:wrap;padding-block:.75rem}.q-site__brand{font-size:1.17rem}.q-site__mark{width:30px;height:30px;margin-right:.4rem}.q-site__languages a{padding:.6rem}.q-site .q-hero{padding-block:2.5rem 2rem}.q-site .q-hero__text{font-size:.9rem}.q-site .q-hero__actions{gap:.4rem 1rem;font-size:.64rem}.q-calculator__shell{grid-template-columns:minmax(0, 1fr);padding:0}.q-calculator__form,.q-calculator__result{padding:1.25rem}.q-calculator__result{border-left:0;border-top:1px solid var(--q-color-border-default)}.q-calculator__total{font-size:3.4rem}.q-calculator__heading{margin-bottom:1.2rem}.q-calculator__rates label{flex-basis:45px}.q-calculator__rates span{padding:.7rem .2rem}.q-guides__list{grid-template-columns:minmax(0, 1fr)}.q-section,.q-site .q-features,.q-site .q-faq{padding-block:2.7rem}.q-invoice__panel{padding:1rem}.q-invoice__totals{justify-content:space-between}.q-method__item{padding:1.4rem}}@media(width <= 900px),(pointer: coarse){.q-site select,.q-site input:not(#amount),.q-site textarea,#invoice-lines input,#invoice-lines select{font-size:max(1rem,16px)}}@media(width <= 420px){.q-site__header-inner{gap:.65rem}.q-site__preferences{gap:.4rem}.q-site__languages a{padding-inline:.4rem}.q-theme-toggle{inline-size:72px}.q-theme-toggle[aria-checked=true]::before{transform:translateX(28px)}.q-site__brand{font-size:1.05rem}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.q-guides__card,.q-theme-toggle::before{transition:none}}@media print{.q-article__toc{position:static}.q-site__header,.q-site__footer,.q-calculator__copy,.q-site button,.q-guides,.q-faq,.q-invoice__actions{display:none}.q-site,.q-calculator__result{background:var(--q-color-surface-primary);color:var(--q-color-text-primary)}.q-calculator__result-label,.q-calculator__breakdown span,.q-calculator__total{color:var(--q-color-text-primary)}.q-calculator__shell,.q-invoice__panel{box-shadow:none;border:1px solid var(--q-color-border-strong);break-inside:avoid}.q-container{padding-inline:0}.q-table-scroll{overflow:visible}#invoice-lines{min-width:0}.q-site .q-hero{padding-block:1rem}}}@layer q-project{.q-reference{background:var(--q-color-surface-primary);color:var(--q-color-text-primary)}.q-reference__section{padding-block:1.6rem;border-bottom:1px solid var(--q-color-border-default);scroll-margin-top:1rem}.q-reference__section:last-child{border:0}.q-reference__section h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.25;margin-bottom:1rem}.q-reference__section p{max-inline-size:78ch;margin-block:.9rem;line-height:1.75}.q-reference__section .q-reference__sources{font-size:.875rem;color:var(--q-color-text-secondary);overflow-wrap:normal}.q-reference__section ul{padding-inline-start:1.25rem;line-height:1.9}.q-reference__section .q-table-scroll{margin-block:1.5rem}.q-reference__section th,.q-reference__section td,.q-reference .q-sources td{white-space:normal;min-inline-size:8rem}.q-reference__source-table th:first-child{min-inline-size:16rem}.q-reference .q-table-scroll time{white-space:nowrap}.q-reference caption{text-align:start;font-weight:600;padding-block:.7rem}.q-site__footer-top ul{flex-wrap:wrap}}@layer q-project{.q-assistant__form{margin-block:1.5rem;padding:1.25rem;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-card);background:var(--q-color-surface-secondary)}.q-assistant__form fieldset{border:0;padding:0;min-inline-size:0}.q-assistant__fields p,.q-assistant__meta{color:var(--q-color-text-secondary);font-size:.85rem;line-height:1.6}.q-assistant__rules{margin-block:1.5rem}.q-assistant__rule{margin-block:.75rem;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-control);background:var(--q-color-surface-secondary)}.q-assistant__rule summary{padding:1rem;cursor:pointer}.q-assistant__rule summary h3{display:inline;font-size:1rem;font-weight:600}.q-assistant__rule>div{padding:0 1rem 1rem;line-height:1.75}.q-assistant__rule h4{margin-block:1rem .4rem}.q-assistant__rule ul{padding-inline-start:1.25rem}#assistant-result{margin-block:1.5rem 2rem;line-height:1.75}}@layer q-project{.q-verification{background:var(--q-color-surface-primary);color:var(--q-color-text-primary)}.q-laboratory h2,.q-laboratory h3{margin-block:1.5rem .75rem;line-height:1.3}.q-verification__help{color:var(--q-color-text-secondary);font-size:.85rem;line-height:1.65;margin-block:.75rem}.q-tool-fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 14rem), 1fr));gap:1rem;margin-block:1rem}.q-tool-fields>div{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0}.q-tool-fields label,.q-laboratory__share label{font-size:.85rem;font-weight:600}.q-tool-fields input,.q-tool-fields select,.q-laboratory__share input{inline-size:100%;min-inline-size:0;min-block-size:2.75rem;padding:.65rem .75rem;color:var(--q-color-text-primary);background:var(--q-color-surface-secondary);border:1px solid var(--q-color-border-strong);border-radius:var(--q-vat-radius-control)}.q-laboratory table{min-inline-size:38rem;font-variant-numeric:tabular-nums}.q-laboratory td{white-space:nowrap}.q-laboratory{padding-block:1rem 3rem;max-inline-size:min(100%,65rem)}.q-laboratory__fields{padding:1rem 1.25rem;margin-block:1.5rem;min-inline-size:0;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-card);background:var(--q-color-surface-secondary)}.q-laboratory .q-prose{margin-block:2rem}.q-laboratory__share{border-block-start:1px solid var(--q-color-border-default);padding-block-start:.5rem}.q-laboratory__share p{margin-block:.75rem}.q-laboratory__share input{margin-block-start:.5rem}.q-laboratory__share [hidden]+p{margin-block-start:0}#lab-link-field{margin-block-start:1rem}}@layer q-project{.q-site a,.q-site .q-text-link{text-decoration:none;transition:color var(--q-vat-motion-duration) var(--q-vat-motion-easing),background-color var(--q-vat-motion-duration) var(--q-vat-motion-easing),border-color var(--q-vat-motion-duration) var(--q-vat-motion-easing),box-shadow var(--q-vat-motion-duration) var(--q-vat-motion-easing),opacity var(--q-vat-motion-duration) var(--q-vat-motion-easing)}.q-site a:is(:hover,:focus-visible,:active),.q-site .q-text-link:is(:hover,:focus-visible,:active){text-decoration:none}.q-site a:not(.q-button),.q-site .q-text-link{border-radius:var(--q-vat-radius-compact);box-decoration-break:clone;-webkit-box-decoration-break:clone}.q-site a:focus-visible,.q-site .q-text-link:focus-visible{background-color:color-mix(in srgb, currentColor 8%, transparent)}.q-site a:active{opacity:.78}.q-site .q-site__nav a{display:inline-flex;align-items:center;padding:.6rem .75rem;min-block-size:2.75rem}.q-site__nav ul{gap:.5rem}.q-site .q-site__brand{background:rgba(0,0,0,0)}.q-site__languages a:focus-visible{box-shadow:0 0 0 1px currentColor}.q-site .q-text-link{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.5rem .65rem;font-weight:600;text-align:start}.q-site .q-text-link span[aria-hidden=true]{display:inline-block;flex:0 0 auto;transition:translate var(--q-vat-motion-duration) var(--q-vat-motion-easing)}.q-guides__card{transition:border-color var(--q-vat-motion-duration) var(--q-vat-motion-easing),box-shadow var(--q-vat-motion-duration) var(--q-vat-motion-easing)}.q-guides__arrow{transition:translate var(--q-vat-motion-duration) var(--q-vat-motion-easing),color var(--q-vat-motion-duration) var(--q-vat-motion-easing),background-color var(--q-vat-motion-duration) var(--q-vat-motion-easing)}.q-guides__card:focus-within .q-guides__arrow{background:var(--q-color-brand-primary);color:var(--q-color-surface-secondary)}.q-site :is(.q-prose,.q-article__body,.q-rate-examples,.q-faq details>div,.q-sources,.q-assistant__rule,#assistant-result) a:not(.q-button,.q-text-link){color:var(--q-color-text-primary);font-weight:600;overflow-wrap:normal}.q-site :is(.q-prose,.q-article__body,.q-rate-examples,.q-faq details>div,.q-sources,.q-assistant__rule,#assistant-result) a:not(.q-button,.q-text-link)::after,.q-site__footer a[href^="https://"]::after{content:"";display:inline-block;inline-size:.75em;block-size:.75em;margin-inline-start:.45em;background-color:currentColor;mask:var(--q-vat-link-arrow) center/contain no-repeat;vertical-align:baseline;flex:0 0 auto;pointer-events:none;transition:translate var(--q-vat-motion-duration) var(--q-vat-motion-easing)}.q-site :is(.q-reference__section>ul,.q-faq details>div ul,.q-sources ul,.q-assistant__rule h4:last-of-type+ul,#assistant-result ul):not(:where(.q-article__list)){list-style:none;padding:0;margin-block:1rem;display:grid;gap:.4rem}.q-site .q-reference__section>ul:not(:where(.q-article__list)){grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap:.6rem}.q-site :is(.q-reference__section>ul,.q-faq details>div ul,.q-sources ul,.q-assistant__rule h4:last-of-type+ul,#assistant-result ul):not(:where(.q-article__list)) li{min-inline-size:0;margin:0}.q-site :where(.q-reference__section>ul,.q-faq details>div ul,.q-sources ul,.q-assistant__rule h4:last-of-type+ul,#assistant-result ul):not(:where(.q-article__list)) a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:2.75rem;padding:.55rem .75rem;font-size:.82rem;line-height:1.5;height:100%}.q-site .q-reference__section>ul:not(:where(.q-article__list)) a{border:1px solid var(--q-color-border-default);background:var(--q-color-surface-secondary)}.q-site .q-reference__sources{font-size:.78rem;line-height:1.75;color:var(--q-color-text-secondary)}.q-site .q-reference__sources a{font-weight:550}.q-article__body .q-reference__section>section{margin-block:1.75rem 0}.q-article__body .q-reference__section :is(h3,h4){margin-block:0 .8rem;font-size:1.08rem;line-height:1.45;letter-spacing:-0.02em;text-wrap:pretty}.q-article__body .q-reference__section :is(h3,h4){margin-block-start:1.75rem}.q-article__body .q-reference__section h4{font-size:1rem}.q-article__body .q-reference__section>section>h3{margin-block-start:0}.q-article__body .q-reference__section strong{font-weight:650}.q-article__body .q-reference__section .q-article__list{display:block;padding-inline-start:1.4rem;margin-block:1.25rem;color:var(--q-color-text-secondary);line-height:1.85}.q-article__body .q-reference__section ul.q-article__list{list-style:disc}.q-article__body .q-reference__section .q-article__list>li{padding-inline-start:.35rem;margin-block:.6rem}.q-site .q-article{padding-block-start:2rem}.q-article__toc{position:sticky;top:2rem;max-block-size:calc(100svh - 4rem);overflow-y:auto;min-inline-size:0;padding-inline:.25rem}.q-article__toc h2{color:var(--q-color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.q-article__toc ol{list-style:none;padding:0;gap:.2rem;counter-reset:q-guide-step}.q-article__toc li{counter-increment:q-guide-step}.q-article__toc li a{display:flex;gap:.6rem;padding:.65rem .5rem;border-radius:var(--q-vat-radius-compact);font-weight:550;line-height:1.6;min-block-size:2.75rem}.q-article__toc li a::before{content:counter(q-guide-step, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--q-color-text-secondary);flex:0 0 auto}.q-article__toc>.q-text-link{margin-block-start:.75rem}.q-reference__section h2{max-inline-size:32ch;letter-spacing:-0.03em;text-wrap:balance}.q-article .q-reference__section h2{max-inline-size:none;text-wrap:pretty}.q-site .q-article .q-sources ul{grid-template-columns:repeat(auto-fit, minmax(min(100%, 17rem), 1fr));align-items:stretch}.q-site .q-article .q-article__example{max-inline-size:none;inline-size:100%;padding:1.2rem 1.4rem;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-control);line-height:1.75}.q-reference .q-table-scroll,.q-reference__section .q-table-scroll{border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-card);background:var(--q-color-surface-secondary)}.q-reference caption,.q-reference__section caption{padding:1rem;font-size:.82rem}.q-reference :is(th,td),.q-reference__section :is(th,td){padding:.85rem 1rem;line-height:1.6}.q-reference thead,.q-reference__section thead{background:var(--q-color-surface-primary)}.q-reference tbody tr:last-child>*,.q-reference__section tbody tr:last-child>*{border-block-end:0}.q-sources{background:var(--q-color-surface-secondary);padding:1.4rem;font-size:.8rem;line-height:1.75}.q-site .q-sources ul{gap:.15rem;margin-block:.8rem}.q-site .q-sources ul a{display:grid;grid-template-columns:minmax(0, 1fr) auto;padding-inline:.5rem;font-size:inherit}.q-site__footer-top{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:2rem 4rem;align-items:start}.q-site__footer-top ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(4, auto);grid-auto-flow:column;gap:.2rem 1rem;font-size:.8rem;align-content:start}.q-site__footer-top li{min-inline-size:0}.q-site__footer-top li a{display:inline-flex;align-items:center;padding:.5rem .6rem;min-block-size:2.75rem;max-inline-size:100%;overflow-wrap:normal}.q-breadcrumb a{font-weight:550}@media(hover: hover)and (pointer: fine){.q-site a:not(.q-button):hover,.q-site .q-text-link:not(:disabled):hover{background-color:color-mix(in srgb, currentColor 7%, transparent)}.q-site .q-site__brand:hover{opacity:.75;background:rgba(0,0,0,0)}.q-site .q-site__languages a[aria-current=page]:hover{background:var(--q-vat-soft);opacity:.75}.q-guides__card :is(h2,h3) a:hover{background:rgba(0,0,0,0)}.q-guides__card:hover .q-guides__arrow{translate:2px -2px;background:var(--q-color-brand-primary);color:var(--q-color-surface-secondary)}.q-site a:hover::after,.q-site .q-text-link:hover span[aria-hidden=true]{translate:2px -2px}.q-guides__card :is(h2,h3) a:hover::after{translate:none}}@media(width <= 900px),print{.q-article__toc{position:static;max-block-size:none;overflow:visible}.q-site__footer-top{grid-template-columns:minmax(0, 1fr);gap:1.5rem}}@media(width <= 650px){.q-site__footer-top ul{grid-template-columns:repeat(auto-fit, minmax(min(100%, 10rem), 1fr));grid-template-rows:none;grid-auto-flow:row;gap:.25rem .75rem}.q-site__footer-top li a{padding-inline:0}}@media(prefers-reduced-motion: reduce){.q-site a,.q-site a::after,.q-site .q-text-link,.q-site .q-text-link span[aria-hidden=true],.q-guides__card,.q-guides__arrow{transition:none}.q-site a:hover::after,.q-site .q-text-link:hover span[aria-hidden=true],.q-guides__card:hover .q-guides__arrow{translate:none}}}@layer q-project{.q-site .q-hero.q-hero--guide{--q-color-text-primary: var(--q-vat-section-text);--q-color-text-secondary: var(--q-vat-section-muted);--q-color-brand-primary: var(--q-vat-section-text);background:var(--q-vat-section-guides);color:var(--q-vat-section-text)}.q-site .q-hero--guide .q-hero__content{max-width:none;inline-size:100%;align-items:flex-start;text-align:start}.q-site .q-hero--guide .q-hero__title{inline-size:100%;text-wrap:pretty}.q-site .q-hero.q-hero--guide .q-hero__text{color:var(--q-vat-section-muted);max-width:none;inline-size:100%;margin-inline:0;text-align:start}.q-site .q-hero--guide .q-hero__actions{justify-content:flex-start}}@layer q-project{.q-site .q-icon{display:inline-block;inline-size:1.1rem;block-size:1.1rem;flex:0 0 auto;vertical-align:-0.15em;pointer-events:none}.q-site .q-theme-toggle .q-icon{inline-size:20px;block-size:20px}.q-site__mark .q-icon{inline-size:24px;block-size:24px}.q-method__symbol .q-icon{inline-size:24px;block-size:24px}.q-site .q-invoice__actions .q-button{gap:.55rem}.q-site #invoice-lines [data-action=remove-line] .q-icon{inline-size:1rem;block-size:1rem}.q-calculator__copy-feedback::before{content:"";display:inline-block;inline-size:.9rem;block-size:.9rem;margin-inline-end:.4rem;vertical-align:-0.15em;background:currentColor;mask:var(--q-vat-check) center/contain no-repeat}.q-site .q-faq__content{column-gap:2rem}.q-site .q-faq summary{display:flex;align-items:flex-start;gap:.375rem;list-style:none}.q-site .q-faq summary::marker{content:""}.q-site .q-faq summary::-webkit-details-marker{display:none}.q-site .q-faq summary::before{content:"";display:block;inline-size:1rem;block-size:1rem;flex:0 0 1rem;margin-block-start:.15rem;color:var(--q-color-text-secondary);background:currentColor;mask:var(--q-vat-faq-chevron) center/contain no-repeat;rotate:0deg;transition:rotate var(--q-vat-motion-duration) var(--q-vat-motion-easing),color var(--q-vat-motion-duration) var(--q-vat-motion-easing)}.q-site .q-faq summary h3{min-inline-size:0}.q-site .q-faq details[open]>summary::before{rotate:90deg;color:var(--q-color-text-primary)}@media(hover: hover)and (pointer: fine){.q-site .q-faq summary:hover::before{color:var(--q-color-text-primary)}}@media(prefers-reduced-motion: reduce){.q-site .q-faq summary::before,.q-site select::picker-icon{transition:none}}}@layer q-project{.q-rate-examples{max-width:var(--q-size-container-max);padding-block:3rem}.q-rate-examples>.q-columns{gap:1.5rem;align-items:stretch}.q-rate-examples .q-columns__item--2{flex-basis:calc((100% - 1.5rem)/2);padding:1.5rem;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-card);background:var(--q-color-surface-secondary)}.q-rate-examples .q-reference__section h2{max-inline-size:none;margin:0 0 .5rem;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.3}.q-rate-examples .q-reference__section p{margin-block:.65rem;font-size:.88rem;line-height:1.75}.q-rate-examples .q-reference__section>h2+p{margin-block-start:.35rem}.q-rate-examples .q-table-scroll{margin-block:1rem;border-radius:var(--q-vat-radius-control);background:var(--q-color-surface-secondary)}.q-rate-examples :is(th,td){min-inline-size:0;padding:.75rem;font-size:.82rem;font-variant-numeric:tabular-nums}.q-rate-examples tbody td{white-space:nowrap}.q-rate-examples dl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin-block:auto 0;padding-block-start:.75rem}.q-rate-examples dl>div{min-inline-size:0;padding:.8rem 1rem;border:1px solid var(--q-color-border-default);border-radius:var(--q-vat-radius-control);background:var(--q-color-surface-primary)}.q-rate-examples dt{font-size:.75rem;line-height:1.5;color:var(--q-color-text-secondary);overflow-wrap:normal}.q-rate-examples dd{margin:.35rem 0 0;font-size:1.3rem;font-weight:600;letter-spacing:-0.03em}.q-site .q-rate-examples #taux-contexte-1>ul{grid-template-columns:minmax(0, 1fr);margin-block:auto 0;padding-block-start:1rem}.q-site .q-rate-examples .q-reference__section>ul a{background:var(--q-color-surface-primary)}.q-rate-examples .q-sources{margin-block-start:1.5rem;padding:1.25rem 1.5rem}.q-rate-examples .q-sources h2{margin-block-end:.35rem;font-size:1rem}.q-rate-examples .q-sources p{font-size:.75rem;line-height:1.75}.q-site .q-rate-examples .q-sources ul{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.4rem 1rem;margin-block:.75rem}.q-site .q-rate-examples .q-sources ul a{padding-inline:0;font-size:.78rem}@media(width <= 900px),print{.q-rate-examples .q-columns__item--2{flex-basis:100%}.q-site .q-rate-examples .q-sources ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(width <= 650px){.q-site .q-rate-examples .q-sources ul{grid-template-columns:minmax(0, 1fr)}.q-rate-examples .q-columns__item--2,.q-rate-examples .q-sources{padding:1.1rem}}}@layer q-project{.q-site :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,a){overflow-wrap:normal;word-break:normal;hyphens:auto;hyphenate-limit-chars:10 3 3}.q-site .q-hero__content{min-inline-size:0}.q-site .q-hero__title{min-inline-size:0;max-inline-size:100%}.q-calculator__rates label{min-inline-size:min-content}.q-calculator__rates span{white-space:nowrap}}@layer q-project{@media(width <= 480px){.q-site .q-breadcrumb+.q-hero .q-hero__title{font-size:clamp(1.8rem,6.5vw,2.2rem)}}}
