.ekc-booking-button{display:flex;align-items:center;gap:12px;border:1px solid #c2dce2;border-radius:7px;padding:12px 14px;background:linear-gradient(110deg,#eaf5f5,#f8fbfc);color:#14455a;width:100%;margin:14px 0;font-size:13px}.ekc-booking-button>span:nth-child(2){flex:1}.ekc-booking-button strong,.ekc-booking-button small{display:block}.ekc-booking-button small{font-size:11px;color:#506e7b;font-weight:400}.ekc-booking-button:hover{border-color:#087b83;box-shadow:0 4px 18px #155e7a14}.ekc-booking-button svg{width:22px;height:22px}.ekc-booking-dialog{width:min(620px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #d2e3e6;border-radius:12px;padding:30px;color:#172e41;box-shadow:0 20px 90px #102b4333}.ekc-booking-dialog::backdrop{background:#102b43b8;backdrop-filter:blur(3px)}.ekc-booking-intro{padding-right:24px}.ekc-booking-intro h2{font-size:28px;margin:10px 0}.ekc-booking-intro p{font-size:13px}.ekc-booking-close{position:absolute;right:14px;top:12px;width:35px;height:35px;border:1px solid #d2e3e6;border-radius:50%;background:#f1f6f7;color:#173c50;font-size:25px;cursor:pointer}.ekc-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ekc-booking-grid label{display:grid;gap:5px;font-size:12px;font-weight:650}.ekc-booking-grid small{font-size:10px;font-weight:400;color:#5b737f}.ekc-booking-grid .is-wide{grid-column:1/-1}.ekc-booking-grid input,.ekc-booking-grid select,.ekc-booking-grid textarea{width:100%;min-height:43px;border:1px solid #bed1d9;background:#fff;color:#173c50;border-radius:5px;padding:9px;font-size:14px}.ekc-booking-note{font-size:11px;line-height:1.6;margin:13px 0}.ekc-booking-consent{display:flex;align-items:start;gap:9px;font-size:11px;margin:15px 0}.ekc-booking-consent input{flex:none;width:17px;height:17px;margin:2px 0}.ekc-booking-consent a{text-decoration:underline}.ekc-booking-form .button{width:100%;justify-content:space-between}.ekc-booking-status{background:#eef8f3;border:1px solid #b7d8c6;padding:12px;font-size:13px;border-radius:6px}.ekc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ekc-map-card{padding:22px;border:1px solid #d4e2e7;border-radius:8px;background:#f6fafb;margin-top:20px}.ekc-map-card h3{font-size:22px;margin:8px 0}.ekc-map-card p{font-size:12px;line-height:1.7}.ekc-map-frame{min-height:240px;background:linear-gradient(145deg,#e5f0ed,#edf5f7);border:1px solid #cbdfe1;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:18px;margin:14px 0;overflow:hidden}.ekc-map-symbol{font-size:34px;color:#087b83}.ekc-map-frame p{max-width:43ch;font-size:11px}.ekc-map-frame .button{font-size:12px;padding:10px 15px}.ekc-map-frame:has(iframe){padding:0}.ekc-map-frame iframe{width:100%;height:280px;border:0}.ekc-map-card>.text-link{font-size:12px}.ekc-footer-main{padding-top:32px}.ekc-footer-main .footer-grid{grid-template-columns:1.05fr 1.1fr .8fr;gap:30px}.ekc-footer-brand{display:flex;flex-direction:column;gap:12px}.ekc-footer-brand .custom-logo{max-width:205px;background:#fff;border-radius:5px;padding:7px}.ekc-footer-main h2{font-size:25px;line-height:1.25;margin-bottom:12px}.ekc-footer-main .ekc-booking-button{background:#edf7f7;color:#15465b}.ekc-footer-main .footer-contact{padding:0;gap:0;align-items:stretch}.ekc-footer-main .ekc-contact-channel{min-height:50px;padding:8px 10px}.ekc-footer-main .ekc-channel-badge{width:32px;height:32px;border-radius:6px}.ekc-footer-main .ekc-contact-channels{gap:6px;margin:6px 0}.ekc-footer-main .ekc-contact-channel strong{font-size:12px}.ekc-footer-main .ekc-contact-channel small{font-size:9px}.ekc-footer-main .ekc-hours li{padding:5px 0;font-size:11px}.ekc-footer-main .ekc-utility-bar{margin-top:16px}.ekc-footer-directory{margin-top:26px;padding-block:22px;background:#0b2337;border-top:1px solid #ffffff20}.ekc-footer-directory .container{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px}.ekc-footer-directory h3{font-size:14px;letter-spacing:0;color:#edf7fa;margin:0 0 12px}.ekc-footer-directory p{font-size:12px;line-height:1.7;margin:0}.ekc-footer-directory nav{display:grid;gap:7px}.ekc-footer-directory nav a{font-size:12px;color:#bfd6e1;line-height:1.5}.ekc-footer-directory a:hover{text-decoration:underline;color:#fff}.ekc-footer-main .footer-bottom{margin-top:0;padding-block:16px}.ekc-footer-bottom-note{font-size:10px;color:#acc3ce;max-width:60ch}.ekc-service-anchor{scroll-margin-top:130px}.ekc-price-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.ekc-price-factors>div{padding:16px;border:1px solid #d6e4e8;border-radius:6px;background:#fff}.ekc-price-factors strong{font-size:13px;color:#174c62}.ekc-price-factors p{font-size:12px;margin:8px 0 0}.ekc-price-guide{border-top:1px solid #d9e5e9;background:#f5f9fa;padding-block:30px;margin-top:26px}.ekc-price-guide h3{font-size:23px}.ekc-local-guide h3{font-size:22px}.ekc-local-guide h4{font-size:15px;color:#195e73;margin:20px 0 8px}.ekc-local-guide .ekc-guide-action{flex-wrap:wrap}.ekc-service-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ekc-service-nav a{font-size:12px;background:#edf6f7;border:1px solid #c8dfe4;border-radius:4px;padding:9px 12px}.ekc-footer-main .ekc-hours{max-width:none}
@media(max-width:1000px){.ekc-footer-main .footer-grid{grid-template-columns:1fr 1fr}.ekc-footer-main .footer-grid>div:last-child{grid-column:1/-1;max-width:none}.ekc-footer-main .ekc-hours{max-width:500px}.ekc-footer-directory .container{gap:20px}}@media(max-width:700px){.ekc-booking-dialog{padding:23px 18px}.ekc-booking-intro h2{font-size:24px}.ekc-booking-grid{gap:11px}.ekc-footer-main .footer-grid,.ekc-footer-directory .container,.ekc-price-factors{grid-template-columns:1fr;gap:22px}.ekc-footer-main .footer-grid>div:last-child{grid-column:auto}.ekc-footer-main .footer-bottom{padding-bottom:80px}.ekc-map-card{padding:18px}.ekc-booking-button strong{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.ekc-footer-main a.text-link{color:#c4e7ee;font-size:12px}.ekc-footer-main .ekc-tool-buttons>a,.ekc-footer-main .ekc-tool-buttons>button{font-size:11px;min-height:38px;padding:9px;justify-content:flex-start}.ekc-footer-main .ekc-tool-buttons svg{width:17px;height:17px}.ekc-footer-main .ekc-utility-label h3{font-size:16px}
/* Branded contact center */
.ekc-concierge-v53>summary{gap:12px;padding:10px 13px 10px 10px;background:linear-gradient(120deg,#102b43,#164d64);border-color:#86bec766;box-shadow:0 12px 36px #102b4338;animation:ekc-contact-pulse 6s ease-in-out infinite}.ekc-concierge-v53>summary strong{font-size:11px;letter-spacing:.07em}.ekc-concierge-v53>summary small{font-size:10px;margin-top:1px}.ekc-concierge-v53>summary>b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ffffff12;margin-left:4px}.ekc-concierge-v53>summary>b svg{width:20px;height:20px}.ekc-concierge-v53 .ekc-contact-orbit{height:48px;width:56px;border:1px solid #d7ebee}.ekc-concierge-v53>.ekc-contact-panel{display:flex;flex-direction:column;width:390px;max-width:calc(100vw - 28px);max-height:calc(100dvh - var(--ekp-cookie-height,0px) - 125px);bottom:calc(100% + 12px);padding:0;border-radius:16px;border:1px solid #abcdd4;overflow:hidden;box-shadow:0 22px 70px #102b4340}.ekc-concierge-v53 .ekc-concierge-heading{background:linear-gradient(125deg,#102b43,#18536a);padding:18px 18px 15px;color:#fff;flex:none}.ekc-concierge-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.ekc-concierge-brand{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.07em;font-weight:750;color:#fff}.ekc-concierge-brand>.ekc-contact-logo{width:64px;max-width:64px;max-height:44px;background:white;border-radius:6px;padding:5px}.ekc-concierge-brand small{display:block;font-size:9px;color:#bdd7e0;letter-spacing:0;font-weight:400;margin-top:3px}.ekc-concierge-top>button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff0b;color:white;font-size:22px;cursor:pointer;line-height:1;flex:none}.ekc-concierge-v53 .ekc-concierge-heading>strong{display:block;font-size:19px;line-height:1.25;margin:0 0 7px;letter-spacing:-.025em;color:#fff}.ekc-concierge-v53 .ekc-concierge-heading>p{font-size:11px;color:#c3dce5;margin:0 0 10px}.ekc-concierge-v53 .ekc-concierge-heading .ekc-concierge-hours{display:flex;align-items:center;gap:6px;font-size:9px;color:#bedce3}.ekc-concierge-hours svg{width:14px;height:14px}.ekc-concierge-body{min-height:0;overflow-y:auto;padding:14px;background:#f6f9fa;scrollbar-width:thin;overscroll-behavior:contain}.ekc-concierge-label{display:block;color:#5c7b8b;font-size:9px;letter-spacing:.13em;font-weight:750;margin:0 3px 9px}.ekc-concierge-v53 .ekc-contact-channels{gap:6px;margin:0}.ekc-concierge-v53 .ekc-contact-channel{padding:9px 11px;min-height:54px;border-color:#dce8ec;background:#fff;border-radius:8px;gap:10px}.ekc-concierge-v53 .ekc-contact-channel strong{font-size:13px;color:#1d4358}.ekc-concierge-v53 .ekc-contact-channel small{font-size:9px;color:#6d8593}.ekc-concierge-v53 .ekc-contact-channel .ekc-channel-badge{width:35px;height:35px;border-radius:9px}.ekc-concierge-v53 .ekc-contact-channel.is-whatsapp{order:-1;border-color:#aadac4;background:#eff9f3}.ekc-concierge-v53 .is-whatsapp strong{color:#176643}.ekc-concierge-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid #dce8ec;margin-top:13px;padding-top:13px}.ekc-concierge-actions>a{display:flex;align-items:center;gap:9px;padding:11px 9px;background:#fff;border:1px solid #d5e5e9;border-radius:8px;min-width:0}.ekc-concierge-actions>a>span:nth-child(2){min-width:0;flex:1}.ekc-concierge-actions strong{display:block;font-size:11px;line-height:1.5;color:#214b60}.ekc-concierge-actions small{display:block;font-size:9px;color:#698592;line-height:1.6;margin-top:2px;font-weight:400}.ekc-concierge-actions .ekc-channel-badge{height:32px;width:32px;flex-basis:32px;border-radius:8px}.ekc-concierge-actions svg{height:20px;width:20px}.ekc-concierge-actions>a>b{font-size:12px;font-weight:400;color:#43818e}.ekc-concierge-actions>.ekc-concierge-guest{grid-column:1/-1;background:#eaf4f6}.ekc-concierge-note{font-size:9px;line-height:1.7;margin:12px 3px 0;color:#6a8594}.ekc-concierge-v53 [href]:hover{border-color:#499aaa;box-shadow:0 3px 12px #102b430a}.ekc-concierge-v53[open] .ekc-channel-badge svg{animation:ekc-channel-breathe 5s ease-in-out infinite}.ekc-concierge-v53[open] .ekc-contact-channel:nth-child(2n) svg{animation-delay:.8s}.ekc-concierge-v53[open] .ekc-contact-channel:nth-child(3n) svg{animation-delay:1.6s}.ekc-concierge-v53[open] .ekc-concierge-actions>a:nth-child(2) svg{animation-delay:1s}.ekc-concierge-v53[open] .ekc-concierge-actions>a:nth-child(3) svg{animation-delay:2s}@keyframes ekc-channel-breathe{0%,75%,100%{transform:translateY(0);opacity:1}82%{transform:translateY(-2px);opacity:.75}90%{transform:translateY(0);opacity:1}}
.ekc-guestbook-invitation{display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,#102b43,#17526a);border-radius:12px;padding:24px;color:white;margin:24px 0}.ekc-guestbook-emblem{display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffff3b;border-radius:14px;background:#ffffff10;flex:none}.ekc-guestbook-emblem svg{width:32px;height:32px;color:#bde8e9;animation:ekc-channel-breathe 6s ease-in-out infinite}.ekc-guestbook-invitation>div{flex:1}.ekc-guestbook-invitation>div>span{display:block;font-size:9px;font-weight:750;letter-spacing:.12em;color:#aed5df}.ekc-guestbook-invitation strong{display:block;font-size:20px;line-height:1.3;margin:7px 0}.ekc-guestbook-invitation p{font-size:11px;color:#c7dee6;margin:0;line-height:1.7}.article-content .ekc-guestbook-cta{color:#143c51!important;background:#fff;text-decoration:none!important;gap:10px;flex:none;font-size:12px;padding:13px 16px}.ekc-guestbook-cta svg{height:21px;width:21px}.ekc-guestbook-cta span{font-size:12px}.ekc-guestbook-cta b{font-weight:400}#ziyaretci-formu{scroll-margin-top:145px}
@media(max-width:700px){.ekc-guestbook-invitation{flex-wrap:wrap;padding:20px;gap:13px}.ekc-guestbook-invitation>div{flex-basis:calc(100% - 74px)}.ekc-guestbook-invitation strong{font-size:18px}.article-content .ekc-guestbook-cta{width:100%;justify-content:center}.ekc-concierge-v53{right:14px;bottom:14px}.ekc-concierge-v53>summary strong{font-size:10px}.ekc-concierge-v53>summary small{font-size:9px}.ekc-concierge-v53 .ekc-contact-orbit{height:43px;width:49px}.ekc-concierge-v53>.ekc-contact-panel{width:370px;max-height:calc(100dvh - var(--ekp-cookie-height,0px) - 115px)}.ekc-concierge-v53 .ekc-concierge-heading{padding:15px}.ekc-concierge-v53 .ekc-concierge-heading>strong{font-size:18px}.ekc-concierge-body{padding:11px}}
@media(prefers-reduced-motion:reduce){.ekc-concierge-v53>summary,.ekc-concierge-v53[open] svg,.ekc-guestbook-emblem svg{animation:none!important}.ekc-concierge-v53 a{transition:none}}
/* Corporate customer experience, published reviews only. */
.ekc-reviews-home{scroll-margin-top:145px}.ekc-reviews-home .ekp-reviews{padding:0;border:1px solid #d7e4e9;border-radius:16px;overflow:hidden;box-shadow:0 15px 45px #102b4308;background:#fff}.ekc-reviews-home .ekp-review-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;padding:10px 16px;background:#edf5f4;border-inline-start:3px solid #087b83;border-bottom:1px solid #d7e4e9}.ekc-reviews-home .ekp-heading{flex:1 1 auto;margin:0}.ekc-reviews-home .ekp-heading h2{font-size:clamp(16px,2vw,19px);line-height:1.25;color:#102b43;margin:0}.ekc-reviews-home .ekp-heading p{color:#425e69;font-size:12px;line-height:1.4;margin:2px 0 0}.ekc-reviews-home .ekp-review-count{color:#18545a;background:#fff;border:1px solid #cbdedc;border-radius:4px;padding:3px 7px;font-size:11px}.ekc-reviews-home .ekp-review-list{gap:0;margin:0 28px}.ekc-reviews-home .ekp-review-card{border:0;border-bottom:1px solid #e1ebef;border-radius:0;padding:10px 2px}.ekc-reviews-home .ekp-review-card strong{font-size:15px;color:#173d52}.ekc-reviews-home .ekp-score{display:flex;align-items:baseline;justify-content:center;min-width:44px;padding:2px 6px;background:#edf6f6;border:1px solid #d5e9eb;border-radius:8px;font-size:16px;color:#176777}.ekc-reviews-home .ekp-review-card p{font-size:14px;color:#3e596a;line-height:1.55;margin:5px 0}.ekc-reviews-home .ekp-review-card footer{font-size:11px;color:#637e8b}.ekc-reviews-home .ekp-review-card footer>span{background:#f1f6f8;padding:4px 9px;border-radius:4px}.ekc-reviews-home .ekp-review-empty{margin:12px 16px 0;padding:8px 10px;background:#f5f9fa;border:1px solid #e0eaee;border-left:3px solid #579ca9;border-radius:7px;font-size:13px;line-height:1.8;color:#486675}.ekc-reviews-home .ekp-review-form{margin:24px 28px 28px;border-top:1px solid #e0eaee;padding-top:20px}.ekc-reviews-home .ekp-review-form>summary{display:flex;align-items:center;gap:10px;width:fit-content;margin:0;padding:14px 19px;background:#164d64;color:#fff;border:1px solid #164d64;border-radius:7px;font-size:13px;font-weight:650;list-style:none}.ekc-reviews-home .ekp-review-form>summary::-webkit-details-marker{display:none}.ekc-reviews-home .ekp-review-form>summary svg{width:20px;height:20px}.ekc-reviews-home .ekp-review-form>summary b{font-size:19px;font-weight:400;margin-left:14px}.ekc-reviews-home .ekp-review-form[open]>summary{margin-bottom:23px;background:#102b43}.ekc-reviews-home .ekp-review-form[open]>summary b{transform:rotate(45deg)}.ekc-reviews-home .ekp-review-form .ekp-form{background:#f8fafb;border:1px solid #e0eaee;padding:24px;border-radius:9px}.ekc-reviews-home .ekp-more{margin:20px 28px 0;border-radius:7px;font-size:13px}.ekc-reviews-home [data-review-status]:empty{display:none}.ekc-reviews-home .ekp-alert,.ekc-reviews-home .ekp-error,.ekc-reviews-home [data-review-status]:not(:empty){margin:20px 28px}.ekc-reviews-home .ekp-review-form>summary:focus-visible{outline:3px solid #6fb8c4;outline-offset:3px}@media(max-width:700px){.ekc-reviews-home .ekp-review-heading{padding:9px 12px}.ekc-reviews-home .ekp-heading{flex-basis:auto}.ekc-reviews-home .ekp-review-count{margin:0;font-size:10px}.ekc-reviews-home .ekp-review-list{margin:0 20px}.ekc-reviews-home .ekp-review-empty{margin:10px 12px 0;padding:8px 10px}.ekc-reviews-home .ekp-review-form{margin:20px}.ekc-reviews-home .ekp-review-form>summary{width:100%;justify-content:center}.ekc-reviews-home .ekp-review-form .ekp-form{padding:17px}.ekc-reviews-home .ekp-more{margin-left:20px}}
