/* ECTC Stay — scoped styles. Reference shell: 1180px. */
.ectc-stay{--ink:#123b45;--teal:#087c76;--cream:#f7f1e7;--coral:#a74330;--green:#50ad5c;color:var(--ink);font-family:Raleway,Arial,sans-serif;font-size:16px;line-height:1.65;background:#fff}
.ectc-stay *{box-sizing:border-box}.ectc-stay .stay-shell{width:min(1180px,calc(100% - 40px));max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.ectc-stay h1,.ectc-stay h2,.ectc-stay h3{font-family:Tinos,Georgia,serif;color:var(--ink);font-weight:700;letter-spacing:-.025em;line-height:1.12;padding:0;margin:0 0 18px}.ectc-stay h1{font-size:clamp(42px,5vw,68px)}.ectc-stay h2{font-size:clamp(34px,4vw,52px)}.ectc-stay h3{font-size:28px}.ectc-stay p{margin:0 0 16px}.ectc-stay a{color:#08655e;text-underline-offset:4px;box-shadow:none}.ectc-stay a:focus-visible,.ectc-stay summary:focus-visible{outline:3px solid #b54d35;outline-offset:4px}.ectc-stay .stay-kicker{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--coral);text-transform:uppercase}.ectc-stay .stay-lead{font-family:Tinos,Georgia,serif;font-size:22px;line-height:1.5;max-width:830px}.ectc-stay .stay-note,.ectc-stay .stay-unit{font-size:13px;color:#52666b}.ectc-stay .stay-section{padding-top:64px;padding-bottom:64px}.ectc-stay .stay-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-top:48px;padding-bottom:38px}.ectc-stay .stay-hero-photo{border-radius:150px 150px 16px 16px;overflow:hidden}.ectc-stay .stay-hero-photo img{height:330px;object-fit:cover}.ectc-stay .stay-nav{padding:20px 0;border-top:1px solid #dae2dc;border-bottom:1px solid #dae2dc}.ectc-stay .wp-block-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.ectc-stay .wp-block-button{margin:0}.ectc-stay .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #087c76;border-radius:6px;padding:11px 15px;background:#087c76;color:#fff;text-decoration:none;font-size:13px;font-family:Raleway,Arial,sans-serif;font-weight:700;line-height:1.35;box-shadow:none}.ectc-stay .is-style-outline .wp-block-button__link{background:transparent;color:#08655e}.ectc-stay .stay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;margin-bottom:24px;align-items:stretch}.ectc-stay .stay-grid.stay-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ectc-stay .stay-card{border:1px solid #dce5df;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #123b4509;min-width:0;display:flex;flex-direction:column}.ectc-stay .stay-card-body{padding:26px;flex:1}.ectc-stay .stay-card figure,.ectc-stay .stay-hero figure{margin:0}.ectc-stay img{display:block;width:100%;max-width:100%;height:auto}.ectc-stay .stay-card figure img{aspect-ratio:16/10;object-fit:cover}.ectc-stay .stay-featured{display:grid;grid-template-columns:1fr 1.2fr;border-top:4px solid var(--teal);margin-top:28px}.ectc-stay .stay-featured figure img{height:100%;min-height:330px;aspect-ratio:auto}.ectc-stay .stay-featured .stay-card-body{padding:36px}.ectc-stay .stay-price{font-size:18px}.ectc-stay .stay-price strong{font-size:25px}.ectc-stay .stay-soft{background:var(--cream)}.ectc-stay .stay-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-top:28px}.ectc-stay details{border:1px solid #dce5df;border-radius:8px;padding:0 20px;margin:0;background:#fff}.ectc-stay summary{padding:18px 0;cursor:pointer;font-weight:700}.ectc-stay details p{font-size:14px}.ectc-stay .stay-contact{background:#073d3d;color:#fff}.ectc-stay .stay-contact h2,.ectc-stay .stay-contact a,.ectc-stay .stay-contact .stay-note{color:#fff}.ectc-stay .stay-contact .stay-kicker{color:#ffe2b8}.ectc-stay .stay-contact .wp-block-button__link{border-color:#fff;background:#fff;color:#075c60}.ectc-stay .stay-contact .is-style-outline .wp-block-button__link{background:transparent;color:#fff}
.ectc-stay .is-style-ectc-stay-hidden{display:none!important}.editor-styles-wrapper .ectc-stay .is-style-ectc-stay-hidden{display:block!important;opacity:.65;border:2px dashed #bb6950;padding:12px}.editor-styles-wrapper .ectc-stay .is-style-ectc-stay-hidden:before{content:'NEPUBLICAT — câmpuri opționale';font-size:12px;font-weight:bold}
body.ectc-stay-page .site-content{padding:0}body.ectc-stay-page .site-content .wrap{max-width:none;padding:0}body.ectc-stay-page #primary,body.ectc-stay-page .content-area,body.ectc-stay-page .entry-content{float:none;width:100%;max-width:none;margin:0}body.ectc-stay-page .entry-header{display:none}body.ectc-stay-page .entry-content>.ectc-stay{max-width:none;width:100%;margin:0}
@media(max-width:960px){.ectc-stay .stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ectc-stay .stay-hero{gap:26px}.ectc-stay .stay-card-body{padding:22px}}
@media(max-width:640px){.ectc-stay .stay-grid,.ectc-stay .stay-grid.stay-two,.ectc-stay .stay-featured,.ectc-stay .stay-hero,.ectc-stay .stay-details{grid-template-columns:1fr}.ectc-stay .stay-section{padding-top:42px;padding-bottom:42px}.ectc-stay .stay-hero{padding-top:30px;gap:20px}.ectc-stay .stay-hero-photo{border-radius:70px 70px 12px 12px}.ectc-stay .stay-hero-photo img{height:190px}.ectc-stay .stay-featured figure img{min-height:0;height:auto;aspect-ratio:16/10}.ectc-stay .stay-featured .stay-card-body{padding:24px}.ectc-stay .stay-nav .wp-block-buttons{display:grid;grid-template-columns:1fr}.ectc-stay .stay-nav .wp-block-button__link{width:100%}.ectc-stay h3{font-size:26px}.ectc-stay .stay-shell{width:calc(100% - 32px)}}
