:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25392d;background:#f5f6f3;-webkit-font-smoothing:antialiased;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}:focus-visible{outline:3px solid #8bbb8e;outline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}.app{min-height:100vh}.header{position:sticky;top:0;z-index:20;height:66px;padding:0 max(22px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;background:#fffffff7;border-bottom:1px solid #e8ebe6}.logo{display:inline-flex;align-items:center;gap:10px;color:#234632;font-size:16px;letter-spacing:.14em;font-weight:800;line-height:1}.logo>span:last-child{display:flex;flex-direction:column;gap:5px}.logo small{font-size:9px;letter-spacing:.31em;font-weight:750}.logo-leaf{color:#628c6a;font-size:26px;font-weight:400}.header-right{display:flex;align-items:center;gap:23px}.header-label{color:#8b998d;letter-spacing:.13em;font-size:10px;font-weight:800}.header-share{display:inline-flex;align-items:center;gap:8px;color:#2e5c3b;background:#fff;border:1px solid #d8e4d8;padding:10px 13px;border-radius:7px;font-size:12px;font-weight:750;min-height:39px}.header-share:hover{background:#f4f8f2}.content{width:min(1020px,calc(100% - 48px));margin:29px auto 62px;padding:0 48px 42px;background:#fff;border:1px solid #e9ede8;box-shadow:0 10px 35px #1a3f2409}.intro{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:34px;padding:49px 0 52px;border-bottom:1px solid #e8ece6}.overline,.eyebrow{display:block;color:#6e9073;font-size:10px;font-weight:800;letter-spacing:.13em}.welcome{color:#69816e;font-size:13px;margin:20px 0 -8px}.intro h1{color:#203e2c;font-size:clamp(36px,4.8vw,58px);line-height:1.16;letter-spacing:-.061em;font-weight:750;margin-top:21px}.intro h1 span{color:#789881;font-weight:500}.intro-text{max-width:430px;color:#6e8072;font-size:13px;line-height:1.85;margin-top:19px}.facts{display:flex;gap:17px;flex-wrap:wrap;align-items:flex-start;margin-top:32px}.facts span{border-left:1px solid #cfdcd0;padding-left:13px;display:flex;flex-direction:column;gap:5px;font-size:10px;color:#839385;white-space:nowrap}.facts strong{font-size:15px;color:#294b36}.intro-photo{min-height:310px;height:345px;position:relative;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,#728c76,#c4d8c7)}.intro-photo img{width:100%;height:100%;object-fit:cover}.intro-photo:after{content:"";position:absolute;top:58%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0e2517a6)}.intro-photo>span{position:absolute;z-index:1;left:20px;bottom:20px;font-size:11px;color:#fff;font-weight:750}.image-fallback:before{content:"KARADENİZ";position:absolute;top:42%;left:16%;color:#f4f8f3;font-weight:800;font-size:13px;letter-spacing:.15em}.program,.experiences,.hotel,.offer{padding-top:58px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.section-heading h2{color:#274b36;font-size:28px;font-weight:750;line-height:1.35;letter-spacing:-.045em;margin-top:7px}.section-heading p{color:#859587;font-size:12px;margin-top:6px;line-height:1.6}.section-count{color:#9aaa9b;font-size:10px;font-weight:750;letter-spacing:.09em;white-space:nowrap;padding-bottom:4px}#program{scroll-margin-top:78px}.program-legend{color:#748e7a;background:#edf4ec;padding:9px 12px;border-radius:20px;font-size:11px;font-weight:750;white-space:nowrap}.route-card-list{display:flex;flex-direction:column;gap:16px}.route-day-card{scroll-margin-top:85px;background:#fff;border:1px solid #dfe9df;border-radius:11px;box-shadow:0 2px 10px #1d3f2108;overflow:hidden;break-inside:avoid}.route-day-card.is-expanded{border-color:#a8c8ae;box-shadow:0 8px 24px #1d472813}.route-day-header{width:100%;display:grid;grid-template-columns:80px minmax(0,1fr) 122px 29px;gap:17px;align-items:center;text-align:left;padding:18px;background:#fff;color:inherit;border:0}.route-day-header:hover{background:#fbfdfb}.calendar-chip{height:102px;border-radius:8px;border:1px solid #d8e5d8;background:#f2f7f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.calendar-chip strong{font-size:37px;line-height:1;color:#2e613e;font-weight:750;letter-spacing:-.055em}.calendar-chip span{font-size:10px;font-weight:850;color:#4b7554;letter-spacing:.17em}.calendar-chip small{font-size:10px;color:#66836b;font-weight:650;margin-top:3px}.route-day-title{min-width:0}.day-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.day-order{background:#2b5e40;color:#fff;border-radius:3px;padding:5px 7px;letter-spacing:.08em;font-size:10px;font-weight:850}.day-region{color:#719177;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.5}.route-day-title h3{color:#284a35;font-size:20px;line-height:1.35;letter-spacing:-.04em;margin:12px 0 9px;font-weight:800}.day-detail-hint{display:block;color:#64866b;font-size:11px;font-weight:700}.route-day-thumb{height:102px;width:122px;border-radius:7px;background:linear-gradient(135deg,#819c82,#d0dfcb);overflow:hidden;position:relative}.route-day-thumb img{width:100%;height:100%;object-fit:cover}.route-day-thumb.image-fallback:before{font-size:9px;top:44%;left:6%}.route-chevron{display:grid;place-items:center;border-radius:50%;background:#eff5ee;color:#426d4d;width:28px;height:28px;font-size:22px;font-weight:400}.route-stops{padding:16px 20px 17px;border-top:1px solid #e6eee5;background:#fbfdfb}.route-stops-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.route-stops-header strong{color:#486c50;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.route-stops-header span{color:#869b88;font-size:11px}.ordered-stops{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 2px}.ordered-stops li{display:inline-flex;align-items:center;gap:7px;min-height:34px}.ordered-stops li:not(:last-child):after{content:"→";color:#a0b7a3;font-size:16px;margin:0 6px 0 3px;font-weight:400}.stop-count{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1px solid #bdd6c1;border-radius:50%;background:#fff;color:#3b7049;font-weight:850;font-size:10px;font-variant-numeric:tabular-nums}.stop-text{color:#294d37;font-size:12px;font-weight:730;line-height:1.45}.route-ending{display:flex;gap:9px;align-items:center;color:#66856a;font-weight:680;font-size:11px;margin-top:12px;line-height:1.55}.route-ending span{color:#598668;font-size:18px;line-height:1}.route-more{padding:20px 22px 22px;border-top:1px solid #e4ede3;background:#fff}.route-more h4{font-size:14px;color:#315d3e;margin:0 0 12px;font-weight:800}.time-item{display:grid;grid-template-columns:125px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #edf1ec}.time-item:last-child{border-bottom:0}.time-item time{font-variant-numeric:tabular-nums;color:#527b5c;font-size:12px;font-weight:800;line-height:1.5}.time-item p{color:#3b5943;font-weight:680;font-size:12px;line-height:1.55}.route-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.route-gallery-item{height:168px;border-radius:7px;overflow:hidden;position:relative;background:linear-gradient(135deg,#9bb89a,#d0dfce)}.route-gallery-item img{width:100%;height:100%;object-fit:cover}.route-gallery-item:after{content:"";position:absolute;top:56%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0b2213b3)}.route-gallery-item figcaption{z-index:1;position:absolute;left:15px;bottom:14px;font-size:12px;color:#fff;font-weight:750}.route-note{color:#748c79;font-size:11px;line-height:1.75;padding:11px 13px;background:#f6f9f5;border-radius:5px;margin-top:15px}.return-day-card .calendar-chip{background:#edf3e8}.return-illustration{display:grid;place-items:center;border-radius:7px;width:122px;height:102px;background:#eef4ed;color:#5b8262;font-size:44px}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.experience{border-radius:8px;overflow:hidden;border:1px solid #e3eae2;background:#fff;min-width:0}.experience-photo{height:153px;position:relative;overflow:hidden;background:linear-gradient(115deg,#95ad97,#c3d6c3)}.experience-photo img{width:100%;height:100%;object-fit:cover}.experience-body{padding:17px 16px 18px}.experience-body>span{color:#78917b;font-size:10px;font-weight:650;line-height:1.5}.experience-body h3{color:#2e513c;font-size:15px;font-weight:750;line-height:1.4;margin-top:7px}.mini-note{font-size:11px;color:#849486;margin-top:13px;line-height:1.75}.hotel-card{display:grid;grid-template-columns:35% 1fr;border:1px solid #e3ebe1;border-radius:9px;overflow:hidden;background:#f7f9f5}.hotel-image{min-height:270px;position:relative;background:#9bb89e}.hotel-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hotel-info{padding:26px 27px;display:flex;flex-direction:column;justify-content:center}.hotel-info>p{font-size:13px;color:#597061;line-height:1.8}.hotel-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.hotel-list span{font-size:11px;color:#3d6548;font-weight:750;line-height:1.6}.service-details{margin-top:19px;border-top:1px solid #e0e9dd}.service-details summary{cursor:pointer;list-style:none;padding:15px 0 0;display:flex;justify-content:space-between;font-size:12px;color:#366448;font-weight:800}.service-details summary::-webkit-details-marker{display:none}.service-details[open] summary span{transform:rotate(45deg)}.service-details summary span{font-size:20px;line-height:1}.services{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px 0 0}.services h3{color:#3c6046;font-size:13px;margin-bottom:10px}.services ul{margin:0;padding-left:16px}.services li{font-size:11px;line-height:1.7;color:#738474;margin-bottom:7px}.price-card{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #e0e7df;border-radius:9px;overflow:hidden}.price-main{background:#2d523b;color:#fff;display:flex;flex-direction:column;padding:26px;gap:14px}.price-main span{font-size:11px;letter-spacing:.12em;color:#d0e1d2;font-weight:750}.price-main strong{font-size:37px;letter-spacing:-.05em;white-space:nowrap}.price-main small{font-size:11px;color:#d5e3d5;line-height:1.6}.price-lines{padding:21px 27px}.price-lines p{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#607a66;padding:11px 0;border-bottom:1px solid #e7eee5}.price-lines b{color:#30553c;white-space:nowrap}.price-lines .price-sum{font-weight:800;border:0}.end{text-align:center;background:#f1f5ef;padding:39px 15px 28px;border-radius:8px;margin-top:65px}.end>p{font-size:21px;font-weight:750;letter-spacing:-.04em;color:#2b5038}.end>span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#7b987f;display:block;margin-top:9px}.end-actions{display:flex;justify-content:center;gap:10px;margin-top:23px}.end-actions a,.end-actions button{padding:13px 17px;font-size:12px;font-weight:750;border-radius:6px;border:1px solid #d7e3d4;background:#fff;color:#2d613b}.end-actions a{background:#2b5c3e;color:#fff;border-color:#2b5c3e}.credits{margin-top:24px;color:#93a094;font-size:10px}.credits summary{cursor:pointer}.credits a{display:inline-block;margin:9px 6px 0;text-decoration:underline}.bottom-bar{display:none}.editor-fab{position:fixed;z-index:35;right:21px;bottom:21px;border:0;background:#295c3c;color:#fff;border-radius:8px;padding:14px 18px;font-weight:750;font-size:12px;box-shadow:0 8px 23px #143f2330}.editor{position:fixed;right:20px;bottom:77px;z-index:34;background:#fff;width:min(360px,calc(100% - 30px));padding:21px;border-radius:11px;box-shadow:0 12px 45px #0b241540;border:1px solid #dbe8d9;max-height:calc(100dvh - 115px);overflow:auto}.editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;color:#264b32}.editor-head button{font-size:24px;background:transparent;border:0;color:#7d9082}.price-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f2f7f1;border:1px solid #dce8d9;padding:12px;border-radius:7px}.price-toggle strong{display:block;color:#2b5938;font-size:12px}.price-toggle small{display:block;font-size:10px;color:#7e9481;margin-top:5px}.price-toggle input{width:20px;height:20px;accent-color:#326e48}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 10px;margin-top:20px}.fields label{font-size:10px;color:#667d6a;font-weight:750}.fields .wide{grid-column:1/-1}.fields input{display:block;width:100%;margin-top:6px;border:1px solid #dce7da;border-radius:5px;padding:10px;font-size:13px;color:#365641}.editor-total{display:flex;justify-content:space-between;align-items:center;color:#617c69;font-size:12px;gap:8px;padding:20px 0}.editor-total strong{font-size:17px;color:#2c5d3f}.copy-public{width:100%;border:0;background:#2b6041;color:#fff;border-radius:6px;padding:14px;font-weight:750;font-size:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#224d34;color:#fff;padding:12px 17px;border-radius:6px;font-size:12px;z-index:50;max-width:calc(100% - 30px);text-align:center}@media (max-width:850px){.content{width:calc(100% - 24px);padding:0 29px 30px}.intro{gap:22px}.intro-photo{height:290px;min-height:290px}.intro h1{font-size:43px}.day-heading h3{font-size:16px}}@media (max-width:600px){.header{height:60px;padding:0 18px}.logo{font-size:14px}.logo small{font-size:8px}.logo-leaf{font-size:22px}.header-label{display:none}.header-share{font-size:11px;min-height:35px;padding:8px 11px}.content{width:100%;margin:0;padding:0 17px 96px;border:0;box-shadow:none}.intro{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding:35px 0 33px}.intro h1{font-size:clamp(36px,10.2vw,48px);margin-top:15px}.welcome{margin:15px 0 -5px;font-size:12px}.intro-text{font-size:12px;line-height:1.8;margin-top:14px;max-width:330px}.facts{margin-top:20px;gap:15px}.facts strong{font-size:13px}.facts span{font-size:9px;padding-left:9px}.intro-photo{min-height:0;height:192px}.intro-photo>span{font-size:10px;bottom:12px;left:14px}.program,.experiences,.hotel,.offer{padding-top:46px}.section-heading{margin-bottom:15px;gap:10px}.section-heading h2{font-size:24px;margin-top:5px}.section-heading p{font-size:11px}.section-count{display:none}#program{scroll-margin-top:72px}.program-legend{display:none}.route-card-list{gap:13px}.route-day-card{border-radius:10px;scroll-margin-top:70px}.route-day-header{grid-template-columns:58px minmax(0,1fr) 72px 18px;gap:9px;padding:12px 10px;align-items:start}.calendar-chip{height:78px;border-radius:7px;gap:3px}.calendar-chip strong{font-size:29px}.calendar-chip span{font-size:8px}.calendar-chip small{font-size:8px;margin-top:1px}.day-kicker{gap:6px}.day-order{font-size:9px;padding:4px 5px}.day-region{font-size:9px;letter-spacing:0}.route-day-title h3{font-size:14px;line-height:1.4;margin:7px 0 6px}.day-detail-hint{font-size:10px}.route-day-thumb,.return-illustration{height:78px;width:72px}.return-illustration{font-size:31px}.route-chevron{width:19px;height:19px;font-size:18px;margin-top:29px}.route-stops{padding:14px 13px 15px}.route-stops-header{margin-bottom:10px}.route-stops-header strong,.route-stops-header span{font-size:10px}.ordered-stops{display:grid;grid-template-columns:1fr;gap:0;padding-left:3px}.ordered-stops li{min-height:29px;display:flex;gap:11px;position:relative;padding:4px 0;align-items:center}.ordered-stops li:not(:last-child):after{content:"";position:absolute;left:10px;top:26px;bottom:-6px;width:1px;background:#c2d9c5;margin:0;font-size:0}.stop-count{width:21px;height:21px;font-size:10px;z-index:1;background:#fff}.stop-text{font-size:12px;line-height:1.5}.route-ending{font-size:10px;margin-top:9px;padding-left:2px;gap:8px}.route-more{padding:16px 14px 18px}.route-more h4{font-size:13px}.time-item{grid-template-columns:77px minmax(0,1fr);gap:10px;padding:10px 0}.time-item time{font-size:11px}.time-item p{font-size:11px;line-height:1.65}.route-gallery{gap:7px;margin-top:12px}.route-gallery-item{height:108px}.route-gallery-item figcaption{font-size:10px;bottom:10px;left:10px}.route-note{font-size:10px;line-height:1.7}.experience-grid{display:grid;grid-template-columns:1fr;gap:10px}.experience{display:grid;grid-template-columns:40% 60%;min-height:122px}.experience-photo{height:100%;min-height:122px}.experience-body{padding:16px 14px;align-self:center}.experience-body h3{font-size:14px}.experience-body>span{font-size:10px}.mini-note{font-size:10px}.hotel-card{display:block}.hotel-image{height:182px;min-height:182px}.hotel-info{padding:20px 17px}.hotel-info>p{font-size:12px}.hotel-list{gap:9px 13px;margin-top:14px}.hotel-list span{font-size:10px}.services{grid-template-columns:1fr;gap:16px}.service-details summary{font-size:11px}.price-card{grid-template-columns:1fr}.price-main{padding:23px}.price-main strong{font-size:31px}.price-lines{padding:12px 20px}.end{margin-top:48px;padding:31px 14px 24px}.end>p{font-size:18px}.end-actions{flex-direction:column;gap:8px}.end-actions a,.end-actions button{min-height:42px}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 13px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -3px 18px #173b1e12;border-top:1px solid #e4eae2}.bottom-bar a{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:44px;font-size:11px;font-weight:800;padding:0 13px;border-radius:6px}.bottom-bar a:first-child{background:#f1f6ef;color:#315a3e}.bottom-bar a:last-child{background:#2b5a3e;color:#fff}.editor-fab{bottom:82px;right:13px}.editor{bottom:134px;right:10px;max-height:calc(100dvh - 155px)}.toast{bottom:85px}}@media (max-width:360px){.content{padding:0 13px 94px}.route-day-header{grid-template-columns:54px minmax(0,1fr) 56px 17px;gap:7px;padding:10px 8px}.calendar-chip,.route-day-thumb,.return-illustration{height:75px}.route-day-thumb,.return-illustration{width:56px}.calendar-chip strong{font-size:27px}.day-region{font-size:8.5px}.route-day-title h3{font-size:13px}.day-detail-hint{font-size:9px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media print{:root,body{background:#fff}.header,.bottom-bar,.editor-fab,.editor,.toast,.end-actions,.credits{display:none!important}.content{width:100%;margin:0;max-width:none;padding:0 11mm;border:0;box-shadow:none}.intro{grid-template-columns:1fr .65fr;padding:5mm 0 8mm;gap:10mm}.intro h1{font-size:33px;margin-top:14px}.intro-photo{height:185px;min-height:185px}.intro-text{font-size:11px}.facts{margin-top:15px}.program,.experiences,.hotel,.offer{padding-top:10mm}.section-heading{margin-bottom:12px}.section-heading h2{font-size:21px}.route-card-list{gap:9px}.route-day-card{page-break-inside:avoid;break-inside:avoid;border-radius:5px}.route-day-header{grid-template-columns:60px minmax(0,1fr) 80px 0;gap:11px;padding:9px}.calendar-chip{height:68px}.calendar-chip strong{font-size:27px}.route-day-thumb,.return-illustration{width:80px;height:68px}.route-day-title h3{font-size:15px;margin:6px 0}.day-detail-hint,.route-chevron{display:none}.route-stops{padding:8px 12px}.route-stops-header{margin-bottom:5px}.route-stops-header strong,.route-stops-header span{font-size:9px}.ordered-stops{display:flex;gap:3px}.ordered-stops li{min-height:23px}.ordered-stops li:not(:last-child):after{content:"→";position:static;display:inline;color:#9eb3a1;font-size:12px;background:none;width:auto;height:auto;margin:0 5px}.stop-count{width:18px;height:18px;font-size:9px}.stop-text{font-size:10px}.route-ending{font-size:9px;margin-top:7px}.route-more{display:block!important;padding:8px 12px}.route-more h4{font-size:11px}.time-item{grid-template-columns:90px 1fr;padding:5px 0}.time-item time,.time-item p{font-size:10px}.route-gallery{gap:6px;margin-top:7px}.route-gallery-item{height:85px}.route-gallery-item figcaption{font-size:9px}.route-note{font-size:9px;margin-top:7px}.experience-grid{grid-template-columns:repeat(3,1fr)}.experience{display:block}.experience-photo{height:100px;min-height:100px}.experience-body{padding:10px}.experience-body h3{font-size:12px}.hotel-card{grid-template-columns:30% 70%;break-inside:avoid}.hotel-image{min-height:160px}.hotel-info{padding:13px}.hotel-info>p{font-size:11px}.hotel-list span{font-size:10px}.end{padding:19px;margin-top:10mm}.intro-photo,.price-main,.end,.calendar-chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:12mm 0}}
