.contact-page{background:var(--paper)}.contact-shell{width:min(91%,1400px);margin:0 auto}.contact-hero{padding:190px 0 105px;background:var(--ozkan-navy-deep);color:#fff}.contact-hero h1{max-width:1020px;margin:0;font-size:clamp(52px,6vw,88px)}.contact-content{padding:105px 0 125px}.contact-intro{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:8vw;gap:8vw;margin-bottom:95px;padding-bottom:70px;border-bottom:1px solid var(--line)}.contact-intro p{max-width:790px;margin:0;color:var(--muted);font-size:16px;line-height:1.85}.contact-intro p:first-child{color:var(--ink);font-size:19px;line-height:1.8}.contact-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);grid-gap:9vw;gap:9vw}.contact-section-number{margin-bottom:22px;color:#b6c2d0;font-family:var(--font-serif);font-size:66px;line-height:1}.contact-details h2,.contact-form-section h2{font-size:clamp(36px,3.8vw,56px)}.contact-details h2{max-width:470px;margin-bottom:54px}.contact-general,.contact-person{padding:27px 0;border-top:1px solid var(--line)}.contact-general{border-bottom:1px solid var(--line)}.contact-details h3{margin:0 0 8px;color:var(--ozkan-navy-deep);font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.35}.contact-details p:not(.eyebrow):not(.contact-section-number){margin-bottom:17px;color:var(--muted);font-size:13px}.contact-details a{display:inline-flex;align-items:center;gap:9px;color:#254f7b;font-size:13px;font-weight:700;border-bottom:1px solid #9dafc1;padding-bottom:3px}.contact-details a:focus-visible{outline:2px solid #315d8b;outline-offset:5px}.contact-form-section h2{max-width:720px;margin-bottom:50px}.contact-inquiry-panel{min-height:330px;padding:42px;background:#e9eef4;border-top:3px solid var(--ozkan-navy);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-inquiry-panel>p:first-child{max-width:620px;margin-bottom:30px;color:#34485e;font-size:17px;line-height:1.8}.contact-inquiry-panel .button{margin-bottom:32px}.contact-inquiry-panel .contact-privacy-note{max-width:560px;margin:0;padding-top:24px;border-top:1px solid #c5cfdb}.contact-form{padding:38px;background:#e9eef4;border-top:3px solid var(--ozkan-navy)}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.contact-field{margin-bottom:24px}.contact-field label{display:block;margin-bottom:9px;color:#263d58;font-size:11px;font-weight:700;letter-spacing:.04em}.contact-field label span{color:#315d8b}.contact-field input,.contact-field textarea{display:block;width:100%;border:1px solid #bfcad6;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:15px;padding:13px 14px;transition:border-color .2s ease,box-shadow .2s ease}.contact-field textarea{min-height:170px;resize:vertical}.contact-field input:focus-visible,.contact-field textarea:focus-visible{border-color:#315d8b;outline:0;box-shadow:0 0 0 3px rgba(49,93,139,.18)}.contact-privacy-note{margin:-4px 0 28px;color:#5b6b7c;font-size:11px;line-height:1.65}.contact-submit-row{display:flex;align-items:center;gap:24px}.contact-submit-row .button:disabled{cursor:not-allowed;opacity:.55}.contact-submit-row p{max-width:390px;margin:0;color:#5b6b7c;font-size:11px;line-height:1.6}@media(max-width:950px){.contact-grid,.contact-intro{grid-template-columns:1fr}.contact-intro{gap:28px}.contact-grid{gap:80px}}@media(max-width:620px){.contact-shell{width:calc(100% - 40px)}.contact-hero{padding:145px 0 75px}.contact-hero h1{font-size:46px}.contact-content{padding:75px 0 85px}.contact-intro{margin-bottom:70px;padding-bottom:50px}.contact-intro p:first-child{font-size:17px}.contact-grid{gap:70px}.contact-section-number{font-size:58px}.contact-details h2,.contact-form-section h2{font-size:39px}.contact-details h2{margin-bottom:42px}.contact-form-section h2{margin-bottom:38px}.contact-inquiry-panel{min-height:0;padding:32px 24px}.contact-inquiry-panel>p:first-child{font-size:16px}.contact-inquiry-panel .button{width:100%}.contact-form{padding:27px 22px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-submit-row{align-items:flex-start;flex-direction:column}.contact-submit-row .button{width:100%}}