.contact-us{background-color:var(--color-white);padding:48px 0 120px;scroll-margin-top:80px;transition:background-color .3s;position:relative}[data-theme=dark] .contact-us{background-color:var(--color-black)}.contact-us-wrapper{width:100%;max-width:1250px;margin:0 auto;padding:0 24px}.contact-us-form{flex-direction:column;gap:44px;display:flex}.contact-us-form-title{letter-spacing:-.02em;color:var(--color-black);font-size:1.5rem;font-weight:600}[data-theme=dark] .contact-us-form-title{color:var(--color-white)}.contact-us-form-grid{grid-template-columns:repeat(2,1fr);gap:34px 40px;display:grid}.contact-us-field--full{grid-column:1/-1}.contact-us-field{flex-direction:column;gap:10px;display:flex}.contact-us-field-label{letter-spacing:.02em;color:color-mix(in srgb, var(--color-black) 55%, transparent);font-size:.78rem;font-weight:500}[data-theme=dark] .contact-us-field-label{color:color-mix(in srgb, var(--color-white) 55%, transparent)}.contact-us-field-control{display:block;position:relative}.contact-us-field-control:before,.contact-us-field-control:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.contact-us-field-control:before{background-color:color-mix(in srgb, var(--color-black) 20%, transparent)}[data-theme=dark] .contact-us-field-control:before{background-color:color-mix(in srgb, var(--color-white) 22%, transparent)}.contact-us-field-control:after{background-color:var(--color-black);transform-origin:50%;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}[data-theme=dark] .contact-us-field-control:after{background-color:var(--color-white)}.contact-us-field:focus-within .contact-us-field-control:after{transform:scaleX(1)}.contact-us-field-control input,.contact-us-field-control textarea{width:100%;color:var(--color-black);resize:none;background-color:#0000;border:none;outline:none;padding:8px 2px 12px;font-size:.98rem}.contact-us-field-control input::placeholder,.contact-us-field-control textarea::placeholder{color:color-mix(in srgb, var(--color-black) 32%, transparent)}[data-theme=dark] .contact-us-field-control input,[data-theme=dark] .contact-us-field-control textarea{color:var(--color-white)}[data-theme=dark] .contact-us-field-control input::placeholder,[data-theme=dark] .contact-us-field-control textarea::placeholder{color:color-mix(in srgb, var(--color-white) 32%, transparent)}.contact-us-field-control textarea{padding-bottom:8px}.contact-us-field-control input:-webkit-autofill{-webkit-text-fill-color:var(--color-black);caret-color:var(--color-black);box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;transition:background-color 9999s ease-in-out,color 9999s ease-in-out}.contact-us-field-control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-black);caret-color:var(--color-black);box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;transition:background-color 9999s ease-in-out,color 9999s ease-in-out}.contact-us-field-control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-black);caret-color:var(--color-black);box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;transition:background-color 9999s ease-in-out,color 9999s ease-in-out}.contact-us-field-control input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-black);caret-color:var(--color-black);box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;transition:background-color 9999s ease-in-out,color 9999s ease-in-out}[data-theme=dark] .contact-us-field-control input:-webkit-autofill{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);box-shadow:0 0 0 1000px var(--color-black) inset;-webkit-box-shadow:0 0 0 1000px var(--color-black) inset}[data-theme=dark] .contact-us-field-control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);box-shadow:0 0 0 1000px var(--color-black) inset;-webkit-box-shadow:0 0 0 1000px var(--color-black) inset}[data-theme=dark] .contact-us-field-control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);box-shadow:0 0 0 1000px var(--color-black) inset;-webkit-box-shadow:0 0 0 1000px var(--color-black) inset}[data-theme=dark] .contact-us-field-control input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);box-shadow:0 0 0 1000px var(--color-black) inset;-webkit-box-shadow:0 0 0 1000px var(--color-black) inset}.contact-us-select{padding-bottom:0}.contact-us-select-trigger{width:100%;color:var(--color-black);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px 12px;font-size:.98rem;display:flex}[data-theme=dark] .contact-us-select-trigger{color:var(--color-white)}.contact-us-select-chevron{color:color-mix(in srgb, var(--color-black) 55%, transparent);flex-shrink:0;transition:transform .25s}[data-theme=dark] .contact-us-select-chevron{color:color-mix(in srgb, var(--color-white) 55%, transparent)}.contact-us-select-list{z-index:20;background-color:var(--color-white);border:1px solid color-mix(in srgb, var(--color-black) 9%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--color-black) 6%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--color-black) 28%, transparent);border-radius:12px;padding:6px;list-style:none;animation:.18s cubic-bezier(.2,.8,.2,1) contact-us-panel-in;position:absolute;top:calc(100% + 8px);left:0;right:0}[data-theme=dark] .contact-us-select-list{background-color:color-mix(in srgb, var(--color-black) 90%, var(--color-white));border-color:color-mix(in srgb, var(--color-white) 10%, transparent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--color-black) 80%, transparent)}@keyframes contact-us-panel-in{0%{opacity:0;transform:translateY(-4px)}}.contact-us-select-option{color:var(--color-black);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.88rem;transition:background-color .12s;display:flex}[data-theme=dark] .contact-us-select-option{color:var(--color-white)}.contact-us-select-option:hover,.contact-us-select-option.is-active{background-color:color-mix(in srgb, var(--color-black) 6%, transparent)}[data-theme=dark] .contact-us-select-option:hover,[data-theme=dark] .contact-us-select-option.is-active{background-color:color-mix(in srgb, var(--color-white) 8%, transparent)}.contact-us-select-option.is-selected{font-weight:500}.contact-us-option-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.contact-us-option-check{color:var(--color-black);flex-shrink:0}[data-theme=dark] .contact-us-option-check{color:var(--color-white)}.contact-us-select-trigger.is-placeholder{color:color-mix(in srgb, var(--color-black) 40%, transparent)}[data-theme=dark] .contact-us-select-trigger.is-placeholder{color:color-mix(in srgb, var(--color-white) 40%, transparent)}.contact-us-country-value{align-items:center;gap:10px;min-width:0;display:inline-flex}.contact-us-country-value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-us-flag{object-fit:cover;width:18px;height:13px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-black) 10%, transparent);border-radius:3px;flex-shrink:0}[data-theme=dark] .contact-us-flag{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-white) 14%, transparent)}.contact-us-country-panel{flex-direction:column;display:flex}.contact-us-country-search{background-color:color-mix(in srgb, var(--color-black) 4%, transparent);height:36px;color:color-mix(in srgb, var(--color-black) 45%, transparent);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}[data-theme=dark] .contact-us-country-search{background-color:color-mix(in srgb, var(--color-white) 6%, transparent);color:color-mix(in srgb, var(--color-white) 50%, transparent)}.contact-us-select .contact-us-country-search input{min-width:0;height:100%;font:inherit;color:var(--color-black);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.86rem}[data-theme=dark] .contact-us-select .contact-us-country-search input{color:var(--color-white)}.contact-us-country-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-black) 18%, transparent) transparent;max-height:248px;list-style:none;overflow-y:auto}[data-theme=dark] .contact-us-country-list{scrollbar-color:color-mix(in srgb, var(--color-white) 20%, transparent) transparent}.contact-us-country-list::-webkit-scrollbar{width:6px}.contact-us-country-list::-webkit-scrollbar-track{background:0 0}.contact-us-country-list::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-black) 18%, transparent);border-radius:6px}[data-theme=dark] .contact-us-country-list::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-white) 20%, transparent)}.contact-us-country-empty{color:color-mix(in srgb, var(--color-black) 50%, transparent);padding:12px 10px;font-size:.88rem}[data-theme=dark] .contact-us-country-empty{color:color-mix(in srgb, var(--color-white) 55%, transparent)}@media (max-width:480px){.contact-us-country-list{max-height:208px}}.contact-us-form-footer{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.contact-us-submit{border:1.5px solid var(--color-black);color:var(--color-black);letter-spacing:-.01em;cursor:pointer;background-color:#0000;border-radius:999px;padding:14px 34px;font-size:.92rem;font-weight:500;position:relative;overflow:hidden}[data-theme=dark] .contact-us-submit{border-color:var(--color-white);color:var(--color-white)}.contact-us-submit:disabled{opacity:.55;cursor:not-allowed}.contact-us-submit-fill{background-color:var(--color-black);transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(101%)}[data-theme=dark] .contact-us-submit-fill{background-color:var(--color-white)}.contact-us-submit:hover:not(:disabled) .contact-us-submit-fill,.contact-us-submit:focus-visible .contact-us-submit-fill{transform:translateY(0)}.contact-us-submit-label{z-index:1;transition:color .3s;position:relative}.contact-us-submit:hover:not(:disabled) .contact-us-submit-label,.contact-us-submit:focus-visible .contact-us-submit-label{color:var(--color-white)}[data-theme=dark] .contact-us-submit:hover:not(:disabled) .contact-us-submit-label,[data-theme=dark] .contact-us-submit:focus-visible .contact-us-submit-label{color:var(--color-black)}.contact-us-modal-overlay{z-index:300;background-color:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.25s contact-us-fade-in;display:flex;position:fixed;inset:0}.contact-us-modal{background-color:var(--color-white);border:1px solid color-mix(in srgb, var(--color-black) 12%, transparent);text-align:center;width:100%;max-width:360px;padding:40px 32px 32px;animation:.35s cubic-bezier(.22,1,.36,1) contact-us-modal-in;position:relative}[data-theme=dark] .contact-us-modal{background-color:var(--color-black);border-color:color-mix(in srgb, var(--color-white) 14%, transparent)}.contact-us-modal-close{color:color-mix(in srgb, var(--color-black) 55%, transparent);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:14px;right:14px}[data-theme=dark] .contact-us-modal-close{color:color-mix(in srgb, var(--color-white) 60%, transparent)}.contact-us-modal-icon{color:var(--color-black);margin-bottom:18px;display:inline-flex}[data-theme=dark] .contact-us-modal-icon{color:var(--color-white)}.contact-us-modal--success .contact-us-modal-icon{color:var(--color-primary)}.contact-us-modal-title{letter-spacing:-.02em;color:var(--color-black);margin-bottom:8px;font-size:1.15rem;font-weight:600}[data-theme=dark] .contact-us-modal-title{color:var(--color-white)}.contact-us-modal-text{color:color-mix(in srgb, var(--color-black) 60%, transparent);font-size:.9rem;line-height:1.5}[data-theme=dark] .contact-us-modal-text{color:color-mix(in srgb, var(--color-white) 62%, transparent)}@keyframes contact-us-fade-in{0%{opacity:0}to{opacity:1}}@keyframes contact-us-modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.contact-us-modal-overlay,.contact-us-modal{animation:none}}@media (max-width:1024px){.contact-us{padding:40px 0 90px}}@media (max-width:768px){.contact-us{padding:32px 0 72px}.contact-us-form-grid{grid-template-columns:1fr;row-gap:28px}.contact-us-form{gap:36px}}@media (max-width:480px){.contact-us{padding:24px 0 56px}.contact-us-wrapper{padding:0 16px}.contact-us-form-footer{flex-direction:column;align-items:flex-start;gap:14px}.contact-us-submit{text-align:center;width:100%}.contact-us-modal{padding:32px 22px 26px}}
