.contact-page{--cp-form-max:min(100%,61.875rem);--cp-ease:cubic-bezier(0.16,1,0.3,1);overflow-x:clip;color:var(--theme-text,var(--site-text));font-family:var(--theme-font-body,var(--theme-font,inherit));background:var(--theme-bg,#f5f8f8);}.contact-page__shell,.contact-page__hero,.contact-page__hero-body,.contact-page__form-field,.contact-page__form-wrap,.contact-page__cms{background:transparent;}.contact-page__shell{width:var(--layout-container-wide);margin-inline:auto;}.contact-page__hero{position:relative;}.contact-page__map-stage{position:relative;width:100%;height:clamp(15rem,38vw,25rem);overflow:hidden;background:transparent;}.contact-page__map-stage--fallback .contact-page__map-fallback{display:block;width:100%;height:100%;opacity:0.55;background:radial-gradient(ellipse 70% 80% at 50% 20%,var(--theme-overlay-soft,color-mix(in srgb,var(--theme-text) 8%,transparent)),transparent 70%),radial-gradient(ellipse 90% 60% at 50% 100%,color-mix(in srgb,var(--theme-text) 4%,transparent),transparent 72%);}.contact-page__map-iframe{display:block;width:100%;height:100%;border:0;filter:saturate(0.96) contrast(1.01);-webkit-mask-image:linear-gradient( 180deg,transparent 0%,#000 10%,#000 90%,transparent 100% );mask-image:linear-gradient( 180deg,transparent 0%,#000 10%,#000 90%,transparent 100% );}.contact-page__map-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 180deg,color-mix(in srgb,var(--theme-bg,#f5f8f8) 18%,transparent) 0%,color-mix(in srgb,var(--theme-bg,#f5f8f8) 10%,transparent) 45%,color-mix(in srgb,var(--theme-bg,#f5f8f8) 16%,transparent) 100% );}.contact-page__map-stage--linked .contact-page__map-iframe{pointer-events:none;}.contact-page__map-link{position:absolute;inset:0;z-index:3;display:block;cursor:pointer;text-decoration:none;color:transparent;-webkit-tap-highlight-color:transparent;}.contact-page__map-link:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-primary) 72%,transparent);outline-offset:-4px;}.contact-page__map-link-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.contact-page__hero-body{position:relative;z-index:2;margin-top:clamp(-1.5rem,-3vw,-0.75rem);padding-bottom:clamp(2rem,4.5vw,3.5rem);}.contact-page__slogan{max-width:48rem;margin:0 auto clamp(2.5rem,5.5vw,4rem);padding-inline:clamp(0.5rem,2vw,1rem);text-align:center;font-family:var(--theme-heading-font,var(--theme-font,inherit));font-size:clamp(1.85rem,4.2vw,3.25rem);font-weight:var(--theme-heading-weight,300);line-height:1.25;letter-spacing:-0.025em;text-wrap:balance;color:var(--theme-text);}.contact-page__info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);}.contact-page__info-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-stack-md,1rem);max-width:26.5rem;width:100%;min-height:clamp(14rem,22vw,17.5rem);margin-inline:auto;padding:clamp(1.5rem,3vw,2rem) clamp(1rem,2.5vw,1.75rem);text-align:center;text-decoration:none;color:inherit;background:var(--theme-card-bg,var(--theme-bg,#f5f8f8));border:1px solid var(--theme-card-border,var(--theme-border,#dbe5e8));border-radius:var(--theme-card-radius,calc(var(--theme-radius,8px) + 4px));transition:transform 0.45s var(--cp-ease),border-color 0.45s var(--cp-ease);}.contact-page__info-card::before{content:"";position:absolute;inset:0;border-radius:var(--theme-card-radius,calc(var(--theme-radius) + 8px));background:linear-gradient( to bottom,var(--theme-overlay-soft,color-mix(in srgb,var(--theme-text) 8%,transparent)),color-mix(in srgb,var(--theme-text) 3%,transparent),transparent );background-size:100% 200%;background-position:bottom;transition:background-position 0.45s var(--cp-ease);pointer-events:none;}.contact-page__info-card:hover,.contact-page__info-card:focus-within{transform:translateY(-0.9rem);border-color:var(--theme-card-border,color-mix(in srgb,var(--theme-border) 70%,var(--theme-text)));box-shadow:var(--theme-card-shadow-hover,0 16px 40px color-mix(in srgb,var(--theme-text) 8%,transparent));}.contact-page__info-card:hover::before,.contact-page__info-card:focus-within::before{background-position:top;}.contact-page__icon-box{position:relative;width:clamp(5rem,10vw,7.5rem);height:clamp(5rem,10vw,7.5rem);transform-style:preserve-3d;flex-shrink:0;}.contact-page__icon-front,.contact-page__icon-back{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;color:var(--theme-primary);background:linear-gradient( to top,var(--theme-card-bg,var(--theme-bg,#f5f8f8)),var(--theme-surface-alt,color-mix(in srgb,var(--theme-text) 4%,var(--theme-card-bg,var(--theme-bg,#f5f8f8)))) );border:1px solid var(--theme-card-border,color-mix(in srgb,var(--theme-border) 75%,transparent));box-shadow:var(--theme-card-shadow,0 12px 32px color-mix(in srgb,var(--theme-text) 6%,transparent));backface-visibility:hidden;transition:transform 0.45s var(--cp-ease);transform-style:preserve-3d;}.contact-page__icon-front i,.contact-page__icon-back i{display:block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.contact-page__icon-back{background:linear-gradient( to bottom,var(--theme-card-bg,var(--theme-bg,#f5f8f8)),var(--theme-surface-alt,color-mix(in srgb,var(--theme-text) 6%,var(--theme-card-bg,var(--theme-bg,#f5f8f8)))) );transform:perspective(500px) rotateX(-180deg);}.contact-page__info-card:hover .contact-page__icon-front,.contact-page__info-card:focus-within .contact-page__icon-front{transform:perspective(1000px) rotateX(180deg);}.contact-page__info-card:hover .contact-page__icon-back,.contact-page__info-card:focus-within .contact-page__icon-back{transform:perspective(1000px) rotateX(0deg);}.contact-page__info-text{position:relative;z-index:2;margin:0;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:400;line-height:1.55;color:var(--theme-text);word-break:break-word;overflow-wrap:break-word;max-width:22ch;}.contact-page__form-field{padding-block:var(--ds-section-y-md);}.contact-page__form-wrap{width:var(--cp-form-max);margin-inline:auto;}.contact-page__form-heading{margin:0 0 clamp(3rem,6vw,5rem);text-align:center;font-family:var(--theme-heading-font,var(--theme-font,inherit));font-size:clamp(2.25rem,4.8vw,3.5rem);font-weight:var(--theme-heading-weight,300);line-height:1.2;color:var(--theme-text);}.contact-page__form-engine>.ikra-form__heading:first-of-type{display:none;}.contact-page__form-engine .ikra-form__title{display:none;}.contact-page__form-engine .ikra-form__description,.contact-page__form-engine .ikra-form__desc{margin:0 0 clamp(2rem,4vw,3rem);text-align:center;font-size:clamp(0.98rem,1.8vw,1.0625rem);font-weight:400;line-height:1.7;color:var(--theme-text-muted);}.contact-page__form-engine .ikra-form__group:not(.ikra-form__group--checkbox):not(.ikra-form__group--kvkk):not(.ikra-form__group--radio){position:relative;margin-bottom:var(--ds-stack-lg);}.contact-page__form-engine .ikra-form__group:not(.ikra-form__group--checkbox):not(.ikra-form__group--kvkk):not(.ikra-form__group--radio) .ikra-form__label{position:absolute;left:0.95rem;top:0;z-index:5;transform:translateY(-50%);margin:0;padding:0 0.9rem;font-size:0.875rem;font-weight:400;line-height:1;color:var(--theme-text);background:var(--theme-bg,#f5f8f8);pointer-events:none;transition:color 0.3s var(--cp-ease);}.contact-page__form-engine .ikra-form__group:focus-within .ikra-form__label{color:var(--theme-primary);}.contact-page__form-engine .ikra-form__input{width:100%;border-radius:var(--theme-radius);background:var(--theme-input-bg,var(--theme-surface,#ffffff));color:var(--theme-text);font-size:1rem;font-weight:400;font-family:inherit;transition:border-color 0.35s var(--cp-ease),box-shadow 0.35s var(--cp-ease),background 0.35s var(--cp-ease);}.contact-page__form-engine input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.contact-page__form-engine textarea,.contact-page__form-engine select{border:1px solid var(--theme-input-border,var(--theme-border,#dbe5e8));background:var(--theme-input-bg,var(--theme-surface,#ffffff));color:var(--theme-text);outline:none;box-shadow:none;}.contact-page__form-engine input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):hover,.contact-page__form-engine textarea:hover,.contact-page__form-engine select:hover{border-color:color-mix(in srgb,var(--theme-input-focus,var(--theme-primary)) 28%,var(--theme-input-border,var(--theme-border,#dbe5e8)));}.contact-page__form-engine input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):focus,.contact-page__form-engine input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):focus-visible,.contact-page__form-engine textarea:focus,.contact-page__form-engine textarea:focus-visible,.contact-page__form-engine select:focus,.contact-page__form-engine select:focus-visible{border-color:var(--theme-input-focus,var(--theme-primary));background:var(--theme-input-bg,var(--theme-surface,#ffffff));box-shadow:var(--ds-focus-ring);outline:none;}.contact-page__form-engine input.ikra-form__input:not([type="file"]){height:clamp(4rem,8vw,5rem);padding:0 1.85rem;}.contact-page__form-engine textarea.ikra-form__input{min-height:12.5rem;padding:1.85rem;resize:vertical;}.contact-page__form-engine select.ikra-form__input{height:clamp(4rem,8vw,5rem);padding:0 1.85rem;}.contact-page__form-engine .ikra-form__input::placeholder{color:var(--theme-text-muted);}.contact-page__form-engine .ikra-form__group--radio .ikra-form__label,.contact-page__form-engine .ikra-form__group--checkbox .ikra-form__label,.contact-page__form-engine .ikra-form__group--kvkk .ikra-form__label{position:static;transform:none;padding:0;background:transparent;pointer-events:auto;font-weight:400;}.contact-page__form-engine .ikra-form__checkbox,.contact-page__form-engine .ikra-form__radio{font-weight:400;color:var(--theme-text);}.contact-page__form-engine .ikra-form__heading{font-weight:var(--theme-heading-weight,300);}.contact-page__form-engine .ikra-form__divider{border:none;border-top:1px solid var(--theme-border);margin:1.25rem 0;}.contact-page__form-engine .ikra-form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,5rem);margin-top:clamp(1.75rem,3.5vw,2.5rem);}.contact-page__form-engine .ikra-form__group--kvkk,.contact-page__form-engine .ikra-form__group--checkbox{flex:1 1 16rem;margin-bottom:0;}.contact-page__form-engine .ikra-form__group--kvkk{padding:14px 16px;border:1px solid var(--theme-card-border,var(--theme-border,#dbe5e8));border-radius:var(--theme-card-radius,calc(var(--theme-radius,8px) + 4px));background:var(--theme-surface-alt,var(--theme-bg-alt,var(--theme-bg,#f5f8f8)));transition:background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;}.contact-page__form-engine .ikra-form__group--kvkk:hover{background:var(--theme-card-bg-hover,var(--theme-surface-alt,var(--theme-bg-alt,#f8fbfa)));border-color:var(--theme-card-border,var(--theme-border,#dbe5e8));box-shadow:var(--theme-card-shadow,0 8px 20px color-mix(in srgb,var(--theme-text,#0f172a) 5%,transparent));}.contact-page__form-engine .ikra-form__group--kvkk .ikra-form__checkbox{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:14px;line-height:1.6;font-weight:400;color:var(--theme-text,#0f172a);cursor:pointer;white-space:normal;word-break:break-word;}.contact-page__form-engine .ikra-form__group--kvkk .ikra-form__checkbox input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin:0;margin-top:calc((1.6em - 18px) / 2);flex-shrink:0;accent-color:var(--theme-primary,#169d90);cursor:pointer;}.contact-page__form-engine .ikra-form__group--kvkk .ikra-form__checkbox a{color:var(--theme-primary,#169d90);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease;}.contact-page__form-engine .ikra-form__group--kvkk .ikra-form__checkbox a:hover{color:var(--theme-secondary,#0f766e);}.contact-page__form-engine .ikra-form__submit{position:relative;flex:1 1 12rem;min-height:3.625rem;padding-inline:2rem;border:1px solid var(--theme-button-border,transparent);border-radius:999px;overflow:hidden;font-weight:var(--theme-button-font-weight,500);cursor:pointer;isolation:isolate;background:var(--theme-button-bg,var(--theme-primary));color:var(--theme-button-color,#fff) !important;box-shadow:var(--theme-button-shadow,none);}.contact-page__form-engine .ikra-form__submit:hover,.contact-page__form-engine .ikra-form__submit:focus,.contact-page__form-engine .ikra-form__submit:focus-visible,.contact-page__form-engine .ikra-form__submit:active{background:var(--theme-button-hover-bg,var(--theme-secondary,var(--theme-primary)));color:var(--theme-button-hover-color,var(--theme-button-color,#fff)) !important;}.contact-page__form-engine .ikra-form__submit span,.contact-page__form-engine .ikra-form__submit i,.contact-page__form-engine .ikra-form__submit svg{position:relative;z-index:1;color:inherit !important;}.contact-page__form-engine .ikra-form__submit::before{content:"";position:absolute;left:var(--cp-ripple-x,50%);top:var(--cp-ripple-y,50%);width:0;height:0;border-radius:50%;background:var(--theme-button-hover-bg,var(--theme-secondary,var(--theme-primary)));transform:translate(-50%,-50%);transition:width 0.45s var(--cp-ease),height 0.45s var(--cp-ease);pointer-events:none;z-index:-1;}.contact-page__form-engine .ikra-form__submit:hover::before{width:26rem;height:26rem;}.contact-page__form-engine .ikra-form__notice{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:color-mix(in srgb,var(--theme-border) 10%,var(--theme-card-bg,var(--theme-bg,#f5f8f8)));color:var(--theme-text-muted);}.contact-page__cms{padding-bottom:clamp(3rem,6vw,4.5rem);}.contact-page__cms-panel{padding:var(--ds-card-pad-lg);border-radius:var(--theme-card-radius,calc(var(--theme-radius) + 8px));border:1px solid color-mix(in srgb,var(--theme-border) 65%,transparent);background:transparent;box-shadow:none;font-weight:400;line-height:1.8;color:var(--theme-text);}.contact-page__cms-panel:is(h2,h3,h4){font-family:var(--theme-heading-font,var(--theme-font,inherit));color:var(--theme-text);}.contact-page__cms-panel h2{font-weight:var(--theme-heading-weight,300);}.contact-page__cms-panel h3,.contact-page__cms-panel h4{font-weight:var(--theme-heading-weight,300);}.contact-page__cms-panel a{color:var(--theme-primary);}@media (max-width:1200px){.contact-page__info-grid{gap:clamp(1.5rem,3vw,3rem);}}@media (max-width:992px){.contact-page__map-stage{height:clamp(12.5rem,32vw,18.75rem);}.contact-page__info-grid{grid-template-columns:1fr;gap:1.75rem;}.contact-page__info-card{max-width:none;min-height:auto;}.contact-page__form-engine .ikra-form__actions{flex-direction:column;align-items:stretch;}}@media (max-width:768px){.contact-page{--cp-form-max:100%;}.contact-page__hero-body{margin-top:clamp(-0.75rem,-2vw,-0.35rem);padding-bottom:2rem;}.contact-page__slogan{margin-bottom:1.75rem;font-size:clamp(1.5rem,5.5vw,2.15rem);padding-inline:0;}.contact-page__info-grid{gap:1.25rem;}.contact-page__info-card{padding:1.5rem;gap:1.25rem;min-height:auto;}.contact-page__icon-box{width:3.75rem;height:3.75rem;}.contact-page__icon-front,.contact-page__icon-back{font-size:1.5rem;}.contact-page__info-text{font-size:1rem;}.contact-page__form-field{padding-block:2rem;}.contact-page__form-wrap{width:100%;max-width:100%;}.contact-page__form-heading{margin-bottom:2rem;font-size:clamp(1.75rem,5vw,2.25rem);}.contact-page__form-engine .ikra-form__description,.contact-page__form-engine .ikra-form__desc{margin-bottom:2rem;}.contact-page__form-engine .ikra-form__actions{flex-direction:column;align-items:stretch;gap:1rem;}.contact-page__form-engine .ikra-form__group--kvkk,.contact-page__form-engine .ikra-form__group--checkbox{flex:none;width:100%;}.contact-page__form-engine .ikra-form__group--kvkk{padding:12px;}.contact-page__form-engine .ikra-form__group--kvkk .ikra-form__checkbox{gap:10px;line-height:1.6;}.contact-page__form-engine .ikra-form__group--kvkk .ikra-form__label,.contact-page__form-engine .ikra-form__group--kvkk .ikra-form__checkbox{white-space:normal;word-break:break-word;}.contact-page__form-engine .ikra-form__submit{flex:none;width:100%;min-height:3rem;max-height:3.5rem;padding:0.75rem 1.25rem;border-radius:var(--theme-card-radius,calc(var(--theme-radius,8px) + 4px));}.contact-page__cms-panel{padding:1.375rem;}}@media (max-width:560px){.contact-page__map-stage{height:clamp(11rem,42vw,15rem);}.contact-page__info-grid{gap:1rem;}.contact-page__info-card{padding:1.5rem;gap:1rem;}.contact-page__info-card:hover,.contact-page__info-card:focus-within{transform:none;}.contact-page__form-engine .ikra-form__group:not(.ikra-form__group--checkbox):not(.ikra-form__group--kvkk):not(.ikra-form__group--radio){margin-bottom:1.25rem;}.contact-page__form-engine .ikra-form__group:not(.ikra-form__group--checkbox):not(.ikra-form__group--kvkk):not(.ikra-form__group--radio) .ikra-form__label{left:0.75rem;font-size:0.8125rem;}.contact-page__form-engine input.ikra-form__input:not([type="file"]),.contact-page__form-engine select.ikra-form__input{height:3rem;padding-inline:1rem;}.contact-page__form-engine textarea.ikra-form__input{min-height:8rem;padding:1rem;}.contact-page__form-engine .ikra-form__submit{min-height:3rem;border-radius:var(--theme-radius,8px);}.contact-page__cms{padding-bottom:2rem;}}@media (max-width:430px){.contact-page__slogan{font-size:clamp(1.375rem,6vw,1.75rem);}.contact-page__icon-box{width:3.5rem;height:3.5rem;}}@media (max-width:390px){.contact-page__form-engine .ikra-form__group--kvkk .ikra-form__checkbox{align-items:flex-start;gap:10px;}.contact-page__form-engine .ikra-form__group--kvkk .ikra-form__checkbox input[type="checkbox"]{margin-top:calc((1.6em - 18px) / 2);}.contact-page__form-engine input.ikra-form__input:not([type="file"]),.contact-page__form-engine select.ikra-form__input{height:3rem;padding-inline:0.875rem;}}@media (prefers-reduced-motion:reduce){.contact-page__info-card,.contact-page__icon-front,.contact-page__icon-back,.contact-page__form-engine .ikra-form__input,.contact-page__form-engine input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.contact-page__form-engine textarea,.contact-page__form-engine select,.contact-page__form-engine .ikra-form__submit::before{transition:none;}.contact-page__form-engine .ikra-form__group--kvkk{transition:none;}}