.slider-card.expanded{width:100%;max-width:none;height:658px;grid-column:1 / -1}.slider-card-grid{display:grid;height:100%;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:1rem}.slider-card.expanded .slider-card-grid{grid-template-columns:repeat(12,1fr)}.slider-card-content{height:100%;width:100%;overflow:hidden;border-radius:.75rem;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.slider-card:hover .slider-card-content{box-shadow:0 16px 40px -12px #00000059;transform:translateY(-4px)}.slider-image{position:absolute;height:100%;width:100%;inset:0;color:transparent;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.slider-card:hover .slider-image{transform:scale(1.05)}.slider-image-container{grid-column:1 / 5;grid-row:1 / 5;position:relative}.slider-card.expanded .slider-image-container{grid-column:1 / -1;grid-row:1 / -1}.slider-card.expanded .slider-title-container{grid-column:1 / 7;max-width:none}.slider-card.expanded .slider-card-content{max-width:1440px;margin:0 auto}.slider-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;align-items:stretch;gap:0 1.5rem;padding-right:1.5rem}.slider-container::-webkit-scrollbar{display:none}.slider-item{scroll-snap-align:start}.slider-card{height:388px;width:80vw;max-width:1440px;padding-bottom:2rem;transition:all .5s ease-in-out}@media(min-width:768px){.slider-card{height:658px;width:493px}}.slider-inner-image{max-width:100%;height:auto;object-fit:contain;max-height:350px}@media(min-width:768px){.slider-inner-image{max-height:400px}}.b1-image{max-width:100%;height:auto;object-fit:contain;max-height:350px}@media(min-width:768px){.b1-image{max-height:700px}}.slider-label-container{grid-column:1 / 4;grid-row:1 / 2;padding-top:1.5rem;padding-left:1.5rem}.slider-label{position:relative;display:inline-flex;align-items:center;gap:.625rem;overflow:hidden;padding:.75rem 1rem}@media(min-width:768px){.slider-label{padding:1rem 1.5rem}}.slider-label-blur{position:absolute;min-height:1px;left:0;top:0;width:100%;height:100%;border-radius:1.5rem;background-color:#d2cbc11a;backdrop-filter:blur(24px);background-blend-mode:multiply}@media(min-width:1024px){.slider-label-blur{background-color:#d2cbc11a}}.slider-label-text{font-size:.75rem;text-align:left;color:#d2cbc1;font-family:Aktiv-Grotesk,sans-serif;line-height:normal;font-weight:400;position:relative}.slider-expand-container{grid-column:4 / 5;grid-row:1 / 2;position:relative;display:flex;flex-direction:column;align-items:flex-end;padding-top:1.5rem;padding-right:1.5rem}.slider-expand-button{border-radius:9999px;text-align:center;display:inline-block;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.22,1,.36,1);background-color:#d2cbc1;color:#6b645c;padding:.5rem;height:32px;width:32px;font-size:1.5rem}.slider-expand-button:hover{transform:scale(1.12);background-color:#fff}@media(min-width:768px){.slider-expand-button{padding:.75rem}}.slider-title-container{grid-column:1 / 5;grid-row:4 / 5;position:relative;max-width:400px;align-self:end;padding-left:1.5rem;padding-bottom:1.5rem}@media(min-width:768px){.slider-title-container{grid-column:1 / 5;padding-right:0}}@media(min-width:1024px){.slider-title-container{grid-column:1 / 4}}.slider-title{font-size:1.75rem;letter-spacing:0;text-align:left;color:#d2cbc1;font-family:Aktiv-Grotesk,sans-serif;line-height:1;font-weight:300}@media(min-width:768px){.slider-title{font-size:2rem}}@media(min-width:1024px){.slider-title{font-size:2.5rem}}.slider-title-italic{font-family:Aktiv-Grotesk,sans-serif;font-style:italic}.slider-modal{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;margin:0;padding:0}.slider-modal.active{display:flex}.slider-modal-backdrop{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(4px)}.slider-modal-content{position:relative;width:100%;height:100%;background-color:#181919;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto minmax(350px,auto);gap:1rem;padding:1rem;box-sizing:border-box}@media(min-width:768px){.slider-modal-content{width:600px;height:600px;border-radius:1rem;padding:1.5rem;grid-template-rows:auto auto auto minmax(400px,auto)}}.slider-modal-close{border-radius:9999px;text-align:center;display:inline-block;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.22,1,.36,1);background-color:#d2cbc1;color:#6b645c;padding:1rem}.slider-modal-close:hover{transform:scale(1.08);background-color:#fff}.slider-modal-description{font-size:1rem;letter-spacing:0;text-align:left;color:#d2cbc1;font-family:Aktiv-Grotesk,sans-serif;line-height:1.375;font-weight:400;margin-top:1.5rem;margin-bottom:1.5rem}.slider-modal-testimonial{position:relative;margin-bottom:2.5rem;padding:1rem}.slider-modal-testimonial-blur{position:absolute;min-height:1px;left:0;top:0;width:100%;height:100%;border-radius:.75rem;background-color:#d2cbc11a;backdrop-filter:blur(24px);background-blend-mode:multiply}@media(min-width:1024px){.slider-modal-testimonial-blur{background-color:#d2cbc11a}}.slider-modal-nav-buttons{display:flex;justify-content:space-between}.slider-modal-learn-more{border-radius:9999px;text-align:center;display:inline-block;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:#d2cbc1;color:#6b645c;padding:.75rem 1.5rem;position:relative}.slider-modal-learn-more:hover{background-color:#9ca3af}.slider-modal-nav-arrows{display:flex;gap:.75rem}.slider-modal-nav-button{border-radius:9999px;padding:1rem .75rem}.slider-modal-nav-button.prev{background-color:#4b5563;color:#9ca3af}.slider-modal-nav-button.next{background-color:#6b7280;color:#d2cbc1}.slider-image-container-left{margin-left:-.5rem}@media(min-width:640px){.slider-image-container-left{margin-left:-1rem}}.slider-image-left{transform:translate(-8%)}.my-carousel-progress{background:#ccc;height:2px;margin-top:1rem}.my-carousel-progress-bar{background:#000;height:2px;transition:width .4s ease;width:0}@keyframes whoosh-in{0%{transform:translateY(100vh) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes whoosh-out{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(100vh) scale(.8);opacity:0}}.modal-whoosh-in{animation:whoosh-in .3s ease-out forwards}.modal-whoosh-out{animation:whoosh-out .3s ease-out forwards}.popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-container{background:#fff;border-radius:1rem;max-width:520px;width:100%;position:relative;box-shadow:0 20px 60px #0003;animation:slideUp .4s ease;overflow:hidden}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;border-radius:50%;background:#0000000d;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;color:#666}.popup-close:hover{background:#0000001a;color:#181919}.popup-content{padding:2.5rem 2rem 2rem}.popup-title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:#181919;line-height:1.3;margin-bottom:.75rem;padding-right:2rem}.popup-description{font-size:.9375rem;color:#666;line-height:1.6;margin-bottom:1.5rem}.popup-actions{display:flex;gap:.75rem;flex-direction:column}.popup-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;width:100%}.popup-btn.primary{background:#116c4f;color:#fff}.popup-btn.primary:hover{background:#0d5540}.popup-btn.secondary{background:transparent;color:#666;border:1px solid #e5e5e5}.popup-btn.secondary:hover{background:#f8f8f8;border-color:#d5d5d5;color:#181919}@media(max-width:640px){.popup-container{border-radius:.75rem;max-width:calc(100% - 2rem)}.popup-content{padding:2.25rem 1.5rem 1.5rem}.popup-close{top:1rem;right:1rem;width:32px;height:32px}.popup-title{font-size:1.25rem}.popup-description{font-size:.875rem}}.faq-section[data-astro-cid-j7pv25f6]{padding:4rem 0;background-color:#f7fafc}
