:root{--paper:#f8f7f1;--ink:#304b3d;--muted:#697368;--line:#dddfd3;--sage:#dce2d3;--serif:Georgia,'Times New Roman',serif;--sans:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9b7951;outline-offset:5px}button{touch-action:manipulation}button:disabled{cursor:default}svg{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}p{line-height:1.75;margin:0}h1,h2,h3{font-weight:400;margin:0}em{font-family:var(--serif);font-weight:400}.site-header{height:105px;display:flex;align-items:center;justify-content:space-between;max-width:1376px;padding:0 55px;margin:auto}.brand{display:flex;gap:15px;align-items:center}.brand-mark{font-family:var(--serif);font-size:49px;font-style:italic;line-height:1;position:relative}.brand-mark span{font-size:15px;position:absolute;right:-8px;top:-3px}.brand-name{font-family:var(--serif);font-size:29px;letter-spacing:-1px}.brand-name small{display:block;font-family:var(--sans);font-size:7.5px;letter-spacing:2.2px;font-weight:500;margin-top:6px}.site-header nav{display:flex;gap:38px;align-items:center;font-size:12px}.site-header nav>a:not(.nav-cta){padding:12px 0;border-bottom:1px solid transparent}.site-header nav>a:hover{border-color:var(--ink)}.nav-cta{border:1px solid #aab4a2;border-radius:4px;padding:12px 18px}.nav-cta span{margin-left:22px;font-size:17px}.hero{max-width:1440px;height:612px;margin:auto;position:relative;overflow:hidden;background:#e8eadd}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#f4f3eaf7 0%,#f4f3eae8 20%,#f4f3ea82 43%,#f4f3ea00 65%),url('./assets/monet-garden.webp');background-position:center,center 57%;background-size:cover}.hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(0deg,#edf0e326,transparent);pointer-events:none}.hero-content{position:relative;z-index:1;padding:80px 0 0 max(55px,calc((100% - 1266px)/2));max-width:680px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.25px;line-height:1.5}.tiny-leaf{font-size:25px;vertical-align:middle;margin-right:8px;line-height:1}h1{font-family:var(--serif);font-size:83px;letter-spacing:-3.5px;line-height:1.07;margin-top:24px}h1 em{color:#6e815d}.hero-copy{margin-top:24px;font-size:14px;line-height:1.95;color:#52604d}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-radius:4px;font-size:12px;padding:16px 22px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper);margin-top:29px}.button-dark:hover{background:#45614d}.button span{font-size:19px;line-height:1}.hero-note{font-size:10px;color:#77816d;margin-top:15px}.art-caption{position:absolute;bottom:19px;right:25px;z-index:1;background:#f6f5ebdf;padding:6px 11px;border-radius:3px;color:#4f614c;font-size:9px;letter-spacing:.15px}.art-caption span{margin-right:4px}.hero-tag{position:absolute;right:8%;top:48px;display:flex;gap:11px;align-items:center;transform:rotate(6deg);color:#354735;background:#f8f5e9df;border:1px solid #fdfcf57a;padding:16px 20px;box-shadow:0 8px 25px #2c452115;font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.25}.tag-flower{font-size:35px}.section-wrap{max-width:1266px;margin:auto;padding-left:36px;padding-right:36px}.facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;padding:38px 0 37px;border-bottom:1px solid var(--line)}.facts>div{padding-left:42px;border-left:1px solid var(--line)}.facts>div:first-child{padding-left:0;border:0}.facts strong{font:42px var(--serif);letter-spacing:-1.5px;display:block}.facts strong span{font-size:24px;letter-spacing:-.5px}.facts p{font-size:11px;color:var(--muted);margin-top:6px}.facts .rental-fact{position:relative;padding-left:94px;padding-top:8px}.rental-fact .icon{position:absolute;top:17px;left:40px;width:33px;height:33px;color:#899578}.facts .rental-fact strong{font-size:22px;letter-spacing:-.5px}.discovery-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-top:73px;align-items:start}.discovery-intro .eyebrow{color:#7b846e;margin-bottom:20px}h2{font-family:var(--serif);font-size:43px;line-height:1.18;letter-spacing:-1.2px}h2 em{color:#849071}.intro-copy{padding-top:4px;color:#63715f;font-size:13px}.intro-copy>p:first-child{line-height:1.9}.rental-explainer{font-size:11px;padding-left:18px;border-left:2px solid #b9c2a9;margin-top:20px;line-height:1.8}.rental-explainer strong{font-weight:600;color:#435841}.occasions-heading{display:flex;justify-content:space-between;align-items:baseline;margin-top:64px;margin-bottom:21px;gap:15px}.occasions-heading h3{font-family:var(--serif);font-size:24px;letter-spacing:-.5px}.occasions-heading p{font-size:10px;color:var(--muted)}.occasion-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden}.occasion{position:relative;padding:25px 16px 22px;background:transparent;border:0;border-right:1px solid var(--line);text-align:left;min-height:174px;transition:background .2s}.occasion:last-child{border:0}.occasion:hover,.occasion:focus-visible{background:#e9ecdf}.occasion-icon{display:block;width:30px;height:30px;margin-bottom:21px;color:#7c8a6a}.occasion-icon svg{width:100%;height:100%}.occasion-title{display:block;font-family:var(--serif);font-size:18px;line-height:1.2;letter-spacing:-.4px}.occasion-copy{display:block;font-size:9px;color:#7b8174;margin-top:9px;line-height:1.5}.occasion-arrow{position:absolute;top:19px;right:15px;color:#9ca38e;font-size:16px}.occasion-footnote{font-size:9px;color:#7b8174;margin-top:12px;text-align:right}.discovery{padding-bottom:62px}.planner-section{background:#eaf0e5;position:relative;padding:66px 0 24px;border-top:1px solid #dde4d5}.planner-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.planner-heading .eyebrow{color:#79896d;margin-bottom:17px}.planner-heading h2{font-size:43px}.planner-heading>p{font-size:11px;color:#697961;line-height:1.85;padding-bottom:2px}.mobile-br{display:none}.planner-shell{display:grid;grid-template-columns:340px minmax(0,1fr);background:#fafbf5;border:1px solid #d8dfd0;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #31462704}.planner-controls{padding:34px 29px;background:#f5f7ee;border-right:1px solid #dde3d5}.field-heading{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:600}.step-no{font-size:9px;letter-spacing:1px;color:#8a967c;border:1px solid #cfd8c4;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-weight:400}.select-wrap{position:relative;margin-top:17px}.select-wrap>span{position:absolute;right:16px;top:10px;pointer-events:none;font-size:20px}select{appearance:none;width:100%;height:48px;border:1px solid #cdd6c2;border-radius:4px;background:#fafbf6;color:var(--ink);font-size:13px;padding:0 38px 0 15px}.guest-heading{margin-top:34px}.guest-value{display:flex;align-items:baseline;margin-top:18px;gap:6px}.guest-value input{font-family:var(--serif);color:var(--ink);font-size:47px;letter-spacing:-2px;width:99px;border:0;border-bottom:1px solid transparent;background:transparent;padding:0 0 5px;appearance:textfield;-moz-appearance:textfield;line-height:1.2;border-radius:0}.guest-value input:hover{border-color:#b7c3a9}.guest-value input::-webkit-outer-spin-button,.guest-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.guest-value>span{font-family:var(--serif);font-size:20px;color:#7a876c}.guest-value .capacity-pill{font-family:var(--sans);font-size:8px;border:1px solid #dce2d3;padding:5px 7px;border-radius:3px;margin-left:auto;white-space:nowrap;align-self:center}input[type=range]{--fill:6.51%;appearance:none;width:100%;height:5px;border-radius:8px;margin:21px 0 12px;background:linear-gradient(to right,#718566 var(--fill),#dce3d3 var(--fill));cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;width:19px;height:19px;border:4px solid #f7f9f0;box-shadow:0 0 0 1px #718566;border-radius:50%;background:#718566}input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid #f7f9f0;border-radius:50%;background:#718566;box-shadow:0 0 0 1px #718566}.range-labels{display:flex;justify-content:space-between;font-size:9px;color:#859078}.input-help{font-size:9px;color:#7d8870;margin-top:14px}.input-error{font-size:11px;color:#904c37;margin-top:8px;line-height:1.6}.control-note{display:flex;gap:12px;padding:21px 0;margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.control-note>span{font-size:34px;color:#8e9a7d}.control-note p{font-size:10px;line-height:1.8;color:#7b8770}.control-note strong{font-weight:500;color:#4f6348}.text-button{font-size:9px;padding:0;background:none;border:0;color:#7c8872;display:flex;justify-content:space-between;width:100%;margin-top:21px}.text-button span{font-size:16px;line-height:1}.planner-result{padding:29px 31px 21px;min-width:0}.result-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.result-top .eyebrow{font-size:8px;letter-spacing:1.7px;color:#849176}#result-counter{font-size:9px;color:#7e8a70}.fit-badge{display:inline-flex;align-items:center;gap:6px;background:#e8edde;color:#61734d;padding:5px 8px;font-size:9px;border-radius:3px}.fit-badge.careful{background:#f0e9d7;color:#886a3f}.planner-result h3{font-family:var(--serif);font-size:28px;letter-spacing:-.65px;margin-top:11px}.layout-description{font-size:11px;color:#738068;line-height:1.7;margin-top:7px;min-height:38px}.map-wrap{position:relative;margin-top:16px;background:#f0f2e7;border:1px solid #e0e6d4;border-radius:5px;overflow:hidden}#layout-map{display:block;width:100%;height:auto;max-height:233px;stroke:none}.map-caption{position:absolute;right:12px;bottom:8px;font-size:7px;color:#788873;background:#f5f8efdd;padding:3px 5px;border-radius:3px}.allocation-bar{display:flex;height:5px;gap:2px;border-radius:4px;overflow:hidden;margin-top:14px}.allocation-bar span{transition:width .25s}.allocation-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px}.allocation-legend>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#748167}.allocation-legend i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.allocation-legend b{font-weight:500;color:#516445}.plan-summary{margin-top:16px;padding-top:13px;border-top:1px solid #e3e8da;display:flex;gap:12px;justify-content:space-between;align-items:center}.plan-summary p{font-size:10px;color:#68795c;line-height:1.6;max-width:65%}.copy-button{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 10px;border:1px solid #d5deca;background:#f3f6ed;border-radius:4px;font-size:9px}.copy-button:hover{background:#e6ecdd}.copy-button svg{width:12px;height:12px}.event-note{font-size:9px;color:#7c876f;margin-top:11px;line-height:1.6}.planning-disclaimer{font-size:8px;color:#85907a;margin-top:16px;padding-top:13px;border-top:1px solid #e2e7d9;line-height:1.65}.invalid-result{min-height:390px;align-content:center;text-align:center;padding:40px 15px;color:#946e46}.invalid-result>span{font-size:55px}.invalid-result p{font-size:13px;max-width:330px;margin:15px auto 0;color:#7e7d65}.invalid-result[hidden]{display:none}.planner-bottom{display:flex;gap:12px;align-items:center;justify-content:center;padding-top:24px;color:#80906f}.planner-bottom span{font-size:24px}.planner-bottom p{font-family:var(--serif);font-style:italic;font-size:15px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:111px}.footer-logo{font-family:var(--serif);font-size:26px;letter-spacing:-1px;white-space:nowrap}.footer-logo span{font-size:28px;color:#93a083;margin-left:15px}.site-footer p{font-size:10px;color:#7b8870}.footer-note{font-size:8px;color:#919b87}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:10;padding:15px;background:var(--paper)}[hidden]{display:none!important}
@media(min-width:1450px){.hero{border-radius:8px}.hero-content{padding-left:87px}}
@media(max-width:1100px){.site-header{padding:0 36px;height:93px}.hero-content{padding-left:45px;padding-top:85px}.hero{height:590px}h1{font-size:73px}.hero-art{background-position:center,55% center}.hero-tag{right:5%}.discovery-intro{gap:40px}.occasion-grid{grid-template-columns:repeat(3,1fr)}.occasion{min-height:150px;padding:20px}.occasion:nth-child(3){border-right:0}.occasion:nth-child(-n+3){border-bottom:1px solid var(--line)}.occasion-icon{margin-bottom:14px}.occasion-copy{font-size:10px}.planner-shell{grid-template-columns:300px minmax(0,1fr)}.planner-controls{padding:30px 24px}.planner-result{padding:27px 23px 20px}.planner-heading h2,h2{font-size:38px}.facts .rental-fact{padding-left:68px}.rental-fact .icon{left:25px;width:28px}.facts>div{padding-left:30px}.facts .rental-fact strong{font-size:20px}.plan-summary{align-items:start}.plan-summary p{max-width:58%}.planner-result h3{font-size:25px}.site-footer{gap:18px}.footer-note{max-width:140px;line-height:1.7}}
@media(max-width:760px){.site-header{height:84px;padding:0 22px}.brand{gap:10px}.brand-mark{font-size:40px}.brand-name{font-size:25px}.brand-name small{font-size:6px;letter-spacing:1.7px}.site-header nav{gap:0}.site-header nav>a:not(.nav-cta){display:none}.nav-cta{padding:10px 11px;font-size:10px}.nav-cta span{margin-left:9px;font-size:15px}.hero{height:645px}.hero-art{background-image:linear-gradient(180deg,#f4f3eaec 0%,#f4f3eacf 27%,#f4f3ea30 57%,#f4f3ea00 75%),url('./assets/monet-garden.webp');background-position:center,62% 100%;background-size:cover,auto 100%}.hero-content{padding:37px 27px 0;max-width:100%}.eyebrow{font-size:9px;letter-spacing:1.8px}.tiny-leaf{font-size:22px}h1{font-size:64px;line-height:1.03;letter-spacing:-2.7px;margin-top:20px}.hero-copy{font-size:12px;line-height:1.8;margin-top:20px;color:#4e604a}.button-dark{margin-top:23px}.button{padding:14px 18px;font-size:11px;gap:30px}.hero-note{font-size:9px;margin-top:12px}.hero-tag{top:auto;bottom:48px;right:27px;font-size:13px;padding:12px 15px}.tag-flower{font-size:28px}.art-caption{font-size:7px;bottom:14px;right:15px;padding:5px 7px}.section-wrap{padding-left:24px;padding-right:24px}.facts{padding:28px 0 26px;grid-template-columns:1fr 1fr;row-gap:23px}.facts>div:nth-child(2){padding-left:27px}.facts strong{font-size:39px}.facts strong span{font-size:23px}.facts p{font-size:9px;line-height:1.6}.facts .rental-fact{grid-column:1/-1;padding:22px 0 0 42px;border-left:0;border-top:1px solid var(--line)}.rental-fact .icon{top:24px;left:0;width:27px;height:27px}.facts .rental-fact strong{font-size:21px}.facts .rental-fact p{margin-top:4px}.discovery-intro{display:block;padding-top:43px}.discovery-intro .eyebrow{margin-bottom:17px}h2{font-size:36px;letter-spacing:-.9px}.intro-copy{font-size:12px;margin-top:21px;padding:0}.rental-explainer{font-size:10px;margin-top:18px;padding-left:14px}.occasions-heading{display:block;margin-top:35px;margin-bottom:19px}.occasions-heading h3{font-size:23px;line-height:1.25;max-width:290px}.occasions-heading p{margin-top:8px;font-size:10px}.occasion-grid{grid-template-columns:repeat(2,1fr)}.occasion{padding:20px 17px;min-height:155px}.occasion:nth-child(3){border-right:1px solid var(--line)}.occasion:nth-child(even){border-right:0}.occasion:nth-child(-n+4){border-bottom:1px solid var(--line)}.occasion-title{font-size:19px}.occasion-copy{font-size:9px}.occasion-icon{width:29px;height:29px;margin-bottom:17px}.occasion-footnote{font-size:8px;line-height:1.7;text-align:left;margin-top:12px}.discovery{padding-bottom:40px}.planner-section{padding-top:40px}.planner-heading{display:block;margin-bottom:24px}.planner-heading h2{font-size:36px;line-height:1.15}.planner-heading>p{margin-top:16px;font-size:11px}.planner-heading .eyebrow{margin-bottom:15px}.planner-shell{display:block}.planner-controls{padding:25px 22px 20px;border-right:0;border-bottom:1px solid var(--line)}.guest-heading{margin-top:25px}.guest-value{margin-top:10px}.guest-value input{font-size:44px;width:94px}.guest-value .capacity-pill{font-size:9px}.guest-value>span{font-size:20px}input[type=range]{margin-top:17px}.control-note{padding:15px 0;margin-top:20px}.control-note>span{font-size:28px}.control-note p{font-size:10px}.text-button{font-size:10px;margin-top:17px}.planner-result{padding:24px 17px 20px}.result-top .eyebrow{font-size:7px;letter-spacing:1.4px}#result-counter{font-size:8px}.planner-result h3{font-size:25px;line-height:1.2}.layout-description{font-size:10px;min-height:0;line-height:1.75}.map-wrap{margin-top:16px;margin-left:-4px;margin-right:-4px}.map-caption{right:5px;bottom:5px;font-size:6px;padding:2px 4px}.allocation-legend{gap:8px 12px}.allocation-legend>span{font-size:8px}.plan-summary{align-items:center;gap:8px}.plan-summary p{font-size:9px;max-width:56%}.copy-button{padding:9px 8px;font-size:8px;gap:4px}.event-note{font-size:9px}.planning-disclaimer{font-size:8px;line-height:1.7}.planner-bottom{padding-top:20px;gap:9px;align-items:start}.planner-bottom p{font-size:13px;line-height:1.6;text-align:center;max-width:280px}.planner-bottom span{font-size:22px}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 15px;padding-top:25px;padding-bottom:25px;text-align:center}.footer-logo{font-size:25px;flex-basis:100%}.site-footer p{font-size:9px;flex-basis:100%}.footer-note{font-size:8px;max-width:none;flex-basis:100%}.invalid-result{min-height:310px;padding:20px 0}.invalid-result h3{font-size:26px}.invalid-result p{font-size:11px}}
@media(max-width:360px){.site-header{padding:0 15px}.brand-name{font-size:22px}.brand-mark{font-size:35px}.brand-name small{font-size:5.5px}.nav-cta{font-size:9px;padding:9px}.nav-cta span{margin-left:4px}.hero-content{padding-left:22px;padding-right:22px}h1{font-size:58px}.hero{height:620px}.section-wrap{padding-left:18px;padding-right:18px}.occasion{padding:19px 13px}.occasion-title{font-size:18px}.planner-controls{padding-left:18px;padding-right:18px}.planner-result{padding-left:15px;padding-right:15px}.copy-button{font-size:8px;padding:9px 6px}.copy-button svg{display:none}}
@media(max-width:760px){.input-help,.range-labels{font-size:10px}.rental-explainer{font-size:12px}.occasion-copy{font-size:11px}.occasion-footnote{font-size:10px}.layout-description,.plan-summary p,.event-note{font-size:11px}.plan-summary p{max-width:55%}.copy-button{font-size:10px}.allocation-legend>span{font-size:10px}.planning-disclaimer{font-size:10px;color:#6c7a61}.facts p{font-size:10px}.hero-note{font-size:10px}.control-note p{font-size:11px}.map-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* İletişim ve plan gönderimi */
textarea{font:inherit;resize:vertical}textarea:focus-visible{outline:3px solid #9b7951;outline-offset:4px}.plan-next{margin-top:19px;gap:24px}.inquiry-block{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:68px;padding:60px 0 48px;scroll-margin-top:24px}.inquiry-intro .eyebrow{color:#738066;margin-bottom:20px}.inquiry-intro h2{font-size:40px}.inquiry-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:22px;max-width:345px;color:#586d52}.inquiry-intro .inquiry-note{font-size:11px;line-height:1.8;color:#64775e}.selected-plan{margin-top:28px;padding:20px;border:1px solid #cad5c0;border-radius:5px;background:#f4f6ed}.selected-plan>span{display:block;font-size:9px;letter-spacing:1.6px;color:#687a5d}.selected-plan>strong{display:block;font:26px var(--serif);margin-top:11px}.selected-plan p{font-size:12px;color:#687960;margin-top:6px}.selected-plan a{display:inline-block;font-size:11px;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.inquiry-form{padding:28px 30px;background:#fafbf5;border:1px solid #d5decd;border-radius:8px;align-self:start;min-width:0}.required-note{font-size:10px;color:#687660;margin-bottom:19px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;min-width:0}.form-grid input,.form-grid textarea{width:100%;min-width:0;color:var(--ink);border:1px solid #cbd4c1;border-radius:4px;background:#fffef9;padding:12px;font-size:14px;line-height:1.5}.form-grid input{height:46px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#7a8575;opacity:1;font-weight:400}.form-grid small{font-size:10px;font-weight:400;color:#64745c;line-height:1.5}.full-width{grid-column:1/-1}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.data-note{font-size:11px;line-height:1.8;color:#69765f;margin-top:21px}.captcha-slot{margin-top:22px;min-width:0}.captcha-slot:empty{margin-top:0}.form-availability{font-size:12px;line-height:1.7;margin-top:16px;color:#785a3c}.form-availability:empty{display:none}.submit-button{border:0;margin-top:20px;min-height:46px;gap:32px}.submit-button:disabled{opacity:.55;cursor:wait;transform:none}.form-status{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.form-status:empty{display:none}.form-status.is-error{margin-top:18px;color:#8e432c;border-left:2px solid #b9785e;padding-left:12px}.form-status.is-success{padding:20px;background:#eaf0e1;border-radius:4px;color:#3e5b38}.contact-block{border-top:1px solid #cfdac5;padding-top:52px;padding-bottom:38px}.contact-email{display:inline-block;font-size:16px;border-bottom:1px solid #9eaf91;padding-bottom:9px;margin-top:28px}.contact-email span{margin-left:14px}.attachment-field{margin-top:23px;padding:18px;border:1px dashed #b8c6aa;border-radius:5px;background:#f2f5eb}.attachment-field>label{display:block;font-size:12px;font-weight:500}.attachment-field>label>span{font-weight:400;color:#6b7c61}.attachment-field>p{font-size:10px;line-height:1.8;margin-top:6px;color:#66775a}.attachment-field input[type=file]{margin-top:13px;max-width:100%;width:100%;font-size:11px;color:#65775a}.attachment-field input::file-selector-button{border:1px solid #bfcbb3;background:#fafbf4;color:#3e5638;border-radius:4px;padding:10px 12px;margin-right:10px;font:inherit;cursor:pointer}.file-list{margin:0;padding:0;list-style:none}.file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;line-height:1.6}.file-list li>span{overflow-wrap:anywhere;min-width:0}.file-list button{font-size:10px;background:none;border:0;text-decoration:underline;text-underline-offset:3px;padding:8px 0;flex-shrink:0}.attachment-field .input-error{color:#8e432c;font-size:11px}
@media(max-width:1100px){.inquiry-block{gap:34px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.inquiry-form{padding:24px}.inquiry-intro h2{font-size:34px}.form-grid{gap:16px 12px}.site-header nav{gap:22px}}
@media(max-width:760px){.inquiry-block{display:block;padding:40px 0 32px}.inquiry-intro h2{font-size:34px}.inquiry-intro>p:not(.eyebrow){font-size:13px;max-width:none;margin-top:17px}.inquiry-intro .inquiry-note{font-size:12px}.selected-plan{margin-top:22px}.inquiry-form{margin-top:24px;padding:22px 18px}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid label{font-size:13px}.form-grid input,.form-grid textarea{font-size:16px}.form-grid small{font-size:11px}.required-note{font-size:11px}.data-note{font-size:12px}.attachment-field{padding:14px}.attachment-field>label{font-size:13px}.attachment-field>p{font-size:11px}.attachment-field input[type=file]{font-size:12px}.submit-button{font-size:13px;width:100%;padding:15px 18px}.plan-next{width:100%;font-size:11px}.captcha-slot{max-width:100%}.file-list li{font-size:12px}.file-list button{font-size:11px;min-height:40px}.form-status{font-size:14px}.contact-block{padding-top:34px}.contact-email{font-size:17px}.site-header nav{gap:0}}
/* Formlar yalnızca ilgili adımda görünür. İletişim ayrı bir penceredir. */
.nav-contact{font:inherit;background:none;border:0;border-bottom:1px solid transparent;padding:12px 0}.nav-contact:hover{border-color:var(--ink)}.contact-invitation{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:33px 0 14px;border-top:1px solid #cfdac5;margin-top:30px}.contact-invitation .eyebrow{color:#748567;font-size:9px}.contact-invitation p+p{font:24px var(--serif);margin-top:10px;line-height:1.4}.contact-open{border:1px solid #adbd9d;background:#f7f9f0;color:var(--ink);white-space:nowrap}.contact-is-open{overflow:hidden}.contact-dialog{color:var(--ink);background:#f6f7ef;border:1px solid #ced8c5;border-radius:12px;box-shadow:0 24px 90px #182f2840;width:calc(100% - 48px);max-width:1080px;max-height:calc(100dvh - 48px);padding:0;overscroll-behavior:contain}.contact-dialog::backdrop{background:#1c3028a8;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 28px;border-bottom:1px solid #d9e0d1;background:#f6f7ef;position:sticky;top:0;z-index:2}.dialog-top>span{font-size:9px;letter-spacing:1.7px;color:#67795b}.dialog-close{border:1px solid #ccd6c0;border-radius:4px;background:#fcfdf7;padding:8px 11px;font-size:12px;min-height:40px;display:flex;gap:12px;align-items:center}.dialog-close span{font-size:23px;line-height:1}.contact-dialog .contact-block{padding:30px;margin:0;border:0;gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.contact-dialog h2{font-size:34px}.contact-dialog .inquiry-form{padding:23px;min-width:0}.contact-dialog .contact-email{font-size:15px;overflow-wrap:anywhere}.contact-dialog .inquiry-intro{min-width:0}.retry-connection{display:block;margin-top:18px;border:0;border-bottom:1px solid #acb99c;padding:8px 0;background:none;font-size:12px;color:#596e4c}.submit-button:disabled{cursor:default}.guest-value input::placeholder{color:#a3ad95;opacity:1}
@media(max-width:760px){.nav-contact{display:none}.contact-invitation{display:block;padding-top:24px;margin-top:24px}.contact-invitation p+p{font-size:22px}.contact-open{margin-top:18px;min-height:46px;font-size:13px}.contact-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:9px}.dialog-top{padding:10px 16px}.contact-dialog .contact-block{display:block;padding:22px 16px}.contact-dialog .inquiry-form{padding:20px 14px;margin-top:22px}.contact-dialog .inquiry-intro h2{font-size:30px}.contact-dialog .inquiry-intro>p:not(.eyebrow){font-size:12px}.contact-dialog .contact-email{font-size:16px;margin-top:18px}.contact-dialog .inquiry-note{display:none}.contact-dialog .form-grid label{font-size:12px}.contact-dialog .data-note{font-size:11px}.contact-dialog .inquiry-intro .eyebrow{margin-bottom:12px}}

.contact-backdrop{position:fixed;inset:0;z-index:1000;background:#1c3028a8;backdrop-filter:blur(4px)}.contact-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:1001;overflow:auto}

/* Garden preview and touch-friendly guest controls — 17 September 2026 */
.invalid-result{min-height:0;padding:2px 0 5px;text-align:left;color:var(--ink)}
.invalid-result h3{margin-top:4px;font-size:28px;line-height:1.25}
.invalid-result p{max-width:600px;margin:10px 0 0;font-size:12px;line-height:1.8;color:#738068}
.guest-value{align-items:center;gap:7px;flex-wrap:wrap}
.guest-value input{width:87px;text-align:center;padding:0;font-variant-numeric:tabular-nums}
.guest-value>span:not(.capacity-pill){font-size:18px}
.guest-step{width:36px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid #cbd5bf;border-radius:5px;background:#fafbf6;font-size:23px;line-height:1;transition:background .15s}
.guest-step:hover{background:#e6eddb}.guest-step:disabled{opacity:.35;cursor:default}
.guest-value .capacity-pill{flex-basis:100%;width:max-content;margin:5px 0 0;max-width:max-content;align-self:auto}
@media(max-width:760px){.invalid-result{min-height:0;padding:0 0 5px}.invalid-result h3{font-size:25px}.invalid-result p{font-size:12px}.guest-step{width:44px;height:44px}.guest-value input{width:88px}.guest-value .capacity-pill{font-size:10px}.plan-summary p{max-width:100%}.plan-summary:has(.copy-button:not([hidden])) p{max-width:55%}}

/* Consistent line icons; independent of the device's emoji font. */
.ui-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.nav-cta{display:inline-flex;align-items:center;gap:22px}
.nav-cta .ui-icon{width:16px;height:16px}
.occasion-arrow{width:14px;height:14px;color:#7c8a6a;fill:none;stroke:currentColor;stroke-width:1.3}
.selected-plan a{display:inline-flex;align-items:center;gap:7px}
.selected-plan a .ui-icon,.text-button .ui-icon{width:14px;height:14px}
.select-wrap>span{top:50%;transform:translateY(-50%);display:flex;align-items:center}
.select-wrap .ui-icon{width:16px;height:16px}
.tag-flower{display:flex;align-items:center;justify-content:center}
.flower-icon{width:35px;height:35px;stroke:currentColor;stroke-width:1.3;fill:none}
.admin-header>a:last-child{display:inline-flex;align-items:center;gap:7px}
.admin-header .ui-icon{width:14px;height:14px}
/* Keep the number and its unit on one shared typographic baseline. */
.guest-value .guest-amount{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0;font-family:var(--serif);line-height:1.15}
.guest-amount .guest-unit{font:400 18px/1.15 var(--serif);color:#6b795f;white-space:nowrap}
.guest-value .guest-amount input{line-height:1.15;padding:0;margin:0}
@media(max-width:760px){
 .nav-cta{gap:8px}.nav-cta .ui-icon{width:14px;height:14px}
 .guest-value.guest-value-grouped{display:grid;grid-template-columns:44px max-content 44px;justify-content:start;align-items:center;column-gap:clamp(10px,3vw,14px);row-gap:12px;margin-top:16px}
 .guest-value .guest-amount{gap:6px}
 .guest-value .guest-amount input{font-family:var(--serif);font-size:clamp(2rem,9vw,2.375rem);font-weight:400;letter-spacing:-.025em;width:3.1ch;min-width:0;text-align:right;line-height:1.15;min-height:0;border-bottom:1px solid transparent;font-variant-numeric:tabular-nums}
 .guest-amount .guest-unit{font-size:clamp(1.0625rem,4.6vw,1.25rem);line-height:1.15}
 .guest-value .guest-step{width:44px;height:44px;padding:0;font:400 23px/1 var(--sans);align-self:center}
 .guest-value .capacity-pill{grid-column:1/-1;justify-self:start;align-self:start;margin:0;padding:5px 9px;font-size:clamp(.6875rem,2.9vw,.75rem);line-height:1.5;color:#6b795f;border-color:#cfd8c4;max-width:none;width:auto}
 .range-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:clamp(.6875rem,2.9vw,.75rem);line-height:1.5;color:#6c7a60;align-items:baseline}
 .range-labels>span:first-child{text-align:left}.range-labels>span:nth-child(2){text-align:center}.range-labels>span:last-child{text-align:right}
 .input-help{font-size:clamp(.75rem,3.1vw,.8125rem);line-height:1.75;color:#69775e;margin-top:14px}
 .rental-explainer{font-size:clamp(.8125rem,3.35vw,.875rem);line-height:1.85}
 .occasion-title{font-size:clamp(1rem,4.5vw,1.125rem);line-height:1.3}
 .occasion-copy{font-size:clamp(.6875rem,2.9vw,.75rem);line-height:1.65}
}

.guest-value .guest-amount input:focus-visible{outline:2px solid #9b7951;outline-offset:2px;border-radius:3px}

/* Managed content: wrapping and variable guest values. */
.contact-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.contact-links:empty{display:none}.contact-links a{border-bottom:1px solid #9eaf91;padding:9px 0;font-size:14px;overflow-wrap:anywhere}.hero-content h1,.hero-copy,.occasion-title,.occasion-copy,.nav-cta,.rental-explainer{overflow-wrap:anywhere}.occasion{height:auto}.rental-explainer{white-space:normal}.guest-amount input{width:3.65ch}.hero-content{padding-bottom:30px}.hero:has(.hero-content){min-height:612px;height:auto}.hero-content{min-height:612px}.hero-photo{height:100%}.site-header .nav-cta{max-width:230px}.site-header nav{min-width:0}
@media(max-width:760px){.hero-content{min-height:645px}.hero:has(.hero-content){min-height:645px}.hero-content h1{font-size:clamp(2.7rem,13.5vw,4rem)}.hero-content .button{max-width:100%;text-wrap:balance}.guest-value.guest-value-grouped .guest-amount input{width:3.65ch}.guest-value.guest-value-grouped{column-gap:8px}.site-header .nav-cta{max-width:130px;line-height:1.45;display:flex;align-items:center;gap:7px}.site-header .nav-cta svg{flex-shrink:0}.occasion-title,.occasion-copy{overflow:visible}.hero-tag{pointer-events:none}.hero-content{padding-bottom:150px}}
@media(max-width:360px){.site-header .nav-cta{max-width:116px}.hero-content{min-height:620px}.hero:has(.hero-content){min-height:620px}.guest-value.guest-value-grouped{column-gap:5px}.guest-value.guest-value-grouped .guest-amount input{font-size:clamp(1.875rem,9vw,2.375rem)}}

.location-hours{font-size:13px;margin-top:24px}.location-hours div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0;max-width:340px}.location-hours dd{margin:0}.location-hours dt{font-weight:500}

/* 23 September: keep existing number sizes; align the number and unit as one field. */
.guest-value.guest-value-grouped{display:grid;grid-template-columns:44px max-content 44px;align-items:center;justify-content:start;column-gap:10px;row-gap:12px}
.guest-value.guest-value-grouped .guest-amount{display:inline-flex;align-items:baseline;gap:6px;color:var(--ink);font-family:var(--serif);min-width:0}
.guest-value.guest-value-grouped .guest-amount input{width:calc(var(--guest-digits,2)*1ch + .16em);min-width:1.25ch;text-align:right;color:inherit;font-family:inherit;font-weight:400;letter-spacing:0;padding:0;border:0;border-bottom:1px solid transparent;margin:0;appearance:textfield}
.guest-value.guest-value-grouped .guest-unit{color:inherit;font-family:inherit;font-weight:400;margin:0;align-self:baseline}
.guest-value.guest-value-grouped .guest-step{width:44px;height:44px;align-self:center;padding:0}
.guest-value.guest-value-grouped .capacity-pill{grid-column:1/-1;justify-self:start;margin:0;max-width:100%;color:#53664b}
.range-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:4px;color:#53664b}
.range-labels>span:first-child{text-align:left}.range-labels>span:nth-child(2){text-align:center}.range-labels>span:last-child{text-align:right}
.input-help,.control-note p,.event-note,.planning-disclaimer,.plan-summary p,.occasion-footnote{color:#53634e;font-weight:400}
.control-note strong{color:#3f5745;font-weight:500}.input-help{margin-top:14px}.event-note{margin-top:15px}.planning-disclaimer{margin-top:22px}
.layout-description,.invalid-result p{color:#596951;}.allocation-legend>span{color:#53634e;}.allocation-legend b{color:var(--ink)}
.rental-explainer{color:#465c48;}
.footer-note{max-width:390px;color:#56654e;overflow-wrap:break-word}.rental-fact strong{overflow-wrap:break-word}.facts:has(.rental-fact[hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.guest-value.guest-value-grouped{column-gap:8px}.plan-summary{align-items:flex-start;flex-wrap:wrap}.plan-summary p,.plan-summary:has(.copy-button:not([hidden])) p{max-width:100%;flex:1 1 155px}.copy-button{min-height:40px}.footer-note{max-width:none}.allocation-legend{gap:8px 12px}}
@media(max-width:360px){.guest-value.guest-value-grouped{column-gap:5px}}
.planner-shell .input-help,.planner-shell .control-note p,.planner-shell .event-note,.planner-shell .planning-disclaimer,.planner-shell .plan-summary p{overflow-wrap:break-word;letter-spacing:normal}

/* Optional measurement consent; equal prominence for both choices. */
.ads-consent{position:fixed;z-index:10000;bottom:16px;left:16px;max-width:520px;width:calc(100% - 32px);box-sizing:border-box;padding:18px;background:#faf9f3;color:#294438;border:1px solid #c6cdbd;border-radius:8px;box-shadow:0 4px 24px #0002;font:14px/1.5 sans-serif}
.ads-consent[hidden]{display:none}.ads-consent p{margin:0 0 12px}.ads-consent a{display:block;margin-bottom:12px;color:inherit}.ads-consent button,.ads-preferences{padding:9px 15px;margin:0 8px 0 0;border:1px solid #64775e;background:#faf9f3;color:#294438;border-radius:4px;font:inherit;cursor:pointer}.ads-consent button:focus-visible,.ads-preferences:focus-visible{outline:3px solid #9f8355;outline-offset:2px}.ads-preferences{font-size:12px;margin-top:12px}
