.fxcc{--fxcc-ink:var(--wp--preset--color--heading, #1f2937);--fxcc-muted:var(--wp--preset--color--body, #4b5563);--fxcc-paper:#fff;--fxcc-brand:var(--wp--preset--color--primary, #323366);--fxcc-accent:var(--wp--preset--color--secondary, #307bbf);--fxcc-panel:#f2f9fd;--fxcc-line:#d8dfe5;--fxcc-danger:#a62b2b;--fxcc-heading-font:var(--wp--preset--font-family--playfair-display, Georgia, 'Times New Roman', serif);position:relative;container:fxcc-form / inline-size;width:100%;max-width:100%;min-width:0;margin:0;color:var(--fxcc-muted);font-family:var(--wp--preset--font-family--inter,inherit);font-size:1rem;line-height:1.65}.fxcc *,.fxcc *::before,.fxcc *::after{box-sizing:border-box}.fxcc [hidden]{display:none!important}.fxcc .fxcc__intro{margin:0 0 1.5rem;padding:0;border:0}.fxcc .fxcc__intro h2{margin:0 0 .75rem;color:var(--fxcc-brand);font-family:var(--fxcc-heading-font);font-size:2.125rem;font-weight:600;letter-spacing:normal;line-height:1.25}.fxcc .fxcc__intro p{margin:0;max-width:70ch}.fxcc .fxcc__form{display:grid;gap:1.25rem}.fxcc .fxcc__section{min-width:0;margin:0;padding:1.5rem 0 0;border:0;border-top:1px solid var(--fxcc-line);border-radius:0;background:#fff0;box-shadow:none}.fxcc .fxcc__section legend{float:left;width:100%;margin:0 0 1.25rem;padding:0;color:var(--fxcc-ink);font-family:var(--fxcc-heading-font);font-size:1.5rem;font-weight:600;letter-spacing:normal;line-height:1.35}.fxcc .fxcc__section>:not(legend){clear:both}.fxcc .fxcc__section--quote{padding:1.5rem;border:0;background:var(--fxcc-panel)}.fxcc .fxcc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem}.fxcc .fxcc__grid--quote{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.fxcc .fxcc__field{min-width:0}.fxcc .fxcc__field label{display:block;margin:0 0 .4rem;color:var(--fxcc-ink);font-size:.9375rem;font-weight:600}.fxcc input:not([type="checkbox"]),.fxcc select{width:100%;max-width:100%;min-width:0;min-height:2.875rem;margin:0;padding:.65rem .75rem;border:1px solid #7c8998;border-radius:3px;background:var(--fxcc-paper);color:var(--fxcc-ink);font:inherit;line-height:1.4;box-shadow:none}.fxcc input[readonly]{background:var(--fxcc-paper);color:var(--fxcc-brand);font-weight:600}.fxcc input:focus-visible,.fxcc select:focus-visible,.fxcc button:focus-visible,.fxcc a:focus-visible{outline:2px solid var(--fxcc-accent);outline-offset:3px}.fxcc [aria-invalid="true"]{border-color:var(--fxcc-danger)!important;box-shadow:0 0 0 1px var(--fxcc-danger)}.fxcc .fxcc__money-input{position:relative}.fxcc .fxcc__money-input span{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:var(--fxcc-ink)}.fxcc .fxcc__money-input input{padding-left:1.8rem!important}.fxcc .fxcc__hint,.fxcc .fxcc__field-error{margin:.4rem 0 0;font-size:.8125rem;line-height:1.55}.fxcc .fxcc__hint{color:var(--fxcc-muted)}.fxcc .fxcc__field-error{color:var(--fxcc-danger);font-weight:600}.fxcc .fxcc__field-error:empty{margin:0}.fxcc .fxcc__rate-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.5rem;margin-top:1.25rem;padding:1.25rem 0 0;border-top:1px solid var(--fxcc-line);background:#fff0;color:var(--fxcc-muted)}.fxcc .fxcc__rate,.fxcc .fxcc__fetched,.fxcc .fxcc__rounding,.fxcc .fxcc__warning{margin:0}.fxcc .fxcc__rate{color:var(--fxcc-brand);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.fxcc .fxcc__fetched,.fxcc .fxcc__rounding{margin-top:.4rem;color:var(--fxcc-muted);font-size:.8125rem}.fxcc .fxcc__totals{min-width:0;margin:0}.fxcc .fxcc__totals div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0}.fxcc .fxcc__totals dt,.fxcc .fxcc__totals dd{margin:0;overflow-wrap:anywhere}.fxcc .fxcc__totals dd{color:var(--fxcc-brand);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.fxcc .fxcc__totals .fxcc__total{margin-top:.5rem;padding-top:.7rem;border-top:1px solid var(--fxcc-line);color:var(--fxcc-brand);font-weight:600}.fxcc .fxcc__rounding,.fxcc .fxcc__warning{grid-column:1 / -1}.fxcc .fxcc__warning{padding:.75rem;border:1px solid #bb9347;background:#fff8e8;color:#6e4d13;font-size:.875rem}.fxcc .fxcc__indicative{margin:1rem 0 0;color:var(--fxcc-muted);font-size:.8125rem}.fxcc .fxcc__check{display:flex;align-items:flex-start;gap:.65rem;margin:0;cursor:pointer}.fxcc .fxcc__check input{flex:0 0 auto;width:1.125rem;height:1.125rem;margin:.25rem 0 0;accent-color:var(--fxcc-brand)}.fxcc a{color:var(--fxcc-brand);font-weight:600;text-decoration:underline;text-underline-offset:.14em}.fxcc .fxcc__section--consent{padding-top:1.25rem}.fxcc .fxcc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:.25rem}.fxcc .fxcc__actions p{flex:1 1 16rem;margin:0;color:var(--fxcc-muted);font-size:.8125rem}.fxcc .fxcc__submit{min-height:2.875rem;max-width:100%;padding:.65rem 1.6rem;border:1px solid var(--fxcc-accent);border-radius:999px;background:var(--fxcc-accent);color:#fff;font:inherit;font-size:1.1875rem;font-weight:700;line-height:1.4;text-transform:none;cursor:pointer;box-shadow:none}.fxcc .fxcc__submit:hover:not(:disabled){border-color:var(--fxcc-brand);background:var(--fxcc-brand)}.fxcc .fxcc__submit:disabled{cursor:not-allowed;opacity:.6}.fxcc .fxcc__status{color:var(--fxcc-muted);font-size:.875rem}.fxcc .fxcc__status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fxcc .fxcc__error-summary{padding:1rem;border:1px solid var(--fxcc-danger);background:#fff5f3}.fxcc .fxcc__error-summary h3{margin:0 0 .4rem;color:var(--fxcc-danger);font:inherit;font-weight:600}.fxcc .fxcc__error-summary ul{margin:0;padding-left:1.25rem}.fxcc .fxcc__error-summary a{color:var(--fxcc-danger)}.fxcc .fxcc__success{padding:1.5rem;background:var(--fxcc-panel)}.fxcc .fxcc__success h3{margin:0 0 .75rem;color:var(--fxcc-brand);font-family:var(--fxcc-heading-font);font-size:1.75rem;font-weight:600;line-height:1.3}.fxcc .fxcc__success p{overflow-wrap:anywhere}.fxcc .fxcc__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fxcc .fxcc__fallback{padding:1rem;background:var(--fxcc-panel)}@container fxcc-form (max-width:720px){.fxcc .fxcc__grid--quote{grid-template-columns:repeat(2,minmax(0,1fr))}.fxcc .fxcc__grid--quote .fxcc__field:first-child{grid-column:1 / -1}.fxcc .fxcc__rate-card{grid-template-columns:minmax(0,1fr)}}@container fxcc-form (max-width:440px){.fxcc .fxcc__intro h2{font-size:1.8rem}.fxcc .fxcc__grid{grid-template-columns:minmax(0,1fr)}.fxcc .fxcc__section--quote,.fxcc .fxcc__success{padding:1rem}.fxcc .fxcc__actions{align-items:stretch;flex-direction:column}.fxcc .fxcc__actions p{flex:auto}.fxcc .fxcc__submit{width:100%}}@supports not (container-type:inline-size){@media (max-width:760px){.fxcc .fxcc__grid--quote,.fxcc .fxcc__rate-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.fxcc .fxcc__intro h2{font-size:1.8rem}.fxcc .fxcc__grid{grid-template-columns:minmax(0,1fr)}.fxcc .fxcc__section--quote,.fxcc .fxcc__success{padding:1rem}.fxcc .fxcc__actions{align-items:stretch;flex-direction:column}.fxcc .fxcc__actions p{flex:auto}.fxcc .fxcc__submit{width:100%}}}