.contact-page{--contact-blue:#002D77;--contact-blue-2:#0b3b8c;--contact-light:#EDF2F5;--contact-text:#002D77;--contact-border:#AABBC6;--contact-error:#cf3750}.contact-page .contact-page__section{padding:70px 120px 60px}.contact-page .contact-page__header{max-width:760px}.contact-page .contact-page__header h1{margin:0;color:var(--contact-blue);font-size:clamp(40px,3.1vw,50px);line-height:1;letter-spacing:-.03em;font-weight:800}.contact-page .contact-page__header p{margin:16px 0 0;color:var(--contact-text);font-size:16px;line-height:1.45;font-weight:400}.contact-page .contact-page__layout{margin-top:50px;display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:30px;min-height:625px;align-items:stretch}.contact-page .contact-page__form-card{border-radius:20px;background:var(--contact-light);padding:40px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;height:100%}.contact-page .contact-page__form-card h2{margin:0 0 24px;color:var(--contact-blue);font-size:clamp(20px,1.4vw,24px);line-height:1.2;letter-spacing:-.02em;font-weight:700}.contact-page .contact-form{display:grid;gap:30px;width:100%}.contact-page .contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.contact-page .contact-form-field{display:flex;flex-direction:column;gap:0}.contact-page .contact-form-field--full{grid-column:1/-1}.contact-page .contact-form-label{margin:0;color:var(--contact-blue);font-size:18px;line-height:1.2;font-weight:400}.contact-page .contact-input-line{width:100%;border:0;font-family:"Inter",sans-serif;border-bottom:1px solid var(--contact-border);background:0 0;color:var(--contact-text);font-size:18px;line-height:1.4;font-weight:400;padding:0;border-radius:0;transition:border-color .2s ease}.contact-page .contact-input-line::-moz-placeholder{color:rgba(20,63,135,.5);font-size:18px}.contact-page .contact-input-line::placeholder{color:rgba(20,63,135,.5);font-size:18px}.contact-page .contact-input-line:focus{outline:0;border-bottom-color:var(--contact-blue)}.contact-page .contact-topic-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.contact-page .contact-topic-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:12px 20px;border-radius:999px;border:1px solid #d6e0ef;background:#fff;color:#1f4c86;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.contact-page .contact-topic-chip input{position:absolute;opacity:0;pointer-events:none}.contact-page .contact-topic-chip span{display:inline-flex;align-items:center;gap:10px;font-size:16px;line-height:19px;font-weight:400}.contact-page .contact-topic-chip span::after{content:"";width:20px;height:20px;background:url(/assets/icons/icon_checkbox_active.svg);flex:0 0 20px;display:none}.contact-page .contact-topic-chip.is-active,.contact-page .contact-topic-chip:has(input:checked){border-color:var(--contact-blue);background:var(--contact-blue);color:#fff}.contact-page .contact-topic-chip.is-active span::after,.contact-page .contact-topic-chip:has(input:checked) span::after{display:inline-flex}.contact-page .contact-phone-row{display:grid;grid-template-columns:minmax(126px,max-content) minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--contact-border);margin-top:8px}.contact-page .contact-phone-row .contact-input-line{border:0}.contact-page .contact-phone-country{display:inline-flex;align-items:center;gap:8px;min-width:0}.contact-page .contact-phone-flag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:14px;font-size:14px;line-height:1}.contact-page .contact-phone-flag.is-active{display:inline-flex;text-indent:-9999px;background-image:url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='16' rx='2' fill='white'/%3E%3Cmask id='mask0_846_499' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='16'%3E%3Crect width='22' height='16' rx='2' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_846_499)'%3E%3Crect width='22' height='16' fill='%23E92434'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9452 8.61468L13.9828 9.80267L14.0484 8.26417L12.6413 7.69938L14.0986 7.28744L14.1914 5.75039L15.0265 7.03429L16.4909 6.64913L15.5497 7.85457L16.362 9.15358L14.9452 8.61468Z' fill='white'/%3E%3Cpath d='M9.95215 3.20001C11.4646 3.20001 12.8102 3.92598 13.6729 5.05353C13.0072 4.561 12.1707 4.26642 11.2617 4.26642C9.09227 4.26661 7.3341 5.93816 7.33398 7.99982C7.33398 10.0616 9.0922 11.733 11.2617 11.7332C12.1708 11.7332 13.0072 11.4387 13.6729 10.9461C12.8102 12.0738 11.4647 12.7996 9.95215 12.7996C7.34871 12.7994 5.23828 10.6506 5.23828 7.99982C5.23838 5.34908 7.34878 3.20024 9.95215 3.20001Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;background-position:center}.contact-page .contact-phone-code{border:0;background:0 0;color:var(--contact-text);font-size:14px;line-height:1;font-weight:500;height:32px;padding:0 16px 0 0;cursor:pointer;min-width:72px}.contact-page .contact-phone-code:focus{outline:0}.contact-page .checkColon{width:100%;position:relative}.contact-page .checkColon .inputCheckBox{position:absolute;left:0;top:1px;width:20px;height:20px;opacity:0;cursor:pointer}.contact-page .checkColon label{position:relative;display:block;padding-left:24px;font-weight:400;color:#002d77;font-size:16px;line-height:22px;cursor:pointer}.contact-page .checkColon label a{font-weight:400;color:#002d77;font-size:16px;line-height:22px;text-decoration:underline}.contact-page .checkColon label::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:4px;border:1px solid #d0d5dd;background:#fff;box-sizing:border-box}.contact-page .checkColon label::after{content:"";position:absolute;left:5px;top:6px;width:9px;height:4px;border-left:2px solid #2388ff;border-bottom:2px solid #2388ff;transform:rotate(-45deg);opacity:0}.contact-page .checkColon .inputCheckBox:checked+label::after{opacity:1}.contact-page .checkColon label a:hover{text-decoration:underline}.contact-page .contact-submit{width:-moz-fit-content;width:fit-content;min-width:82px;height:44px;border-radius:4px;border:0;background:var(--contact-blue);color:#fff;font-size:16px;line-height:1;letter-spacing:-.32px;font-weight:600;padding:10px 30px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.contact-page .contact-submit:hover{background:var(--contact-blue-2)}.contact-page .contact-submit:disabled{opacity:.72;cursor:not-allowed}.contact-page .contact-form-field.is-error .contact-input-line,.contact-page .contact-form-field.is-error .contact-phone-row{border-bottom-color:var(--contact-error)}.contact-page .contact-form-field.is-error .checkColon label::before,.contact-page .contact-form-field.is-error .contact-topic-chip{border-color:var(--contact-error)}.contact-page .contact-form-error{min-height:0;margin:0;color:var(--contact-error);font-size:11px;line-height:1.2;font-weight:600;opacity:0;transition:opacity .2s ease;display:none!important}.contact-page .contact-form-field.is-error .contact-form-error{opacity:1}.contact-page .contact-form-status{border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.4;font-weight:600}.contact-page .contact-form-status--success{border:1px solid rgba(10,122,67,.28);background:#eafaf2;color:#0a7a43}.contact-page .contact-form-status--error{border:1px solid rgba(177,39,67,.28);background:#fef1f3;color:#b12743}.contact-page .contact-page__map-card{position:relative;min-height:100%;height:100%;border-radius:20px;overflow:hidden;background:#edf2f5}.contact-page .contact-page__map-frame{display:block;width:100%;height:100%;min-height:100%;border:0}.contact-page .contact-page__map-info{position:absolute;left:20px;bottom:20px;z-index:2;width:400px;border-radius:6px;background:#002d77;padding:30px;display:grid;gap:20px;box-shadow:0 8px 24px rgba(0,45,119,.22)}.contact-page .contact-page__map-item{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:16px;line-height:19px;font-weight:400}.contact-page .contact-page__map-item:nth-child(2){position:relative}.contact-page .contact-page__map-item:nth-child(2)::before{content:"";display:block;position:absolute;left:0;top:-10px;width:100%;height:1px;background:rgba(255,255,255,.2)}.contact-page .contact-page__map-item:nth-child(2)::after{content:"";display:block;position:absolute;left:0;bottom:-10px;width:100%;height:1px;background:rgba(255,255,255,.2)}.contact-page a.contact-page__map-item{font-size:20px;line-height:24px;font-weight:400}.contact-page a.contact-page__map-item:hover{opacity:.88}.contact-page .contact-page__map-icon{width:32px;height:32px;flex:0 0 32px;margin-top:1px;background-position:center;background-repeat:no-repeat;background-size:contain}.contact-page .contact-page__map-icon--phone{background-image:url(/assets/icons/icon-openacc-phone.svg);filter:brightness(0) invert(1)}.contact-page .contact-page__map-icon--mail{background-image:url(/assets/icons/icon-openacc-mail.svg);filter:brightness(0) invert(1)}.contact-page .contact-page__map-icon--location{background-image:url(/assets/icons/icon-openacc-location.svg);filter:brightness(0) invert(1)}@media screen and (max-width:1536px){.contact-page .contact-page__section{padding:60px 80px 50px}}@media screen and (max-width:1366px){.contact-page .contact-page__section{padding:40px 0 50px}.contact-page .contact-page__layout{grid-template-columns:minmax(400px,1fr) minmax(0,1fr)}}@media screen and (max-width:1024px){.contact-page .contact-page__section{padding:24px 0 56px}.contact-page .contact-page__header h1{font-size:clamp(30px,9vw,42px)}.contact-page .contact-page__layout{margin-top:16px;grid-template-columns:minmax(0,1fr);gap:16px}.contact-page .contact-page__form-card{padding:16px}.contact-page .contact-page__form-card h2{font-size:20px}.contact-page .contact-form{gap:12px}.contact-page .contact-form-row{grid-template-columns:minmax(0,1fr);gap:12px}.contact-page .contact-page__map-card,.contact-page .contact-page__map-frame{min-height:400px}.contact-page .contact-page__map-info{left:12px;bottom:12px;width:min(340px,100% - 24px);padding:10px 12px}.contact-page .contact-page__map-item,.contact-page a.contact-page__map-item{font-size:12px;line-height:1.35}}.fancybox__container.ik-kvkk-fancybox{--fancybox-bg:rgba(0, 29, 77, 0.72)}.kvkk-modal{position:relative;width:min(760px,100vw - 32px);height:82vh;max-height:82vh;border-radius:16px;background:#fff;padding:24px;color:#002d77;overflow:hidden}.kvkk-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;border-radius:50%;background:#002d77;cursor:pointer;transition:background-color .2s ease}.kvkk-modal__close::after,.kvkk-modal__close::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:2px;background:#fff;transform-origin:center}.kvkk-modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}.kvkk-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.kvkk-modal__close:hover{background:#0b3b8c}.kvkk-modal__title{margin:0 44px 16px 0;color:#002d77;font-size:26px;line-height:1.1;font-weight:700}.kvkk-modal__scroll{max-height:calc(82vh - 94px);padding-right:16px;overflow:auto}.kvkk-modal__scroll p{margin:0;color:#1b467f;font-size:16px;line-height:1.6}.kvkk-modal__scroll p+p{margin-top:14px}.kvkk-modal__scroll .mCSB_scrollTools{width:8px;right:0}.kvkk-modal__scroll .mCSB_scrollTools .mCSB_draggerRail{width:4px;margin:0 auto;border-radius:999px;background:rgba(0,45,119,.16);opacity:0!important}.kvkk-modal__scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;margin:0 auto;border-radius:999px;background:#002d77}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{background:#edf2f5!important;border-radius:999px}@media screen and (max-width:1024px){.kvkk-modal{width:min(560px,100vw - 20px);max-height:84vh;border-radius:12px;padding:18px 14px 14px}.kvkk-modal__close{width:28px;height:28px;top:10px;right:10px}.kvkk-modal__title{margin:0 36px 14px 0;font-size:20px}.kvkk-modal__scroll{max-height:calc(84vh - 80px);padding-right:12px}.kvkk-modal__scroll p{font-size:14px;line-height:1.55}}