@layer components{.home-contact.contact-footer{isolation:isolate;font-weight:var(--font-weight-normal);padding-block-start:var(--home-footer-arrival-space);padding-block-end:var(--footer-end-space);position:relative}.contact-footer__frame{position:relative}.contact-footer__composition{gap:var(--footer-content-gap);display:grid}.contact-footer__composition>*{min-inline-size:0}.contact-footer__editorial,.contact-footer__action{gap:var(--footer-content-gap);display:grid}.contact-footer__heading{max-inline-size:var(--footer-heading-measure);font-size:var(--footer-heading-size);line-height:var(--leading-heading);font-weight:var(--font-weight-bold);text-wrap:balance}.contact-footer__phone{min-block-size:var(--contact-target);font-size:var(--footer-phone-size);line-height:var(--leading-heading);font-weight:var(--font-weight-normal);text-decoration:underline;text-decoration-thickness:var(--financing-grid-rule);text-underline-offset:var(--financing-grid-underline);align-items:center;margin-block-start:var(--footer-action-gap);display:inline-flex}.contact-footer__address-unit{white-space:nowrap}.contact-footer__details address{max-inline-size:var(--footer-address-measure);font-size:var(--footer-body-size);line-height:var(--leading-body);font-style:normal;font-weight:var(--font-weight-normal);text-wrap:balance}.contact-footer__identity{justify-content:start;align-items:center;column-gap:var(--footer-content-gap);text-align:start;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark text";display:grid}.contact-footer__mark{inline-size:var(--footer-inline-mark-size);max-inline-size:100%;color:var(--home-contact-ink);pointer-events:none;grid-area:mark;margin-inline:0}.contact-footer__mark svg{block-size:auto;inline-size:100%;display:block}.contact-footer__identity-text{align-items:start;row-gap:var(--financing-grid-rule);flex-direction:column;grid-area:text;min-inline-size:0;display:flex}.contact-footer__name-svg{block-size:var(--footer-name-size);inline-size:fit-content;max-inline-size:100%;display:block}.contact-footer__tagline-svg{color:var(--footer-secondary-ink);block-size:var(--footer-tagline-size);inline-size:fit-content;max-inline-size:100%;display:block}@media (max-width:767.98px){.contact-footer__heading{text-align:center;margin-inline:auto}.contact-footer__lead{text-align:center}.contact-footer__details address{text-align:center;margin-inline:auto}.contact-footer__identity{justify-items:center;row-gap:var(--financing-grid-caption-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"mark""text"}}.contact-footer__form{isolation:isolate;border-radius:var(--field-photo-radius);position:relative}.contact-footer__form-fields{gap:var(--footer-content-gap);flex-direction:column;padding:0;display:flex}.contact-footer__field{flex:1 1 0}.contact-footer__field input{inline-size:100%;min-block-size:var(--contact-target);border:none;border-block-end:var(--financing-grid-rule) solid var(--field-border);padding-block:var(--financing-grid-caption-gap);color:var(--field-ink);font-family:var(--font-sans);font-size:var(--footer-body-size);background:0 0}.contact-footer__field input::placeholder{color:var(--field-placeholder)}.contact-footer__field-tel,.contact-footer__field-tel::placeholder{text-align:end}.contact-footer__field input:focus-visible{outline:var(--financing-grid-rule) solid currentColor;outline-offset:var(--financing-grid-caption-gap);border-block-end-color:var(--field-border-focus)}.contact-footer__submit{min-block-size:var(--inner-r1-pill);padding-inline:var(--footer-content-gap);border:var(--financing-grid-rule) solid var(--cta-brass-rim);background:var(--cta-brass-fill);color:var(--cta-brass-ink);text-shadow:var(--cta-brass-text-shadow);-webkit-backdrop-filter:blur(var(--dock-glass-blur)) saturate(1.2);backdrop-filter:blur(var(--dock-glass-blur)) saturate(1.2);box-shadow:var(--cta-brass-inset), var(--dock-glass-shadow);font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--footer-body-size);cursor:pointer;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.contact-footer__submit:hover:not(:disabled){background-color:var(--dock-glass-hover);border-color:var(--cta-brass-rim)}.contact-footer__submit:disabled{cursor:not-allowed;opacity:.7}.contact-footer__form-status{color:var(--footer-secondary-ink);font-size:var(--footer-body-size);margin-block-start:var(--financing-grid-caption-gap)}@media (min-width:768px){.contact-footer__form-fields{flex-direction:row;align-items:flex-end}}.contact-footer__disclosure{color:var(--footer-secondary-ink);font-size:var(--footer-body-size);line-height:var(--leading-body);max-inline-size:var(--footer-disclosure-measure);text-wrap:balance;margin-block-start:var(--footer-section-gap);padding-block-start:var(--footer-content-gap);position:relative}.contact-footer__disclosure:before{content:"";block-size:var(--financing-grid-rule);background:linear-gradient(to right, transparent, var(--accent-gold-metal) 18%, var(--accent-gold-metal) 62%, transparent);opacity:.7;position:absolute;inset-block-start:0;inset-inline:0}.contact-footer__base{justify-content:space-between;align-items:center;gap:var(--financing-grid-caption-gap) var(--footer-content-gap);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--footer-secondary-ink);flex-wrap:wrap;margin-block-start:var(--footer-content-gap);display:flex}.contact-footer__legal ul{gap:var(--financing-grid-caption-gap) var(--footer-content-gap);flex-wrap:wrap;display:flex}.contact-footer__legal a{color:inherit;transition:color var(--duration-fast) var(--ease-entrance);text-decoration:none}.contact-footer__legal a:hover,.contact-footer__legal a:focus-visible{color:var(--accent-gold-metal)}.contact-footer__credit{align-items:center;gap:var(--financing-grid-caption-gap);white-space:nowrap;flex-wrap:wrap;display:flex}.contact-footer__credit-mark{block-size:var(--footer-credit-mark-size);inline-size:calc(var(--footer-credit-mark-size) * 188 / 64);background-color:currentColor;flex:none;display:block;-webkit-mask:url(/assets/images/credit/tali-sinay-wordmark.png) 50%/contain no-repeat;mask:url(/assets/images/credit/tali-sinay-wordmark.png) 50%/contain no-repeat}.contact-footer__credit-link{align-items:center;gap:var(--financing-grid-caption-gap);color:inherit;transition:color var(--duration-fast) var(--ease-entrance);text-decoration:none;display:flex}.contact-footer__credit-link:hover,.contact-footer__credit-link:focus-visible{color:var(--accent-gold-metal)}@media (min-width:768px){.contact-footer{--footer-heading-size:var(--footer-heading-desktop);--footer-phone-size:var(--footer-phone-desktop);--footer-name-size:var(--footer-name-desktop);--footer-tagline-size:var(--footer-tagline-desktop)}.contact-footer__mark{inline-size:var(--footer-inline-mark-size)}.contact-footer__composition{column-gap:var(--footer-section-gap);grid-template-columns:1.2fr .8fr;align-items:center}.contact-footer__action{gap:var(--footer-section-gap)}.contact-footer__form-fields{flex-direction:column;align-items:stretch}.contact-footer__submit{align-self:start;margin-block-start:var(--contact-shell-padding)}.contact-footer .contact-footer__editorial,.contact-footer .contact-footer__action,.contact-footer .contact-footer__lead{display:contents}.contact-footer .contact-footer__heading{text-align:center;grid-area:heading;justify-self:center;max-inline-size:none}.contact-footer .contact-footer__phone{grid-area:phone;justify-self:center;margin-block-start:0}.contact-footer .contact-footer__details{grid-area:details}.contact-footer .contact-footer__identity{grid-area:identity}.contact-footer .contact-footer__form{margin-block:var(--footer-content-gap) var(--footer-section-gap);grid-area:form}.contact-footer .contact-footer__composition{row-gap:var(--footer-content-gap);grid-template-columns:1fr 1fr;grid-template-areas:"heading heading""phone phone""form form""identity details";align-items:center}.contact-footer .contact-footer__form-fields{flex-direction:row;align-items:flex-end}.contact-footer .contact-footer__submit{flex:none;margin-block-start:0}.contact-footer .contact-footer__details{text-align:start;justify-self:end}.contact-footer .contact-footer__details address{margin-inline:0}}}
