/* 8 November: services, contact and nine new lesson/performance recordings. */
.n-services-intro,.n-piano-intro{max-width:1000px;margin-inline:auto}.n-services-intro h1,.n-piano-intro h1{font:450 clamp(46px,6.2vw,80px)/1.02 var(--ser);letter-spacing:-.045em;margin:17px 0 23px}.n-services-intro h1 em,.n-piano-intro h1 em{font-weight:400;color:#7b634a}.n-services-intro>p,.n-piano-intro>p{max-width:65ch;font-size:14px;line-height:1.8;color:#4b5c50}.n-services-intro .n-lead,.n-piano-intro .n-lead{font:450 26px/1.35 var(--ser);max-width:48ch;color:var(--forest)}.n-services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;padding-bottom:60px}.n-service{min-width:0;padding:30px 0;border-top:1px solid #b9c3b3;display:flex;flex-direction:column}.n-service h2{font:500 clamp(29px,3vw,36px)/1.15 var(--ser);letter-spacing:-.025em;margin:12px 0}.n-service p{font-size:14px;line-height:1.8;margin:0 0 18px;max-width:58ch;color:#4b5d50}.n-service-links{display:flex;flex-wrap:wrap;gap:7px 26px;margin-top:auto}.n-service-links a{font:700 12px/1.6 var(--sans);display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.n-service:last-child{grid-column:1/-1;max-width:720px}.n-contact-section{background:#e4e8dc;border-top:1px solid #c7d0bd;padding:55px 0}.n-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,70px);align-items:start}.n-contact-copy{min-width:0}.n-contact-copy h2{font:450 clamp(36px,4vw,54px)/1.06 var(--ser);margin:18px 0;letter-spacing:-.03em}.n-contact-copy p{font-size:14px;line-height:1.8;max-width:47ch;margin-bottom:24px}.n-contact-copy>.zk-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;white-space:normal;text-align:center;max-width:100%;line-height:1.5}.n-contact-email,.n-contact-phone{display:block;max-width:100%;overflow-wrap:anywhere;font:600 13px/1.8 var(--sans);margin-top:16px}.n-contact-phone{margin-top:4px}.n-contact-copy>.z-textlink{font-size:11px;margin-top:9px}.n-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-width:0}.n-field{min-width:0}.n-full{grid-column:1/-1}.n-field label{font:650 12px/1.5 var(--sans);display:block;margin:0 0 7px}.n-field label span{font-weight:400;color:#5a6757}.n-field input,.n-field select,.n-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #aebda3;border-radius:2px;padding:13px 12px;background:#fafaf4;color:#17392c;font:400 16px/1.45 var(--sans)}.n-field select{padding-right:28px;text-overflow:ellipsis}.n-field textarea{resize:vertical;min-height:118px}.n-field :is(input,select,textarea):focus-visible{outline:2px solid #285541;outline-offset:3px}.n-form-actions{display:flex;gap:12px;flex-wrap:wrap}.n-form-actions>button{cursor:pointer;border:1px solid #214b37;min-height:48px;padding:12px 16px;white-space:normal;line-height:1.5;text-align:center;flex:1;font:700 12px/1.5 var(--sans)}.n-email-button{background:transparent;color:#193d2b}.n-email-button:hover{background:#d2dcc9}.n-form-note,.n-form-status{font-size:11px;line-height:1.7;color:#50604b;margin:0}.n-form-status:empty{display:none}.n-form-status{font-weight:650}.z-whatsapp{background:#24563f!important;color:#fff!important}.z-whatsapp:hover{background:#183d2d!important}.z-perge .z-whatsapp{background:#e5c398!important;color:#19382e!important}.n-copy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:0 0 28px}.n-copy-columns p{font-size:14px;line-height:1.8;color:#4c5d50;margin:0}.n-related{margin-top:10px}.n-more-recordings{margin-top:30px}.n-more-recordings .z-video-grid{padding-block:18px}.n-prodigies-videos{margin-bottom:28px}.n-workshop-after .z-workshop-copy{max-width:760px}.n-workshop-after .z-reference img{max-width:480px;width:100%;height:auto}.n-all-services{display:flex;flex-wrap:wrap;align-items:center;gap:12px 25px;padding-top:22px}.n-home-contact-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:4px}.n-home-contact-actions .n-contact-email{font-size:12px;margin-top:5px}.n-home-contact-actions .z-textlink{font-size:12px}.n-footer{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}.n-footer a{min-height:36px;display:inline-flex;align-items:center}header .nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}#cocuklar,#yetiskinler,#piyano-kayitlari,#calisma-notlari,#iletisim{scroll-margin-top:95px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8b6b43;outline-offset:4px}header .nav.open a{min-height:44px}
@media(min-width:1181px){header .nav{gap:16px}header .nav a{font-size:10.5px}}
@media(max-width:850px){.n-contact-layout{grid-template-columns:1fr;gap:32px}.n-contact-copy p{max-width:65ch}.n-contact-copy h2 br{display:none}.n-services-list{gap:0 30px}.n-contact-form{max-width:none}}
@media(max-width:540px){.n-services-intro h1,.n-piano-intro h1{font-size:clamp(42px,11vw,58px)}.n-services-intro .n-lead,.n-piano-intro .n-lead{font-size:24px}.n-services-list,.n-copy-columns{grid-template-columns:1fr}.n-services-list{padding-bottom:35px}.n-service{padding:24px 0}.n-service:last-child{grid-column:auto}.n-service h2{font-size:31px}.n-contact-section{padding:34px 0}.n-contact-form{grid-template-columns:1fr;gap:16px}.n-form-actions{flex-direction:column}.n-form-actions>button{width:100%;flex:auto}.n-contact-copy h2{font-size:39px}.n-contact-copy h2 br{display:block}.n-all-services{display:grid;gap:8px}.n-all-services .zk-btn{white-space:normal;line-height:1.5;text-align:center}.n-footer{column-gap:18px}.n-copy-columns{gap:15px}.n-home-contact-actions .n-contact-email{font-size:11px}.z-new-video video{max-height:420px}.n-contact-form select{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
:is(.z-video-3,.z-video-4,.z-video-5,.z-video-6,.z-video-7,.z-video-8,.z-video-9) video{aspect-ratio:4/3}
@media(max-width:540px){:is(.z-video-3,.z-video-4,.z-video-5,.z-video-6,.z-video-7,.z-video-8,.z-video-9) video{aspect-ratio:4/5;max-height:440px}}

.n-prodigies-videos video{aspect-ratio:4/3}@media(max-width:540px){.n-prodigies-videos video{aspect-ratio:4/5;max-height:440px}}
#iletisim.n-contact-section{padding:55px 0;background:#e4e8dc}@media(max-width:540px){#iletisim.n-contact-section{padding:34px 0}}
