.testimonials{background-color:var(--surface-surface);padding:var(--section-padding-y-lg) var(--section-padding-x-lg);justify-content:center;align-items:center;display:flex}.testimonials-container{max-width:var(--container-width-narrow);flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.testimonials-icon{flex-shrink:0}.testimonials-quote{font-family:var(--headline-large-emphasized-family);font-weight:var(--headline-large-emphasized-weight);font-size:var(--headline-large-emphasized-size);line-height:var(--headline-large-emphasized-line-height);letter-spacing:var(--headline-large-emphasized-letter-spacing);color:var(--text-default);text-align:center;margin:0}.testimonials-highlight{color:var(--text-brand-subtle)}.testimonials-divider{background-color:var(--brand-500);width:64px;height:1px}.testimonials-author{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.testimonials-name{font-family:var(--label-large-emphasized-family);font-weight:var(--label-large-emphasized-weight);font-size:var(--label-large-emphasized-size);line-height:var(--label-large-emphasized-line-height);letter-spacing:var(--label-large-emphasized-letter-spacing);color:var(--text-brand-subtle);margin:0}.testimonials-role{font-family:var(--label-large-family);font-weight:var(--font-weight-medium);font-size:var(--label-large-size);line-height:var(--label-large-line-height);letter-spacing:var(--label-large-letter-spacing);color:var(--text-bold);margin:0}@media (max-width:768px){.testimonials{padding:3.5rem var(--section-padding-x-sm)}}
.why-kibbutz{background-color:var(--surface-surface);padding:var(--section-padding-y-lg) var(--section-padding-x-lg);justify-content:center;display:flex}.why-kibbutz-inner{width:100%;max-width:var(--container-width-default);align-items:center;gap:4rem;display:flex}.why-kibbutz-media{aspect-ratio:484/659;border-radius:var(--radius-3xl);border:var(--border-width-thin) solid var(--neutral-100);flex:1;position:relative;overflow:hidden}.why-kibbutz-glow{border-radius:var(--radius-circle);pointer-events:none;width:620px;height:620px;position:absolute}.why-kibbutz-glow-cool{background:radial-gradient(circle,#c5e0ff66 0%,#c5e0ff00 70%);top:-220px;left:-220px}.why-kibbutz-glow-warm{background:radial-gradient(circle,#fea88166 0%,#fea88100 70%);bottom:-220px;right:-220px}.why-kibbutz-content{flex-direction:column;flex:1;gap:2.5rem;display:flex}.why-kibbutz-title{font-family:var(--display-medium-emphasized-family);font-weight:var(--display-medium-emphasized-weight);font-size:var(--display-medium-emphasized-size);line-height:var(--display-medium-emphasized-line-height);letter-spacing:var(--display-medium-emphasized-letter-spacing);color:var(--text-default);margin:0}.why-kibbutz-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.why-kibbutz-feature{flex-direction:column;gap:.5rem;display:flex}.why-kibbutz-feature-icon{width:64px;height:64px;margin-bottom:.5rem}.why-kibbutz-feature-title{font-family:var(--title-medium-emphasized-family);font-weight:var(--title-medium-emphasized-weight);font-size:var(--title-medium-emphasized-size);line-height:var(--title-medium-emphasized-line-height);letter-spacing:var(--title-medium-emphasized-letter-spacing);color:var(--text-default);margin:0}.why-kibbutz-feature-description{font-family:var(--body-large-family);font-weight:var(--font-weight-regular);font-size:var(--body-large-size);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);color:var(--text-bold);margin:0}@media (max-width:1024px){.why-kibbutz{padding:var(--section-padding-y-md) var(--section-padding-x-md)}.why-kibbutz-inner{flex-direction:column;gap:3rem}.why-kibbutz-media{width:100%;max-width:420px}}@media (max-width:640px){.why-kibbutz{padding:var(--section-padding-y-sm) var(--section-padding-x-sm)}.why-kibbutz-features{grid-template-columns:1fr}.why-kibbutz-title{text-align:center}.why-kibbutz-feature{text-align:center;align-items:center}}
.amenities{background-color:var(--surface-sunken);padding:var(--section-padding-y-lg) var(--section-padding-x-lg);justify-content:center;display:flex}.amenities-inner{width:100%;max-width:var(--container-width-default);flex-direction:column;gap:5rem;display:flex}.amenities-heading{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.amenities-title{font-family:var(--display-medium-emphasized-family);font-weight:var(--display-medium-emphasized-weight);font-size:var(--display-medium-emphasized-size);line-height:var(--display-medium-emphasized-line-height);letter-spacing:var(--display-medium-emphasized-letter-spacing);color:var(--text-default);max-width:552px;margin:0}.amenities-subtitle{font-family:var(--body-large-family);font-weight:var(--font-weight-regular);font-size:var(--body-large-size);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);color:var(--text-bold);margin:0}.amenities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.amenity-item{flex-direction:column;align-items:center;gap:1rem;display:flex}.amenity-image{border:8px solid var(--surface-surface);background-color:var(--neutral-100);width:100%;height:250px;position:relative;overflow:hidden}.amenity-image img{transition:transform var(--duration-slow) var(--ease-out-quart)}.amenity-item:hover .amenity-image img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.amenity-image img{transition:none}.amenity-item:hover .amenity-image img{transform:none}}.amenity-image-rounded{border-radius:var(--radius-2xl)}.amenity-image-pill{border-radius:999px}.amenity-name{font-family:var(--title-large-emphasized-family);font-weight:var(--title-large-emphasized-weight);font-size:var(--title-large-emphasized-size);line-height:var(--title-large-emphasized-line-height);letter-spacing:var(--title-large-emphasized-letter-spacing);color:var(--text-default);text-align:center;margin:0}@media (max-width:1024px){.amenities{padding:var(--section-padding-y-md) var(--section-padding-x-md)}.amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.amenities{padding:var(--section-padding-y-sm) var(--section-padding-x-sm)}.amenities-grid{grid-template-columns:1fr}.amenity-image{height:220px}}
