:root{--deep-blue: #2127D1;--blue: #2543E3;--light-blue: #5D76FF;--yellow: #FBEB2E;--white: #FFFFFF}.contact{background-color:var(--deep-blue);position:relative;overflow:clip;padding-block:180px clamp(0px,-42.7118644068px + 10.1694915254vw,120px)}.contact .container{position:relative;z-index:2}.contact__wrap{display:flex;flex-direction:column;align-items:center;gap:90px;margin-inline:auto;text-align:center}@media(max-width:768px){.contact__wrap{gap:50px}}.contact__header{display:flex;flex-direction:column;align-items:center;gap:70px;width:100%}@media(max-width:768px){.contact__header{gap:15px}}.contact__title{color:var(--yellow);text-transform:uppercase;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}.contact__title-text{display:block;position:relative;z-index:10}.contact__photos{position:relative;display:block;width:180px;height:220px;flex-shrink:0;margin-inline:8px}@media(max-width:992px){.contact__photos{width:140px;height:170px}}@media(max-width:768px){.contact__photos{display:none}}.contact__photo{position:absolute;inset:0;background-color:var(--white);border-radius:15px;padding:3px;overflow:hidden;box-shadow:0 12px 30px #0000002e;aspect-ratio:220/256;width:220px}.contact__photo img{width:100%;height:100%;aspect-ratio:220/256;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px}.contact__photo:nth-child(1){transform:rotate(-5deg);z-index:1}.contact__photo:nth-child(2){transform:rotate(5deg);z-index:2}.contact__photo:nth-child(3){transform:rotate(0);z-index:3}.contact__intro{color:var(--white);max-width:640px;margin:0}.contact__form{width:100%;display:flex;flex-direction:column;gap:20px;text-align:left;max-width:690px}.contact__form.is-loading{pointer-events:none;opacity:.7}.contact__group{width:100%;position:relative}.contact__group.error .contact__input,.contact__group.error .contact__textarea,.contact__group.error .contact__select,.contact__group.error .phone-input-group{border-color:#ff6b6b}.contact__input,.contact__textarea,.contact__select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;background-color:var(--blue);color:var(--white);font-family:Host Grotesk,sans-serif;font-size:17px;line-height:22px;padding:15px;outline:none;resize:none;transition:border-color .2s ease,background-color .2s ease}.contact__input::-moz-placeholder,.contact__textarea::-moz-placeholder,.contact__select::-moz-placeholder{color:var(--white)}.contact__input::placeholder,.contact__textarea::placeholder,.contact__select::placeholder{color:var(--white)}.contact__input:focus,.contact__textarea:focus,.contact__select:focus{border-color:var(--white);background-color:#0b1c8cbf}.contact__input option,.contact__textarea option,.contact__select option{color:var(--deep-blue);background-color:var(--white)}.contact__textarea{min-height:140px}.contact__group--select .contact__select{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--white) 50%),linear-gradient(135deg,var(--white) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:48px}.contact__group--phone .phone-input-group{display:flex;align-items:stretch;gap:10px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background-color:#0b1c8c8c;overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.contact__group--phone .phone-input-group:focus-within{border-color:var(--white);background-color:#0b1c8cbf}.contact__group--phone .contact__country-code,.contact__group--phone .contact__input{border:0;background:transparent;border-radius:0}.contact__group--phone .contact__country-code{width:90px;flex-shrink:0;color:var(--white);font-family:Host Grotesk,sans-serif;font-size:16px;line-height:22px;padding:18px 12px 18px 18px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--white) 50%),linear-gradient(135deg,var(--white) 50%,transparent 50%);background-position:calc(100% - 10px) calc(50% - 3px),calc(100% - 4px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.contact__group--phone .contact__input{padding-left:0}.contact__multi-select{position:relative}.contact__multi-select.is-open .contact__multi-dropdown{display:flex}.contact__multi-select.is-open .contact__multi-arrow{transform:rotate(180deg)}.contact__multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;cursor:pointer;background-image:none!important;padding-right:22px}.contact__multi-text{flex:1}.contact__multi-arrow{width:10px;height:10px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;flex-shrink:0}.contact__multi-dropdown{display:none;flex-direction:column;gap:4px;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;max-height:240px;overflow-y:auto;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.55);background-color:#0b1c8cf2}.contact__checkbox-label{display:flex;align-items:flex-start;gap:12px;color:var(--white);font-size:15px;line-height:22px;cursor:pointer}.contact__checkbox-label input{position:absolute;opacity:0;pointer-events:none}.contact__checkbox-label a{color:var(--white);text-decoration:underline;text-underline-offset:2px}.contact__checkbox-custom{width:22px;height:22px;border:1px solid rgba(255,255,255,.7);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--deep-blue);background-color:transparent;transition:background-color .2s ease,border-color .2s ease}.contact__checkbox-custom svg{opacity:0;width:12px;height:10px}.contact__checkbox-label input:checked+.contact__checkbox-custom{background-color:var(--white);border-color:var(--white)}.contact__checkbox-label input:checked+.contact__checkbox-custom svg{opacity:1}.contact__multi-option{padding:10px 8px;border-radius:8px}@media(hover:hover){.contact__multi-option:hover{background-color:#ffffff14}}.contact__multi-empty{margin:0;padding:8px;color:#ffffffbf;font-size:14px;line-height:20px}.contact__submit-row{display:flex;justify-content:center;padding-top:8px}.contact__btn{border:0;cursor:pointer}.contact__links{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;padding-top:16px;max-width:784px;margin-inline:auto}@media(max-width:768px){.contact__links{margin-top:100px}}.contact__link{display:grid;grid-template-columns:35px 1fr;align-items:center;justify-content:left;gap:8px;width:100%;padding:5px;border-radius:5px;background-color:var(--white);color:var(--deep-blue);font-family:ringold-sans,sans-serif;font-weight:400;font-size:15px;line-height:20px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}@media(hover:hover){.contact__link:hover{background-color:var(--yellow);color:var(--deep-blue)}}.contact__link{width:-moz-fit-content;width:fit-content}@media(max-width:768px){.contact__link{width:100%;text-align:left}}.contact__link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--deep-blue);border-radius:5px;aspect-ratio:1;width:100%}.contact__link-icon svg{width:19px;height:15px}.contact__bubbles{position:absolute;pointer-events:none;z-index:1;width:270px;height:auto;left:8%;top:55%}.form-group__feedback{margin-top:8px;color:#ffb4b4;font-size:13px;line-height:18px}.form-group__feedback small{display:block}.form-response{display:none;width:100%;text-align:center;color:var(--white);font-size:16px;line-height:24px;padding:16px 20px;border-radius:12px;background-color:#ffffff1f}.form-response--error{color:#ffb4b4;background-color:#ff6b6b26}.loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#2127d159;border-radius:12px;z-index:5}.loader:after{content:"";width:28px;height:28px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:contact-spin .7s linear infinite}.contact__form{position:relative}@keyframes contact-spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
