.cult-new-cont-part__page{color:#1a1612;background:#fff;min-height:100vh;font-family:Inter,sans-serif}.cult-new-cont-part__hero{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.cult-new-cont-part__hero-bg{z-index:0;position:absolute;inset:0}.cult-new-cont-part__hero-bg img{-o-object-fit:cover;object-fit:cover;filter:blur(2px)saturate(.8);width:100%;height:100%}.cult-new-cont-part__hero-overlay{z-index:1;background:linear-gradient(#0a080469 0%,#0c080441 50%,#050301e0 100%);position:absolute;inset:0}.cult-new-cont-part__hero-overlay:after{content:"";-webkit-backdrop-filter:blur(2px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40%,#000 100%);mask-image:linear-gradient(#0000 40%,#000 100%)}.cult-new-cont-part__hero-left{z-index:2;flex-direction:column;justify-content:space-between;padding-bottom:clamp(1rem,3vw,2rem);display:flex;position:relative}.cult-new-cont-part__hero-tagline{color:#f5f0e8;letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.1}.cult-new-cont-part__hero-tagline em{color:#dcdcdc;font-style:italic}.cult-new-cont-part__hero-sub{color:#f5f0e8fb;letter-spacing:.02em;max-width:36ch;margin-top:clamp(.8rem,2vw,1.2rem);font-size:clamp(.78rem,1.2vw,.9rem);font-weight:300;line-height:1.3}.cult-new-cont-part__hero-cta-group{flex-direction:column;gap:clamp(.6rem,1.5vw,1rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.cult-new-cont-part__cta-label{color:#f5f0e873;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3rem;font-size:clamp(.68rem,1vw,.78rem);font-weight:400}.cult-new-cont-part__cta-btn{color:#f5f0e8;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-family:Inter,sans-serif;font-size:clamp(.82rem,1.2vw,.95rem);font-weight:400;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.cult-new-cont-part__cta-btn:hover{color:#d4a96a;gap:.75rem}.cult-new-cont-part__cta-btn--wa{color:#6ecf8e}.cult-new-cont-part__cta-btn--wa:hover{color:#4cba72}.cult-new-cont-part__cta-divider{color:#f5f0e84d;letter-spacing:.12em;padding:.1rem 0;font-size:clamp(.72rem,1vw,.8rem)}.cult-new-cont-part__hero-details{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2rem);margin-top:auto;padding-top:clamp(2rem,5vw,4rem);display:grid}.cult-new-cont-part__detail-block h4{text-transform:uppercase;letter-spacing:.2em;color:#fff;margin-bottom:.55rem;font-size:clamp(.65rem,.9vw,.75rem);font-weight:500}.cult-new-cont-part__detail-block p,.cult-new-cont-part__detail-block a{color:#f5f0e8;font-size:clamp(.72rem,1vw,.82rem);font-weight:300;line-height:1.45;text-decoration:none;transition:color .2s;display:block}.cult-new-cont-part__detail-block a:hover{color:#d4a96a}.cult-new-cont-part__detail-icon{vertical-align:middle;align-items:center;gap:.35rem;display:inline-flex}.cult-new-cont-part__hero-right{z-index:2;justify-content:flex-end;align-items:center;display:flex;position:relative}.cult-new-cont-part__form-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfaf6f7;border-radius:clamp(16px,2vw,24px);width:100%;max-width:420px;padding:clamp(.5rem,1.3vw,1.5rem) clamp(1.5rem,2vw,2.5rem);transition:box-shadow .5s,transform .5s}.cult-new-cont-part__form-title{color:#1a1612;margin-bottom:.2rem;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:500}.cult-new-cont-part__form-subtitle{color:#7a6f63;margin-bottom:clamp(.6rem,1.2vw,1rem);font-size:clamp(.72rem,1vw,.82rem);font-weight:300;line-height:1.6}.cult-new-cont-part__form-row{grid-template-columns:1fr 1fr;gap:clamp(.4rem,.8vw,.6rem);margin-bottom:clamp(.4rem,.8vw,.6rem);display:grid}.cult-new-cont-part__form-field{margin-bottom:clamp(.4rem,.8vw,.6rem)}.cult-new-cont-part__input{color:#1a1612;background:#fff;border:1px solid #ddd8d0;border-radius:10px;outline:none;width:100%;padding:clamp(.3rem,.6vw,.45rem) clamp(.7rem,1.2vw,.9rem);font-family:Inter,sans-serif;font-size:clamp(.68rem,.95vw,.78rem);font-weight:300;transition:border-color .2s,background .2s}.cult-new-cont-part__input::placeholder{color:#b5aea5}.cult-new-cont-part__input:focus,.cult-new-cont-part__input:focus-visible{ring:none;background:#fff;border-color:#171717;outline:none;box-shadow:0 0 0 3px #1a16121a}.cult-new-cont-part__textarea{resize:none;border-radius:14px;min-height:clamp(60px,7vw,80px);padding:clamp(.6rem,1.2vw,.85rem) clamp(.9rem,1.8vw,1.2rem)}.cult-new-cont-part__inquiry-label{color:#7a6f63;letter-spacing:.04em;margin-bottom:.55rem;font-size:clamp(.68rem,.9vw,.78rem);font-weight:400;display:block}.cult-new-cont-part__inquiry-pills{flex-wrap:wrap;gap:.45rem;margin-bottom:clamp(.8rem,1.5vw,1.2rem);display:flex}.cult-new-cont-part__pill{cursor:pointer;color:#7a6f63;background:#faf8f4;border:1px solid #ddd8d0;border-radius:100px;padding:.3rem .85rem;font-family:Inter,sans-serif;font-size:clamp(.68rem,.95vw,.78rem);font-weight:400;transition:all .18s}.cult-new-cont-part__pill:hover{color:#1a1612;border-color:#d4a96a}.cult-new-cont-part__pill--active{color:#f5f0e8;background:#1a1612;border-color:#1a1612;font-weight:500}.cult-new-cont-part__checkbox-row{align-items:center;gap:.55rem;margin-bottom:clamp(1rem,2vw,1.4rem);display:flex}.cult-new-cont-part__checkbox{accent-color:#1a1612;cursor:pointer;width:15px;height:15px}.cult-new-cont-part__checkbox-label{color:#7a6f63;font-size:clamp(.66rem,.9vw,.76rem);font-weight:300}.cult-new-cont-part__submit{color:#f5f0e8;letter-spacing:.06em;cursor:pointer;background:#1a1612;border:none;border-radius:100px;width:100%;padding:clamp(.75rem,1vw,1rem) clamp(.75rem,1.5vw,1rem);font-family:Inter,sans-serif;font-size:clamp(.78rem,1.1vw,.9rem);font-weight:400;transition:background .2s,transform .15s}.cult-new-cont-part__submit:hover{color:#fff;background:#4b4b4b;transform:translateY(-1px)}.cult-new-cont-part__cta-bar{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;gap:0;padding:clamp(.9rem,1.6vw,1.4rem) clamp(1.5rem,5vw,4rem);display:flex}.cult-new-cont-part__cta-bar-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.4rem;display:flex}.cult-new-cont-part__cta-bar-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:clamp(.58rem,.78vw,.65rem);font-weight:400}.cult-new-cont-part__cta-bar-btn{color:#1a1612;cursor:pointer;background:0 0;border:1.5px solid #1a1612;border-radius:100px;align-items:center;gap:.5rem;padding:.35rem 1rem;font-family:Inter,sans-serif;font-size:clamp(.68rem,.95vw,.78rem);font-weight:500;transition:background .2s,color .2s,gap .2s;display:inline-flex}.cult-new-cont-part__cta-bar-btn:hover{color:#fff;background:#1a1612;gap:.75rem}.cult-new-cont-part__cta-bar-btn--wa{color:#16a34a;border-color:#16a34a}.cult-new-cont-part__cta-bar-btn--wa:hover{color:#fff;background:#16a34a}.cult-new-cont-part__cta-bar-divider{background:#e5e7eb;flex-shrink:0;width:1px;height:clamp(36px,5vw,52px);margin:0 clamp(2rem,5vw,5rem)}@media (max-width:560px){.cult-new-cont-part__cta-bar{flex-direction:column;gap:2rem}.cult-new-cont-part__cta-bar-divider{width:clamp(60px,30vw,100px);height:1px;margin:0}}.cult-new-cont-part__strip{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem);display:flex}.cult-new-cont-part__strip-card{flex:calc(33.333% - clamp(1.5rem,3vw,2.5rem));min-width:220px}.cult-new-cont-part__strip-icon-wrap{color:#1a1612;border:1px solid #0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cult-new-cont-part__strip-title{color:#1a1612;margin-top:.3rem;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:500}.cult-new-cont-part__strip-desc{color:#6b7280;max-width:36ch;font-size:clamp(.72rem,1vw,.82rem);font-weight:300;line-height:1.7}.cult-new-cont-part__strip-link{color:#2563eb;font-size:clamp(.72rem,1vw,.82rem);font-weight:400;line-height:1.8;text-decoration:none;transition:opacity .2s;display:block}.cult-new-cont-part__strip-link:hover{opacity:.7}.cult-new-cont-part__strip-meta{color:#9ca3af;font-size:clamp(.7rem,.95vw,.78rem);font-weight:300;line-height:1.75}.cult-new-cont-part__strip-divider{display:none}.cult-new-cont-part__map-section{background:#fff;padding:clamp(1.5rem,4vw,3.5rem)}.cult-new-cont-part__map-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1rem,2vw,1.8rem);display:flex}.cult-new-cont-part__map-heading{color:#1a1612;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:300;line-height:1.1}.cult-new-cont-part__map-heading em{color:#6b7280;font-style:italic}.cult-new-cont-part__map-address{color:#6b7280;text-align:right;max-width:28ch;font-size:clamp(.72rem,1vw,.82rem);font-weight:300;line-height:1.7}.cult-new-cont-part__map-wrap{aspect-ratio:21/8;border:1px solid #e0dbd3;border-radius:clamp(14px,2vw,22px);width:100%;min-height:320px;position:relative;overflow:hidden}.cult-new-cont-part__map-wrap iframe{border:none;width:100%;height:110%;margin-top:-5%;display:block}@media (max-width:900px){.cult-new-cont-part__hero{min-height:unset;grid-template-columns:1fr}.cult-new-cont-part__hero-right{justify-content:center}.cult-new-cont-part__hero-details{grid-template-columns:1fr 1fr}.cult-new-cont-part__map-wrap{aspect-ratio:4/3}.cult-new-cont-part__map-address{text-align:left}}@media (max-width:560px){.cult-new-cont-part__form-row,.cult-new-cont-part__hero-details{grid-template-columns:1fr}.cult-new-cont-part__strip-divider{display:none}}.cult-new-cont-part__input--error{border-color:#e53e3e!important;box-shadow:0 0 0 1px #e53e3e!important}.cult-new-cont-part__field-error{color:#e53e3e;margin-top:.25rem;margin-bottom:0;font-size:.72rem;line-height:1.3}.cult-new-cont-part__submit-success{color:#276749;background:#f0fff4;border:1px solid #9ae6b4;border-radius:6px;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.82rem}.cult-new-cont-part__submit-error{color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:6px;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.82rem}.cult-new-cont-part__submit:disabled{opacity:.65;cursor:not-allowed}
