.fx__form{max-width:none}.fx-sec{border:0;min-width:0;margin:0;padding:0}.fx-sec+.fx-sec,.fx-sec+.fx-fold,.fx-fold+.fx-sec{margin-top:var(--space-8)}.fx-sec__label{width:100%;padding:var(--space-4) 0 0;border-top:var(--hairline);font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-68);gap:.4em;margin:0;line-height:1.2;display:flex}.fx-sec__grid{column-gap:var(--space-8);row-gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx-field{border:0;min-width:0;margin:0;padding:0;position:relative}.fx-field--wide{grid-column:1/-1}.fx-field--start{grid-column-start:1}.fx-field[hidden]{display:none}.fx-label{color:var(--ink-68);align-items:center;gap:.625rem;padding:0;font-size:.8125rem;line-height:1.3;display:flex}.fx-req{background:var(--red);flex:none;width:6px;height:6px}.fx-control{position:relative}.fx-input{border:0;border-bottom:var(--hairline);width:100%;min-height:48px;box-shadow:none;font:inherit;color:var(--ink);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;margin:0;padding:.5rem 0 .625rem;font-size:1.125rem;line-height:1.4;display:block}.fx-input:focus-visible{outline:none}.fx-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-inline-end:2rem}[dir=rtl] .fx-select{background-position:4px}.fx-date::-webkit-calendar-picker-indicator{opacity:.68;cursor:pointer}.fx-area{resize:none;field-sizing:content;min-height:calc(4.2em + 1.125rem);overflow:hidden}.fx-line{inset-inline:0;background:var(--red);height:1.5px;transform-origin:var(--start) center;transition:transform .24s var(--ease-expo);pointer-events:none;position:absolute;bottom:0;transform:scaleX(0)}.fx-control:focus-within .fx-line{transform:scaleX(1)}.fx-field[data-invalid] .fx-input,.fx-field[data-invalid] .fx-file,.fx-field[data-invalid] .fx-choices{border-bottom-color:var(--red)}.fx-error{text-align:start;color:var(--red);margin-top:.625rem;font-size:.8125rem;line-height:1.4;display:none}.fx-field[data-invalid] .fx-error{display:block}.fx-hint{text-align:start;color:var(--ink-68);margin-top:.75rem;font-size:.8125rem;line-height:1.4}.fx-file{align-items:center;gap:var(--space-3) var(--space-5);border-bottom:var(--hairline);flex-wrap:wrap;min-height:48px;padding:.625rem 0;display:flex}.fx-file__input{max-width:100%;font:inherit;color:var(--ink-68);font-size:.9375rem}.js:not(.js-failed) .fx-file__input{color:#0000;width:auto;max-width:12rem}.fx-file__input::file-selector-button{background:var(--ink);color:var(--cream);font-family:var(--font-display-stack);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;margin-inline-end:0;padding:.625rem 1rem;font-size:.8125rem;font-weight:600}.fx-file__input:focus-visible{outline:2px solid var(--red);outline-offset:4px}.fx-file__name{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;color:var(--ink);font-size:.9375rem}.fx-choices{align-items:center;gap:0 var(--space-6);border-bottom:var(--hairline);flex-wrap:wrap;min-height:48px;padding-top:.25rem;display:flex}.fx-radio{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;font-size:1.125rem;display:inline-flex;position:relative}.fx-radio__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fx-radio__mark{border:1px solid var(--ink-40);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.fx-radio__mark:after{content:"";background:var(--red);transition:transform .2s var(--ease-expo);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.fx-radio__input:checked+.fx-radio__mark{border-color:var(--red)}.fx-radio__input:checked+.fx-radio__mark:after{transform:none}.fx-radio__input:focus-visible+.fx-radio__mark{outline:2px solid var(--red);outline-offset:3px}.fx-range__pair{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx-range__sub{font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-68);margin-top:.75rem;line-height:1.2;display:block}.fx-listing{gap:var(--space-2) var(--space-6);padding-block:var(--space-4);border-block:var(--hairline);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.9375rem;display:flex}.fx-listing[hidden]{display:none}.fx-listing__label{font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-68);margin-inline-end:.5rem}.fx-fold{margin-top:var(--space-8);border-bottom:var(--hairline)}.fx-fold .fx-sec__grid{margin-top:0}.fx-trap{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.fx-check:empty{display:none}.fx-check{margin-top:var(--space-6)}.fx-failure{max-width:52ch;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--red-16);text-align:start;color:var(--red);border-radius:14px;font-size:.9375rem;line-height:1.5;display:none}.fx-doc-hint a{color:var(--ink);white-space:nowrap;text-decoration:none}.fx-doc-hint{margin-top:calc(-1 * var(--space-3));grid-column:1/-1}.fx:not(:has(input[name=enquiry_type][value=charter]:checked)) .fx-doc-hint{display:none}.fx[data-form-state=failed] .fx-failure{display:block}.fx-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fx-button:disabled{cursor:default}.fx-button:disabled .btn__face{color:var(--cream)}.fx-button:disabled .btn__face:before{transform:scaleX(0)}.fx-labels{display:grid}.fx-idle,.fx-busy{grid-area:1/1;transition:opacity .2s}.fx-busy{opacity:0;justify-content:center;align-items:center;gap:.6em;display:inline-flex}.fx-tick{background:var(--cream);width:6px;height:6px;animation:1s steps(2,jump-none) infinite fx-tick}.fx__form[data-busy] .fx-idle{opacity:0}.fx__form[data-busy] .fx-busy{opacity:1}@keyframes fx-tick{to{opacity:0}}.fx__done,.fx[data-form-state=sent] .fx__block{display:none}.fx[data-form-state=sent] .fx__done{display:block}.fx.is-leaving .fx__block{opacity:0;transition:opacity .24s}.fx__done-label{font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-68);line-height:1.2}.fx__ref{margin-top:var(--space-3);font-family:var(--font-display-stack);letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:start;color:var(--red);font-size:min(36px,8.2vw);font-weight:600;line-height:1.1}:is(.fx__done:has(.fx__ref:empty) .fx__done-label,.fx__ref:empty){display:none}.fx__done-title{max-width:24ch;margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--hairline);font-size:var(--step-3);letter-spacing:-.016em;outline:none;line-height:1.1}.fx__done-body{max-width:44ch;margin-top:var(--space-4);font-size:var(--step-1);line-height:1.5}.fx[data-form-state=sent] .fx__done>*{animation:fx-rise .76s var(--ease-expo) both}@keyframes fx-rise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:1023.98px){.fx-sec__grid{grid-template-columns:minmax(0,1fr)}.fx-field--start{grid-column-start:auto}}@media (max-width:559.98px){.fx-submit .fx-button{width:100%}.fx-range__pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fx-line,.fx-radio__mark:after,.fx-idle,.fx-busy{transition:none}.fx-tick,.fx[data-form-state=sent] .fx__done>*{animation:none}}.fx-fold .fold__summary .fold__index{display:none}.fx-fold .fold__summary .fold__head{grid-column:1/10}.fx-fold .fold__content>.fx-sec__grid{grid-column:1/-1}@media (max-width:1023.98px){.fx-fold .fold__summary .fold__head{grid-column:1/3}.fx-fold .fold__content>.fx-sec__grid{grid-column:1/-1}}.fx-type{visibility:hidden;transition:grid-template-rows .24s var(--ease-expo), visibility 0s linear .24s;grid-template-rows:0fr;display:grid}.fx-type--inline{grid-column:1/-1}.fx-type__inner{overflow-clip-margin:8px;min-height:0;overflow:clip}.fx-type__inner:before{content:"";height:var(--space-8);display:block}.fx-type--inline .fx-type__inner:before{height:0}.fx-sec__grid:has(>.fx-type--inline){row-gap:var(--space-6)}.fx:not(:has(input[name=enquiry_type][value=charter]:checked)) .fx-type--inline{margin-top:calc(-1 * var(--space-6))}.fx-type__inner>.fx-listing+.fx-sec{margin-top:var(--space-6)}.fx-type__inner>.fx-sec+.fx-sec,.fx-type__inner>.fx-sec+.fx-fold,.fx-type__inner>.fx-fold+.fx-sec{margin-top:var(--space-8)}.fx-only{display:none}:is(.fx:has(input[name=enquiry_type][value=general]:checked) :is(.fx-type,.fx-only)[data-for=general],.fx:has(input[name=enquiry_type][value=consultation]:checked) :is(.fx-type,.fx-only)[data-for=consultation],.fx:has(input[name=enquiry_type][value=charter]:checked) :is(.fx-type,.fx-only)[data-for=charter]){visibility:visible;transition:grid-template-rows .24s var(--ease-expo), visibility 0s;grid-template-rows:1fr}:is(.fx:has(input[name=enquiry_type][value=general]:checked) .fx-only[data-for=general],.fx:has(input[name=enquiry_type][value=consultation]:checked) .fx-only[data-for=consultation],.fx:has(input[name=enquiry_type][value=charter]:checked) .fx-only[data-for=charter]){display:inline}.fx[data-type=general] :is(.fx-type,.fx-only)[data-for=general],.fx[data-type=consultation] :is(.fx-type,.fx-only)[data-for=consultation],.fx[data-type=charter] :is(.fx-type,.fx-only)[data-for=charter]{visibility:visible;transition:grid-template-rows .24s var(--ease-expo), visibility 0s;grid-template-rows:1fr}.fx[data-type=general] .fx-only[data-for=general],.fx[data-type=consultation] .fx-only[data-for=consultation],.fx[data-type=charter] .fx-only[data-for=charter]{display:inline}@supports not selector(:has(*)){.fx:not([data-type]) .fx-type{visibility:visible;grid-template-rows:1fr}.fx:not([data-type]) .fx-only{display:inline}}@media (prefers-reduced-motion:reduce){.fx-type{transition:none}}.fx-type__grid{margin-top:0}.fx--sheet{padding:var(--space-8);background:var(--cream);color:var(--ink);background-image:none;border:0;border-radius:28px;position:relative}.fx__sheet-label{margin-bottom:var(--space-6);font-family:var(--font-display-stack);font-weight:600;font-size:var(--step-2);letter-spacing:-.01em;text-transform:none;color:var(--ink);line-height:1.1;position:static}.fx-sec+.fx-sec{margin-top:var(--space-7)}.fx-sec__label{font-family:var(--font-display-stack);letter-spacing:0;text-transform:none;color:var(--ink);border-top:0;align-items:center;gap:.75rem;padding:0;font-size:1.0625rem;font-weight:600;line-height:1.2;display:flex}.fx-sec__label>span:first-child{width:28px;height:28px;font-family:var(--font-body-stack);color:var(--cream);background:#1a1a1a;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.fx-sec__label>span:nth-child(2){display:none}.fx-sec__grid{column-gap:var(--space-5);row-gap:var(--space-5);margin-top:var(--space-5)}.fx-label{color:var(--ink-80);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.fx-input{border:1px solid var(--ink-50);background:var(--ink-04);min-height:54px;transition:border-color var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);border-radius:14px;padding:.8rem 1rem;font-size:1.0625rem}.fx-input::placeholder{color:var(--ink-40)}.fx-input:hover{border-color:var(--ink-80)}:is(.fx-input:focus,.fx-input:focus-visible){border-color:var(--red);box-shadow:0 0 0 1px var(--red);background:0 0;outline:none}.fx-area{min-height:9.5rem}.fx-line{display:none}.fx-field[data-invalid] .fx-input{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.fx-choices{gap:var(--space-3);border-bottom:0;min-height:0;padding-top:0}.fx-radio{border:1px solid var(--ink-50);background:var(--ink-04);min-height:48px;transition:background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);border-radius:999px;padding:0 1.25rem 0 1rem;font-size:1rem;font-weight:500}.fx-radio:has(.fx-radio__input:checked){border-color:var(--red);background:var(--red);color:var(--cream)}.fx-radio:has(.fx-radio__input:checked) .fx-radio__mark{border-color:var(--cream)}.fx-radio:has(.fx-radio__input:checked) .fx-radio__mark:after{background:var(--cream)}.fx-radio:has(.fx-radio__input:focus-visible){outline:2px solid var(--red);outline-offset:3px}.fx-error{margin-top:.5rem}.fx-submit{margin-top:var(--space-6)}@media (max-width:767.98px){.fx--sheet{padding:var(--space-5);border-radius:22px}.fx-sec__grid{grid-template-columns:minmax(0,1fr)}.fx-choices{display:grid}}.form-band{padding-block:var(--space-7)}.form-band+*{margin-top:0}.fx--sheet .fx-button .btn__face{color:#edebde;background:#1a1a1a}.fx--sheet .fx-button .btn__face:before{background:var(--red)}@media (hover:hover) and (pointer:fine){.fx--sheet .fx-button:hover .btn__face{color:#edebde}}
