
:root{--paper:#f1eee5;--ink:#123f4c;--accent:#147d86;--display:'Cormorant Garamond';--body:'Outfit';--panel:#e0eeea;--panel-ink:#123f4c}
.e-header{padding:26px 5%;display:flex;align-items:center;gap:40px}.e-brand{font:600 55px/.8 var(--display);letter-spacing:-.07em;margin-right:auto}.e-brand>span{display:block;font:9px/1.5 var(--body);letter-spacing:.08em;margin-top:12px}.e-header nav{display:flex;gap:35px;font-size:12px}.e-heading{padding:35px 5% 45px;display:grid;grid-template-columns:.35fr 1.3fr .8fr;gap:5%;align-items:start}.e-heading>.eyebrow{padding-top:12px;font-size:9px}.e-heading h1{font-size:clamp(55px,6.9vw,106px);line-height:.94;letter-spacing:-.045em;white-space:pre-line;font-weight:500}.e-heading>div{align-self:end}.e-heading p{font-size:13px;max-width:320px}.e-action{min-height:49px;display:inline-flex;gap:25px;align-items:center;padding:13px 24px;background:#123f4c;color:#fff;border:1px solid #123f4c;font-size:12px;line-height:1.5;text-align:left}.e-action:hover{background:#147d86;border-color:#147d86}.e-heading .e-action{margin-top:20px}.e-water-window{background:#123f4c;height:440px;position:relative;isolation:isolate;overflow:clip}.e-water{position:absolute;inset:0;overflow:clip}.e-water img{object-position:50% 78%;transform:translateY(calc(30px - var(--progress)*90px)) scale(1.22);transform-origin:50% 80%}.e-water .photo-label{bottom:70px;z-index:3}.e-waterline{max-width:none;position:absolute;bottom:-20px;left:-4%;width:108%;height:150px;fill:#123f4c;transform:translateY(calc(var(--progress)*45px)) translateX(calc(var(--progress)*-25px))}.e-water-caption{position:absolute;bottom:20px;right:5%;font:11px var(--body);color:#fff;letter-spacing:.1em;z-index:3}.e-services{background:#123f4c;color:#e4eee9;padding:60px 5% 65px}.e-service-head{display:flex;justify-content:space-between;gap:12%;align-items:start}.e-service-head>.eyebrow{max-width:220px;color:#a9d2cd}.e-service-head h2{font-size:clamp(41px,4.2vw,66px);line-height:1.05;letter-spacing:-.03em;white-space:pre-line}.e-explorer{display:grid;grid-template-columns:.85fr 1.25fr;gap:20px 7%;align-items:center;margin-top:40px}.e-tabs{min-width:0}.e-tabs button{min-height:75px;display:grid;grid-template-columns:25px minmax(0,1fr) 25px;align-items:center;gap:15px;width:100%;border:0;border-top:1px solid #a9d2cd77;background:none;text-align:left;padding:18px 0;font:400 24px/1.1 var(--display);color:#e4eee9}.e-tabs button:last-child{border-bottom:1px solid #a9d2cd77}.e-tabs button small{font:9px var(--body);color:#a9d2cd}.e-tabs button b{font:18px var(--body);font-weight:400;transition:transform .3s}.e-tabs button[aria-pressed=true]{color:#a9d2cd}.e-tabs button[aria-pressed=true] b{transform:rotate(45deg)}.e-pool-section{background:#e0eeea;min-width:0;align-self:stretch;position:relative;padding:18px 25px 22px;color:#123f4c;grid-column:2;grid-row:1/3}.e-pool-section svg{width:100%;height:auto;display:block}.e-pool-section p{font-size:10px;max-width:450px;margin:0 auto}.e-slab{transform:translateY(calc(18px - var(--progress)*36px))}.e-diagram-water,.e-diagram-line{transform:translateY(calc(75px - var(--progress)*65px));transition:fill .5s}.e-pool-section[data-water-state="1"] .e-diagram-water{fill:#6a9d91}.e-pool-section[data-water-state="2"] .e-diagram-water{fill:#9e9c83}.e-pool-section[data-water-state="3"] .e-diagram-water{fill:#6d8b69}.e-service-detail{min-width:0;min-height:200px;padding:12px 0 0 40px}.e-service-detail h3{font-size:34px;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere;hyphens:auto}.e-service-detail p{font-size:13px;margin-top:15px;color:#c7dcd8}.e-text-action{display:inline-flex;gap:20px;min-height:46px;padding:12px 0;border:0;border-bottom:1px solid #a9d2cd;background:transparent;color:#e4eee9;font-size:12px;margin-top:15px;text-align:left}.e-garden{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;padding:80px 5%;align-items:center}.e-garden-photo{height:440px;position:relative}.e-garden h2{font-size:clamp(40px,4vw,64px);line-height:1.04;letter-spacing:-.025em;white-space:pre-line;margin:22px 0}.e-garden p{font-size:14px;max-width:460px}.e-garden .e-small{font-size:11px;margin-top:22px;color:#526866}.e-contact{display:grid;grid-template-columns:1fr 1fr;gap:15%;padding:60px 9%;background:#dce6d9}.e-contact h2{font-size:clamp(42px,4.5vw,66px);line-height:1.04;letter-spacing:-.03em;white-space:pre-line;margin:25px 0}.e-contact address{font-size:13px;align-self:center}.e-contact address a{display:block;font-size:18px;overflow-wrap:anywhere;margin-top:15px}.brand-edis-havuz footer{border-top:1px solid #123f4c33}.brand-edis-havuz .inquiry-sheet{width:min(100%,760px);border-top:12px solid #147d86}.brand-edis-havuz .inquiry-content h2{font-size:55px;letter-spacing:-.03em}.brand-edis-havuz .field-grid{column-gap:32px}.brand-edis-havuz .field-grid input,.brand-edis-havuz .field-grid select,.brand-edis-havuz .field-grid textarea{border:0;border-bottom:1px solid #123f4c;padding-inline:0}.brand-edis-havuz .inquiry-content button[type=submit]{background:#123f4c;color:#fff}
@media(max-width:1000px){.e-heading{grid-template-columns:1.4fr 1fr;gap:25px 8%}.e-heading>.eyebrow{grid-column:1/-1}.e-heading h1{font-size:7.5vw}.e-header{gap:25px}.e-explorer{gap:20px 5%}.e-service-detail{padding-left:0}.e-pool-section{padding:10px 15px 20px}.e-tabs button{font-size:23px}.e-garden{gap:6%}}
@media(max-width:700px){.e-header{flex-wrap:wrap;gap:20px;padding:23px 6%}.e-brand{font-size:49px}.e-brand>span{font-size:7px}.e-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #123f4c55;padding-top:17px;font-size:11px}.e-heading{display:block;padding:15px 6% 35px}.e-heading>.eyebrow{display:block;margin-bottom:22px}.e-heading h1{font-size:15vw;line-height:1.02}.e-heading>div{margin-top:24px}.e-heading p{font-size:13px;max-width:400px}.e-water-window{height:330px}.e-water img{object-position:55% 85%;transform:translateY(calc(15px - var(--progress)*45px)) scale(1.14)}.e-waterline{height:90px}.e-water-caption{font-size:9px;bottom:15px}.e-water .photo-label{bottom:64px}.e-services{padding:35px 6% 40px}.e-service-head{display:block}.e-service-head h2{font-size:39px;margin-top:20px}.e-explorer{display:flex;flex-direction:column;gap:25px;margin-top:25px;align-items:stretch}.e-tabs button{min-height:62px;font-size:25px;padding:15px 0}.e-pool-section{order:2;padding:12px 10px 20px}.e-pool-section p{font-size:9px;padding-inline:10px}.e-service-detail{order:3;min-height:0}.e-service-detail h3{font-size:32px}.e-service-detail p{font-size:12px}.e-garden{display:block;padding:40px 6%}.e-garden-photo{height:300px;margin-bottom:32px}.e-garden h2{font-size:39px}.e-garden p{font-size:13px}.e-contact{display:block;padding:40px 6%}.e-contact h2{font-size:42px}.e-contact address{margin-top:32px}.e-contact address a{font-size:17px}.brand-edis-havuz .inquiry-content h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.e-water img,.e-waterline,.e-slab,.e-diagram-water,.e-diagram-line{transform:none!important}}
