:root,[data-variable-collection-mode=mode-1]{--contact-orange:#f26a22;--contact-blue:#225baa;--contact-blue-muted:rgba(34,91,170,0.38);--contact-warm:#ffefcf;--contact-bg:#f4f5fb;--contact-text:rgba(0,0,0,0.75)}.contact-page,.contact-page *{box-sizing:border-box}.contact-page{background:#f4f5fb;width:100%;aspect-ratio:1920/884;max-height:100vh;position:relative;overflow:hidden}.contact-layer-1{width:calc(762 / 1920 * 100%);aspect-ratio:802/788;position:absolute;left:calc(979 / 1920 * 100%);top:calc(130 / 884 * 100%);overflow:hidden}.contact-group{position:absolute;left:0;top:0;width:100%;height:auto}.contact-vector{width:62.19%;height:63.38%;position:absolute;right:18.9%;left:18.9%;bottom:18.31%;top:18.31%}.contact-vector2{width:55.46%;height:56.52%;position:absolute;right:22.27%;left:22.27%;bottom:21.74%;top:21.74%}.contact-ellipse-11{width:55.38%;height:56.43%;position:absolute;right:22.26%;left:22.36%;bottom:21.86%;top:21.71%;-o-object-fit:cover;object-fit:cover}.contact-union{width:100%;height:auto;position:absolute;left:0;top:-2px}.contact-frame-124{padding:clamp(4px,.5208vw,10px);display:flex;align-items:flex-start;justify-content:flex-start;width:calc(378 / 1920 * 100%);height:calc(50 / 884 * 100%);position:absolute;left:calc(770 / 1920 * 100%);top:calc(32 / 884 * 100%)}.contact-title{width:100%;height:auto}.contact-title--text{display:none;color:#fff200;font-family:alphabet-soup-pro,sans-serif;font-weight:400;font-style:normal;font-size:36px;letter-spacing:.02em}.contact-vector3{width:calc(34.33 / 1920 * 100%);left:calc(1084 / 1920 * 100%)}.contact-vector3,.contact-vector4{height:auto;position:absolute;top:calc(42 / 884 * 100%)}.contact-vector4{width:calc(30.25 / 1920 * 100%);left:calc(1126 / 1920 * 100%)}.contact-frame-125{position:absolute;left:calc(179 / 1920 * 100%);top:calc(140 / 884 * 100%)}.contact-frame-122{background:#ffefcf;border-radius:clamp(10px,1.302vw,25px);padding:clamp(8px,1.0416vw,20px) clamp(12px,1.5624vw,30px) clamp(6.8px,.8854vw,17px);width:clamp(288px,37.4976vw,720px);display:flex;flex-direction:column;gap:4px;align-items:flex-start}.contact-form{gap:clamp(8px,1.0416vw,20px)}.contact-field,.contact-form{display:flex;flex-direction:column;width:100%}.contact-label{color:#225baa;font-family:Inter-Regular,Inter,sans-serif;font-size:clamp(7.2px,.9374vw,18px);line-height:clamp(20px,2.6042vw,50px);font-weight:400;padding-left:clamp(5.6px,.7291vw,14px);display:block}.contact-input-wrap{background:#ffffff;border-radius:clamp(10px,1.302vw,25px);border:2px solid #225baa;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.contact-input-wrap:focus-within{border-color:#f26a22;box-shadow:0 0 0 3px rgba(242,106,34,.2)}.contact-input-wrap--textarea{border-radius:clamp(8px,1.0416vw,20px)}.contact-input{display:block;width:100%;padding:clamp(4px,.5208vw,10px) clamp(5.6px,.7291vw,14px);height:clamp(22px,2.8646vw,55px);color:rgba(0,0,0,.75);font-family:Inter-Regular,Inter,sans-serif;font-size:clamp(7.2px,.9374vw,18px);font-weight:400;line-height:1.5;background:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-input::-moz-placeholder{color:rgba(0,0,0,.35)}.contact-input::placeholder{color:rgba(0,0,0,.35)}.contact-input--textarea{height:auto;min-height:clamp(60px,7.8125vw,150px);resize:vertical}.contact-frame-121{background:#f26a22;border-radius:30px 30px 0 30px;padding:10px 24px;display:flex;align-items:center;justify-content:center;align-self:center;margin-top:4px;cursor:pointer;transition:filter .18s ease,transform .15s ease,box-shadow .18s ease}.contact-frame-121:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 18px rgba(242,106,34,.4)}.contact-frame-121:active{transform:scale(.96);filter:brightness(.95)}.contact-send-message{color:#ffffff;font-family:Inter-SemiBold,Inter,sans-serif;font-size:20px;font-weight:600;white-space:nowrap;background:none;border:none;cursor:pointer;padding:0}.contact-success{padding:clamp(12.8px,1.6666vw,32px) clamp(8px,1.0416vw,20px);text-align:center}.contact-success p{color:#225baa;font-family:Inter-SemiBold,Inter,sans-serif;font-size:clamp(8px,1.0416vw,20px);font-weight:600}@media (max-width:1024px){.contact-page{aspect-ratio:auto;height:auto;max-height:none;overflow:visible;display:flex;flex-direction:column;align-items:center;padding:48px 32px 64px;gap:32px}.contact-layer-1,.contact-union,.contact-vector3,.contact-vector4{display:none}.contact-frame-124{position:static;width:100%;height:auto;padding:20px 24px;background:#225baa;border-radius:16px;display:flex;align-items:center;justify-content:center}.contact-title--img{display:none}.contact-title--text{display:block;font-size:clamp(28px,5vw,52px)}.contact-frame-125{position:static;width:100%;flex:1;display:flex;flex-direction:column}.contact-frame-122{width:min(548px,100%);border-radius:20px;padding:20px 24px 32px;gap:8px}.contact-form{gap:10px}.contact-label{font-size:16px;line-height:1.8}.contact-input-wrap{border-radius:18px;border-width:3px}.contact-input-wrap--textarea{border-radius:14px}.contact-input{font-size:16px;height:auto;padding:10px 14px}.contact-input--textarea{min-height:80px}.contact-frame-121{border-radius:30px 30px 0 30px;padding:10px 24px}.contact-send-message{font-size:17px}}@media (max-width:640px){.contact-page{padding:0;gap:0;display:flex;flex-direction:column;min-height:100%}.contact-page,body,html{background:#225baa}.contact-frame-124{width:auto;position:static;height:auto;padding:0}.contact-title--img{display:none}.contact-title--text{display:block}.contact-frame-122{width:100%;border-radius:0;padding:20px 16px 24px;gap:6px;flex:1}.contact-form{gap:8px}.contact-label{font-size:15px;padding-left:10px}.contact-input-wrap{border-radius:14px;border-width:3px}.contact-input-wrap--textarea{border-radius:10px}.contact-input{font-size:15px;padding:9px 12px}.contact-input--textarea{min-height:100px}.contact-frame-121{width:auto;justify-content:center;border-radius:30px 30px 0 30px;padding:8px 16px}.contact-send-message{font-size:16px}}@media (max-width:380px){.contact-page{padding:20px 12px 36px}.contact-frame-122{padding:12px 10px 20px}.contact-input,.contact-label{font-size:14px}.contact-send-message{font-size:16px}}