:root{--round:22px;--photo-shadow:0 15px 36px #202b3512}
.hero{padding-bottom:56px;gap:48px;grid-template-columns:.94fr 1.06fr}.hero-copy{padding-top:66px}.hero h1{font-size:clamp(52px,5.3vw,79px)}.hero-visual{clip-path:none;border-radius:var(--round);box-shadow:var(--photo-shadow);min-height:565px}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%;z-index:-1}.hero-visual::after{border-radius:inherit}.hero-caption{bottom:33px}.hero-about-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;white-space:nowrap}.hero-about-link svg{width:17px;height:17px}.hero-about-link:hover{color:var(--gold-dark)}.hero-location{margin-top:55px;padding-bottom:20px}#hero-video-toggle{position:absolute;z-index:2;top:22px;right:22px;color:#fff;background:#ffffff16;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;height:43px;width:43px;transition:background .2s}#hero-video-toggle:hover{background:#ffffff35}#hero-video-toggle svg{height:19px;width:19px}.hero-visual .image-credit{bottom:122px;top:auto;font-size:8px;right:32px;background:none}.reference-strip{margin:0;padding-block:30px}.reference-strip>.container{gap:35px}.reference-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;width:100%;align-items:center}.reference-logo{margin:0;background:#fff;border-radius:15px;box-shadow:0 5px 20px #24272b05;padding:16px 20px;height:99px;display:flex;align-items:center;justify-content:center;min-width:0}.reference-logo img{width:100%;height:100%;object-fit:contain;box-shadow:none}.reference-kemaler{padding-block:7px}.reference-kemaler img{height:85px;width:auto;max-width:100%}.reference-heading{min-width:174px;padding-right:20px}.reference-heading>span{font-size:10px}.service-rows{display:grid;gap:76px;margin-top:62px}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.service-row-reverse .service-copy{grid-column:2;grid-row:1}.service-row-reverse .service-photo{grid-column:1;grid-row:1}.service-copy>.small-label{color:var(--gold-dark);font-size:9px;letter-spacing:1.6px}.service-copy h3{font-size:36px;line-height:1.2;letter-spacing:-1.3px;margin-top:15px}.service-copy .service-lead{font-size:15px;line-height:1.7;margin-top:15px;color:var(--ink);font-weight:600}.service-copy>p:not(.service-lead){font-size:13px;line-height:1.95;color:var(--muted);margin-top:19px;max-width:480px}.service-features{list-style:none;margin:23px 0 0;padding:0;display:grid;gap:10px}.service-features li{display:flex;align-items:center;gap:10px;font-size:11px;color:#4e5558}.service-features svg{width:16px;height:16px;color:var(--gold-dark)}.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:29px}.service-actions .text-link{font-size:11px;gap:18px}.quiet-link{font-size:10px;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.quiet-link svg{width:14px;height:14px}.quiet-link:hover{color:var(--ink)}.service-photo{height:422px;position:relative;box-shadow:var(--photo-shadow);border-radius:var(--round);overflow:hidden;background:var(--warm)}.service-photo>a{display:block;width:100%;height:100%}.service-photo img{height:100%;width:100%;object-fit:cover;border-radius:inherit;transition:transform .8s}.service-photo a:hover img{transform:scale(1.035)}.service-photo .image-credit{font-size:8px;top:20px;right:20px;border-radius:20px;padding:4px 9px}.about-visual,.detail-image,.about-page-image{border-radius:var(--round);box-shadow:var(--photo-shadow);overflow:hidden}.about-visual{height:480px}.about-visual>img:not(.about-signature){height:100%;width:100%;object-fit:cover;object-position:center 66%;border-radius:inherit}.about-visual>.about-signature,.about-page-image>.about-signature{position:absolute;bottom:25px;left:25px;inset:auto auto 25px 25px;width:95px;height:92px;object-fit:contain;background:transparent;border-radius:0;box-shadow:none;filter:drop-shadow(0 1px 3px #ffffff90)}.about-copy .text-link{margin-top:29px;font-size:12px}.about-copy h2{font-size:39px}.partner-section{padding-block:33px}.partner-brand{display:flex;align-items:center;gap:30px;padding:0;width:230px;max-width:25%;height:100px}.partner-brand img{height:100%;width:185px;object-fit:contain;max-width:calc(100% - 40px)}.partner-brand svg{position:static;width:19px;height:19px;flex-shrink:0}.gallery-toolbar{margin-bottom:20px}.gallery-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:8px 0 24px;scroll-behavior:smooth}.gallery-track::-webkit-scrollbar{display:none}.gallery-track .gallery-card{flex:0 0 47.5%;scroll-snap-align:start;min-width:0;text-align:left;border:0;background:none;padding:0;display:block}.gallery-track .gallery-card>.gallery-photo{height:350px;border-radius:var(--round);box-shadow:var(--photo-shadow);overflow:hidden;position:relative}.gallery-photo img{border-radius:inherit}.gallery-track .gallery-card h3{font-size:22px;line-height:1.4;letter-spacing:-.65px;min-height:62px;margin-top:10px}.gallery-track .gallery-card>.small-label{margin-top:23px;font-size:9px;letter-spacing:1.5px}.gallery-open{background:#ffffffed;color:var(--ink);border:0}.carousel-footer{display:flex;align-items:center;gap:25px;padding-top:0}.carousel-count{font-size:11px;letter-spacing:1.5px;color:var(--muted);min-width:60px}.carousel-count strong{color:var(--ink);font-size:14px;font-weight:600}.carousel-hint{font-size:10px;color:var(--muted)}.carousel-controls{display:flex;gap:9px;margin-left:auto}.carousel-controls button{background:#fff;border:1px solid #d7dad5;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;transition:background .2s}.carousel-controls button:first-child svg{transform:rotate(180deg)}.carousel-controls button svg{width:19px;height:19px}.carousel-controls button:hover{background:var(--gold);border-color:var(--gold)}.carousel-controls button:disabled{opacity:.35;cursor:default;background:#fff;border-color:#d7dad5}.gallery-end{margin-top:29px}.detail-image img{border-radius:inherit}.about-page-hero{padding-top:34px}.about-page-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-top:25px;margin-bottom:40px}.about-page-heading h1{font-size:58px;line-height:1.13;letter-spacing:-2.8px}.about-page-heading>p{font-size:14px;color:var(--muted);line-height:1.9;padding-bottom:4px;max-width:410px}.about-page-image{height:500px;position:relative;background:var(--warm)}.about-page-image>img:not(.about-signature){width:100%;height:100%;object-fit:cover;object-position:center 60%}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:90px}.company-story h2{font-size:36px;margin-top:23px}.company-story>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.95}.company-story>div>p+p{margin-top:20px}.corporate-section{background:var(--warm);padding-block:72px}.corporate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.corporate-grid article{border-top:2px solid var(--gold);padding-top:24px}.corporate-grid .small-label{font-size:9px;color:var(--gold-dark)}.corporate-grid h2{font-size:26px;line-height:1.3;letter-spacing:-.8px;margin-top:20px}.corporate-grid p{font-size:13px;line-height:1.95;color:var(--muted);margin-top:23px}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.people-grid article{border:1px solid var(--line);border-radius:18px;padding:32px}.people-grid article>.small-label{font-size:9px;color:var(--muted)}.people-grid h3{font-size:27px;letter-spacing:-.8px;margin-top:10px}.people-grid article>a:not(.text-link){display:inline-flex;align-items:center;gap:15px;font-size:21px;margin-top:15px}.people-grid article>a svg{width:20px}.people-grid article>.text-link{display:flex;font-size:11px;margin-top:24px}.contact-grid{gap:80px}.contact-copy .contact-email{display:inline-flex;align-items:center;gap:14px;font-size:16px;margin-top:30px;font-weight:600}.contact-email svg{width:17px;height:17px}.contact-copy .contact-address{margin-top:30px;max-width:440px;line-height:1.85}.contact-address>strong{font-size:12px;font-weight:600}.contact-address>p{font-size:12px;color:var(--muted);margin-top:8px}.map-card{border:1px solid #e0e3db;border-radius:18px;background:#fff;margin-top:24px;box-shadow:var(--photo-shadow);overflow:hidden}.map-apps{display:flex;gap:0}.map-apps a{display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;padding:15px 10px;flex:1}.map-apps a+a{border-left:1px solid var(--line)}.map-apps svg{width:13px;height:13px}.map-apps a:hover{background:var(--warm)}.quote-panel{border-radius:20px;padding:36px;box-shadow:0 8px 30px #202b3505}.quote-panel h3{margin-bottom:12px}.quote-intro{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:26px}.optional{font-size:9px;font-weight:400;color:var(--muted)}.photo-fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}.photo-fieldset legend{font-size:11px;font-weight:600;padding:0}.photo-dropzone{margin-top:10px;background:#fbfbf8;border:1px dashed #ced2c5;border-radius:12px;padding:25px 15px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:relative;cursor:pointer;transition:border-color .2s,background .2s}.photo-dropzone>svg{color:var(--gold-dark);width:24px;height:24px;margin-bottom:10px}.photo-dropzone>strong{font-size:11px;font-weight:600}.photo-dropzone>span{display:block;font-size:9px;color:var(--muted);line-height:1.8;margin-top:7px}.photo-dropzone:hover,.photo-dropzone.drag-over{border-color:var(--gold-dark);background:#fffbed}.photo-dropzone:focus-within{outline:3px solid #b88d00;outline-offset:4px}.photo-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.photo-preview:empty{display:none}.photo-item{position:relative;min-width:0}.photo-item img{width:100%;height:78px;object-fit:cover;border-radius:8px;box-shadow:0 3px 10px #0001}.photo-item>span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:5px;color:var(--muted)}.photo-remove{position:absolute;top:4px;right:4px;border:0;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;background:#fffffff2;font-size:17px;line-height:1}.field-feedback{font-size:10px;line-height:1.7;color:var(--muted);margin-top:10px}.field-feedback[data-error=true]{color:#a52a23}.field-feedback:empty{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-button{margin-top:23px!important;font-size:11px!important}.submit-button:disabled{opacity:.65;cursor:wait;transform:none}.form-status{font-size:12px;line-height:1.8;padding:15px;border-radius:10px;margin-top:17px;background:#f3f5ee;color:#324332;overflow-wrap:anywhere}.form-status[data-state=error]{color:#8e302b;background:#fdf0ed}.form-status:empty{display:none}#form-whatsapp-fallback{font-size:11px;margin-top:16px}.footer-email{font-size:11px!important}.dialog-close{box-shadow:0 2px 15px #0001}.media-dialog{border-radius:18px}.gallery-dialog>img{border-radius:18px 18px 0 0}.technical-note,.detail-aside{border-radius:14px}.not-found .button{border-radius:8px}.button{border-radius:7px}.filter-group button{min-height:40px}.legal-page p{font-size:14px;line-height:1.95}.legal-page h2{margin-top:36px}
@media(max-width:1190px){.hero{gap:32px}.hero-copy{padding-top:52px}.hero h1{font-size:5.4vw}.hero-visual{min-height:535px}.hero-actions{gap:20px}.hero-actions .button{font-size:10px}.reference-strip>.container{gap:25px}.reference-heading{min-width:155px}.reference-logo{padding-inline:14px;height:88px}.reference-kemaler{padding-block:6px}.reference-kemaler img{height:75px}.service-row{gap:55px}.service-copy h3{font-size:32px}.service-photo{height:410px}.service-rows{gap:65px}.service-actions{gap:20px}.about-copy h2{font-size:34px}.about-grid{gap:60px}.about-page-heading h1{font-size:49px}.about-page-heading{gap:55px}.contact-grid{gap:55px}.quote-panel{padding:29px}}
@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;gap:27px}.hero-copy{padding-top:38px}.hero h1{font-size:5.6vw;letter-spacing:-2.5px}.hero-visual{min-height:490px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}.hero-about-link{font-size:10px}.hero-location{margin-top:35px}.reference-strip>.container{display:block}.reference-heading{display:flex;gap:20px;margin-bottom:22px}.reference-logos{gap:13px}.reference-logo{height:88px}.reference-kemaler img{height:74px}.service-row{gap:35px}.service-copy h3{font-size:28px}.service-copy .service-lead{font-size:13px}.service-copy>p:not(.service-lead){font-size:12px;line-height:1.85}.service-photo{height:420px}.service-features li{font-size:10px}.service-actions{display:grid;gap:15px}.service-actions .text-link{font-size:10px}.service-copy>.small-label{font-size:8px}.service-rows{gap:60px;margin-top:45px}.about-copy h2{font-size:29px}.about-grid{gap:36px}.about-visual{height:440px}.about-copy .text-link{font-size:11px}.gallery-track .gallery-card>.gallery-photo{height:300px}.gallery-track .gallery-card h3{font-size:19px}.about-page-heading h1{font-size:40px;letter-spacing:-1.8px}.about-page-heading{gap:35px;grid-template-columns:1.25fr 1fr}.about-page-heading>p{font-size:12px}.about-page-image{height:400px}.company-story{gap:40px}.company-story h2{font-size:29px}.company-story>div>p:not(.eyebrow){font-size:12px}.corporate-grid{gap:25px}.corporate-grid h2{font-size:21px}.corporate-grid p{font-size:12px}.people-grid h3{font-size:24px}.people-grid article{padding:25px}.contact-grid{grid-template-columns:.9fr 1fr;gap:35px}.contact-copy .contact-email{font-size:14px}.contact-address>strong{font-size:11px}.map-apps a{font-size:8px;gap:8px}.quote-panel{padding:23px}.quote-intro{font-size:11px}.photo-dropzone{padding-inline:10px}.photo-dropzone>strong{font-size:10px}.photo-dropzone>span{font-size:8px}.photo-fieldset legend{font-size:10px}}
@media(max-width:650px){:root{--round:18px}.hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:34px;gap:0}.hero-copy{padding-top:12px}.hero h1{font-size:clamp(42px,10.2vw,66px);letter-spacing:-2.8px;margin-top:24px}.hero-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px}.hero-actions .button{font-size:10px}.hero-about-link{font-size:10px;gap:9px}.hero-about-link svg{width:15px}.hero-location{margin-top:27px;padding-bottom:26px}.hero-visual{min-height:340px}.hero-film{object-position:center 70%}.hero-caption{font-size:22px;left:23px;right:24px;bottom:26px}#hero-video-toggle{height:37px;width:37px}.hero-visual .image-credit{right:24px;bottom:110px;font-size:7px}.visual-tag{font-size:6px;max-width:calc(100% - 80px)}#hero-video-toggle{top:16px;right:16px}.reference-strip{padding-block:26px}.reference-heading{display:block;margin-bottom:21px}.reference-heading>span{font-size:10px}.reference-logos{grid-template-columns:1fr 1fr;gap:12px}.reference-logo{height:92px;padding:16px 18px}.reference-kemaler{padding-block:6px}.reference-kemaler img{height:80px}.service-rows{gap:43px;margin-top:34px}.service-row{display:flex;flex-direction:column;gap:25px;align-items:stretch}.service-copy h3{font-size:29px;letter-spacing:-1px;margin-top:12px}.service-copy>.small-label{font-size:8px}.service-copy .service-lead{font-size:13px;margin-top:13px}.service-copy>p:not(.service-lead){font-size:12px;line-height:1.95;margin-top:16px}.service-photo{height:270px;order:-1}.service-features{gap:9px;margin-top:18px}.service-features li{font-size:11px}.service-actions{display:flex;gap:23px;margin-top:23px}.service-actions .text-link{font-size:10px}.service-copy{padding-bottom:25px;border-bottom:1px solid var(--line)}.service-photo .image-credit{font-size:7px;top:15px;right:15px}.about-grid{gap:31px}.about-visual{height:325px}.about-visual>.about-signature,.about-page-image>.about-signature{width:73px;height:70px;inset:auto auto 20px 20px}.about-copy h2{font-size:31px;letter-spacing:-1.3px}.about-copy .text-link{font-size:11px;margin-top:23px}.partner-section{display:grid;grid-template-columns:1fr auto;gap:16px;padding-block:28px}.partner-section>div{grid-column:1/-1}.partner-section>p{font-size:10px}.partner-brand{max-width:none;width:135px;height:65px;gap:15px}.partner-brand img{width:105px;max-width:calc(100% - 25px)}.partner-brand svg{width:15px;height:15px}.gallery-track{gap:18px;padding-bottom:21px}.gallery-track .gallery-card{flex-basis:87%;scroll-snap-align:start}.gallery-track .gallery-card>.gallery-photo{height:265px}.gallery-track .gallery-card h3{font-size:20px;min-height:56px}.gallery-track .gallery-card>.small-label{font-size:8px;margin-top:19px}.gallery-toolbar{margin-bottom:18px}.filter-group button{font-size:10px;padding:9px 16px;min-height:40px}.gallery-note{font-size:9px}.carousel-footer{gap:15px}.carousel-hint{font-size:8px;max-width:100px}.carousel-count{font-size:10px;min-width:54px}.carousel-count strong{font-size:13px}.carousel-controls{gap:8px}.carousel-controls button{height:39px;width:39px}.carousel-controls button svg{width:17px}.gallery-end{margin-top:25px}.about-page-hero{padding-top:25px}.about-page-heading{grid-template-columns:1fr;gap:23px;margin-top:23px;margin-bottom:28px}.about-page-heading h1{font-size:37px;letter-spacing:-1.8px;line-height:1.15}.about-page-heading h1 br{display:none}.about-page-heading>p{font-size:13px;line-height:1.9}.about-page-image{height:300px}.company-story{grid-template-columns:1fr;gap:24px}.company-story h2{font-size:30px;margin-top:18px}.company-story>div>p:not(.eyebrow){font-size:13px;line-height:1.95}.corporate-section{padding-block:45px}.corporate-grid{grid-template-columns:1fr;gap:37px}.corporate-grid article{padding-top:21px}.corporate-grid h2{font-size:26px;letter-spacing:-.8px;margin-top:18px}.corporate-grid p{font-size:13px;line-height:1.95;margin-top:19px}.corporate-grid h2 br{display:none}.people-grid{grid-template-columns:1fr;gap:18px}.people-grid article{padding:25px}.people-grid h3{font-size:25px}.people-grid article>a:not(.text-link){font-size:20px}.people-grid article>.text-link{font-size:11px;margin-top:19px}.about-contact-section .section-heading .button{margin-top:23px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-copy .contact-email{font-size:15px;margin-top:25px}.contact-copy .contact-address{margin-top:25px}.contact-address>strong{font-size:11px}.contact-address>p{font-size:12px;margin-top:8px}.map-card{margin-top:20px}.map-apps a{font-size:10px;padding:15px 10px;gap:11px}.quote-panel{padding:26px 20px}.quote-intro{font-size:12px}.quote-panel h3{margin-bottom:12px}.photo-fieldset{margin-top:20px}.photo-fieldset legend{font-size:10px}.photo-dropzone{padding:24px 13px}.photo-dropzone>strong{font-size:11px}.photo-dropzone>span{font-size:9px}.photo-preview{gap:9px}.photo-item img{height:78px}.photo-item>span{font-size:8px}.optional{font-size:9px}.submit-button{font-size:11px!important;min-height:51px!important}.form-status{font-size:11px}.legal-page p{font-size:13px}.footer-email{font-size:11px!important}.gallery-dialog-copy h2{font-size:25px}.gallery-dialog-copy>p:not(.media-disclosure){font-size:12px}}
@media(prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}.service-photo img{transition:none}}

/* 26 Ekim: tam logo, okunur hizmet bölgeleri ve sade görsel alanları. */
.about-visual::after,.about-page-image::after{content:"";position:absolute;inset:60% 0 0;pointer-events:none;background:linear-gradient(transparent,#f8f8f1d9);z-index:0}
.about-visual>.about-signature,.about-page-image>.about-signature{z-index:1;opacity:1;width:260px;height:auto;max-width:calc(100% - 50px);inset:auto auto 25px 25px;object-fit:contain;filter:none}
.service-regions{list-style:none;display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;color:var(--ink)}
.service-regions li{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}
.service-regions li::before{content:"";height:6px;width:6px;flex:0 0 6px;background:var(--gold-dark);border-radius:50%}
@media(max-width:650px){.about-visual>.about-signature,.about-page-image>.about-signature{width:220px;max-width:calc(100% - 40px);inset:auto auto 20px 20px}.service-regions{gap:10px 24px}.service-regions li{font-size:12px}}

/* Ana sayfadaki logo zemini fotoğrafa yumuşakça karışır. */
.about-visual::after{inset:35% 0 0;background:linear-gradient(to top,rgba(19,26,31,.96) 0%,rgba(29,39,47,.82) 32%,rgba(43,55,63,.36) 68%,rgba(43,55,63,0) 100%)}

#quote-form .form-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#quote-form :is(.quote-control, .quote-select-trigger) {
  min-height: 48px;
  border: 1px solid #dddfd9;
  border-radius: 10px;
  background: var(--paper);
  font-family: inherit;
  font-size: 13px;
  line-height: 1.5;
  transition: border-color .18s, box-shadow .18s, background .18s;
}
#quote-form .quote-control { padding: 10px 13px; }
#quote-form .quote-control::placeholder { color: var(--muted); }
#quote-form textarea.quote-control { min-height: 94px; }
#quote-form :is(.quote-control, .quote-select-trigger):hover { border-color: #bbbdb4; }
#quote-form :is(.quote-control, .quote-select-trigger):focus,
#quote-form .quote-select-trigger[aria-expanded="true"],
#quote-form .photo-dropzone:focus-within {
  outline: none;
  border-color: var(--gold-dark);
  box-shadow: 0 0 0 1px var(--gold-dark);
}
#quote-form :is(.quote-notice-link a, .submit-button, .photo-remove, .text-link):focus-visible {
  outline: 2px solid var(--gold-dark);
  outline-offset: 2px;
}
#quote-form :is(.quote-control, .quote-select-trigger)[aria-invalid="true"] { border-color: #a6423a; }
#quote-form :is(.quote-control, .quote-select-trigger)[aria-invalid="true"]:focus { box-shadow: 0 0 0 1px #a6423a; }

.quote-select {
  position: relative;
  margin-top: 7px;
}
.quote-select select { margin-top: 0; }
.quote-select-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  width: 100%;
  padding: 6px 7px 6px 13px;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
}
.quote-select-trigger[data-placeholder] { color: var(--muted); font-weight: 500; }
.quote-select-value { min-width: 0; overflow-wrap: anywhere; }
.quote-select-icon {
  display: grid;
  place-items: center;
  flex: 0 0 30px;
  height: 30px;
  border-radius: 7px;
  background: var(--warm);
  color: var(--ink);
  transition: background .18s;
}
.quote-select-icon::before {
  content: '';
  width: 6px;
  height: 6px;
  border: solid currentColor;
  border-width: 0 1.5px 1.5px 0;
  transform: translateY(-2px) rotate(45deg);
  transition: transform .18s;
}
.quote-select-trigger[aria-expanded="true"] .quote-select-icon { background: var(--gold); }
.quote-select-trigger[aria-expanded="true"] .quote-select-icon::before { transform: translateY(2px) rotate(225deg); }
.quote-select-list {
  position: absolute;
  z-index: 5;
  inset: calc(100% + 6px) 0 auto;
  max-height: min(18rem, var(--available-height, 18rem));
  margin: 0;
  padding: 6px;
  overflow-y: auto;
  overscroll-behavior: contain;
  list-style: none;
  border: 1px solid #e9e4d1;
  border-radius: 12px;
  background: var(--paper);
  box-shadow: 0 12px 30px #24272b19, 0 2px 6px #24272b0a;
}
.quote-select-list.opens-up { inset: auto 0 calc(100% + 6px); }
.quote-select-list [role="option"] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  min-height: 41px;
  padding: 8px 11px;
  border-radius: 7px;
  color: var(--ink);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.45;
  cursor: pointer;
}
.quote-select-list [aria-selected="true"] { background: var(--warm); }
.quote-select-list [data-active], .quote-select-list [role="option"]:hover { background: #fff5cf; }
.quote-select-list [aria-selected="true"]::after {
  content: '';
  flex: 0 0 10px;
  height: 5px;
  margin-inline-end: 2px;
  border: solid #785c00;
  border-width: 0 0 2px 2px;
  transform: translateY(-2px) rotate(-45deg);
}
.quote-select-error { margin-top: 5px; color: #8e302b; font-size: 11px; }
@media (max-width: 650px) {
  #quote-form .quote-control { font-size: 16px; }
  #quote-form .quote-select-trigger, .quote-select-list [role="option"] { font-size: 14px; }
  .quote-select-list [role="option"] { min-height: 44px; overflow-wrap: anywhere; }
}
@media (max-width: 375px) {
  #quote-form .form-row { grid-template-columns: minmax(0, 1fr); gap: 0; }
  #quote-form .form-row:first-child label + label { margin-top: 17px; }
}
@media (forced-colors: active) {
  #quote-form :is(.quote-control, .quote-select-trigger):focus,
  #quote-form .photo-dropzone:focus-within { outline: 2px solid Highlight; outline-offset: 1px; }
  .quote-select-list [data-active] { outline: 1px solid Highlight; outline-offset: -1px; }
}

.quote-notice-link { margin-top: 20px; color: var(--muted); font-size: 12px; line-height: 1.7; }
.quote-notice-link a { color: var(--ink); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }

.map-details {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 22px;
  background: var(--warm);
  border-bottom: 1px solid var(--line);
}
.map-details .map-pin {
  display: grid;
  flex: 0 0 42px;
  height: 42px;
  place-items: center;
  border-radius: 12px;
  background: #f7c51540;
  color: var(--ink);
}
.map-details .map-pin svg { width: 22px; height: 22px; }
.map-details h3 { font-size: 14px; }
.map-details p { margin-top: 3px; color: var(--muted); font-size: 12px; line-height: 1.6; }
.footer-bottom { flex-wrap: wrap; }
@media (max-width: 650px) {
  .map-details { gap: 12px; padding: 16px; }
}

.legal-page {
  max-width: 960px;
  padding-block: clamp(24px, 3vw, 40px) clamp(48px, 7vw, 84px);
  color: var(--ink);
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
.legal-page .breadcrumb { margin-bottom: 14px; }
.legal-page h1 {
  margin: 0 0 8px;
  font-size: clamp(17px, 2vw, 20px);
  line-height: 1.3;
  letter-spacing: normal;
}
.legal-section { margin-top: 8px; }
.legal-section h2,
.legal-section p { display: inline; }
.legal-page h2,
.legal-page p,
.legal-page .lead {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: normal;
}
.legal-section h2 { margin-inline-end: .3em; }
.legal-page #yonetim-paneli { scroll-margin-top: 20px; }
