body.page-id-547 .stw-wedding-testimonials .minimly-carousel{align-items:stretch;padding-bottom:1.5rem;padding-top:1.25rem}body.page-id-547 .stw-wedding-testimonials{left:50%;margin-left:-50vw!important;margin-right:-50vw!important;max-width:none;position:relative;right:50%;width:100vw}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card{-webkit-tap-highlight-color:#fff0;-webkit-user-select:none;background:var(--wp--preset--color--white,#fff)!important;border:0;border-radius:8px;box-shadow:0 18px 44px rgb(36 27 16 / .08);box-sizing:border-box;cursor:grab;display:flex;flex-direction:column;gap:0;height:auto;overflow:hidden;padding:clamp(1.1rem, 2vw, 1.75rem)!important;position:relative;top:0;transition:top 0.15s ease,box-shadow 0.15s ease;user-select:none}@media (min-width:782px){body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card:hover,body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card:focus-visible{box-shadow:0 24px 58px rgb(36 27 16 / .13);top:-4px}}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card:active,body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card.is-dragging{cursor:grabbing}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card:focus-visible{box-shadow:0 0 0 3px rgb(173 152 65 / .28),0 18px 44px rgb(36 27 16 / .1);outline:2px solid var(--wp--preset--color--primary,#ad9841);outline-offset:3px}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__media{aspect-ratio:1 / 1;align-self:stretch;flex:0 0 auto;margin:0 0 1.25rem;max-width:none!important;overflow:hidden;width:100%!important}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__media img,body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__media picture{display:block;height:100%!important;max-width:none!important;width:100%!important}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__media img{border-radius:0;object-fit:cover;object-position:center}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__author{color:var(--wp--preset--color--contrast,#191919);font-family:var(--wp--preset--font-family--lora,"Lora",Georgia,serif);font-size:clamp(1.15rem, 1.6vw, 1.35rem);font-style:normal;font-weight:500;line-height:1.25;margin:0 0 .3rem}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__author em{font-style:inherit}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__date,.stw-wedding-review-modal__date{align-items:center;color:var(--wp--preset--color--primary,#ad9841);display:flex;font-size:.86rem;font-weight:500;gap:.45rem;letter-spacing:.01em;line-height:1.4}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__date{margin:0 0 .85rem}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__date i,body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__date svg,.stw-wedding-review-modal__date i,.stw-wedding-review-modal__date svg{flex:0 0 auto;width:1.05em}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__date[hidden],.stw-wedding-review-modal__date[hidden]{display:none!important}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__review{-webkit-box-orient:vertical;-webkit-line-clamp:14;display:-webkit-box;font-size:.95rem;line-height:1.55;margin:0;max-height:calc(14 * 1.55em);overflow:hidden}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__read-more{color:var(--wp--preset--color--primary,#ad9841);display:block;font-size:.88rem;font-weight:500;letter-spacing:.01em;line-height:1.4;margin-top:.7rem}body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card__read-more[hidden]{display:none!important}body.stw-wedding-review-modal-open{overflow:hidden}.stw-wedding-review-modal[hidden]{display:none!important}.stw-wedding-review-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;overflow:auto;padding:clamp(0.75rem, 3vw, 2rem);position:fixed;transition:opacity 0.18s ease;z-index:100000}.stw-wedding-review-modal.is-open{opacity:1}.stw-wedding-review-modal__backdrop{background:rgb(20 17 13 / .74);inset:0;position:fixed}.stw-wedding-review-modal__dialog{background:var(--wp--preset--color--white,#fff);border-radius:8px;box-shadow:0 28px 90px rgb(12 9 6 / .28);display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);height:min(86vh, 900px);max-height:min(86vh, 900px);max-width:1100px;overflow:hidden;position:relative;transform:translateY(8px);transition:transform 0.18s ease;width:min(94vw, 1100px);z-index:1}.stw-wedding-review-modal__dialog:focus{outline:none}.stw-wedding-review-modal.is-open .stw-wedding-review-modal__dialog{transform:translateY(0)}.stw-wedding-review-modal__close{align-items:center;background:rgb(255 255 255 / .94);border:1px solid rgb(36 27 16 / .16);border-radius:50%;box-shadow:0 5px 18px rgb(36 27 16 / .14);color:var(--wp--preset--color--contrast,#191919);cursor:pointer;display:flex;height:44px;justify-content:center;left:1rem;padding:0;position:absolute;top:1rem;transition:background-color 0.16s ease,color 0.16s ease;width:44px;z-index:3}.stw-wedding-review-modal__close:hover,.stw-wedding-review-modal__close:focus-visible{background:var(--wp--preset--color--primary,#ad9841);color:var(--wp--preset--color--white,#fff);outline:none}.stw-wedding-review-modal__media{align-self:stretch;background:#f6f3ee;height:100%;min-height:0;overflow:hidden}.stw-wedding-review-modal__media figure,.stw-wedding-review-modal__media picture{aspect-ratio:auto!important;display:block;height:100%!important;margin:0;max-height:none!important;width:100%!important}.stw-wedding-review-modal__media img{display:block;height:100%!important;max-height:none!important;object-fit:cover!important;width:100%!important}.stw-wedding-review-modal__content{box-sizing:border-box;height:100%;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:clamp(2.5rem, 5vw, 4.5rem);scrollbar-gutter:stable}.stw-wedding-review-modal__author{color:var(--wp--preset--color--contrast,#191919);font-family:var(--wp--preset--font-family--lora,"Lora",Georgia,serif);font-size:clamp(1.5rem, 2.8vw, 2.2rem);font-style:normal;font-weight:500;line-height:1.2;margin:0 0 .4rem}.stw-wedding-review-modal__author em{font-style:inherit}.stw-wedding-review-modal__date{font-size:.92rem;margin:0 0 1.25rem}.stw-wedding-review-modal__review{font-size:clamp(1rem, 1.4vw, 1.08rem);line-height:1.75}.stw-wedding-review-modal__review p,.stw-wedding-review-modal__review>:first-child{margin-top:0}.stw-wedding-review-modal__review>:last-child{margin-bottom:0}@media (max-width:700px){body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card{padding:1rem!important}.stw-wedding-review-modal{align-items:flex-start;padding:max(0.75rem, env(safe-area-inset-top)) max(0.75rem, env(safe-area-inset-right)) max(0.75rem, env(safe-area-inset-bottom)) max(0.75rem, env(safe-area-inset-left))}.stw-wedding-review-modal__dialog{display:flex;flex-direction:column;height:auto;margin:auto 0;max-height:none;width:100%}.stw-wedding-review-modal__close{left:.85rem;top:.85rem}.stw-wedding-review-modal__media{aspect-ratio:4 / 3;flex:0 0 auto;height:auto}.stw-wedding-review-modal__content{height:auto;overflow:visible;padding:1.75rem 1.25rem 2rem;scrollbar-gutter:auto}}@media (prefers-reduced-motion:reduce){body.page-id-547 .stw-wedding-testimonials .stw-wedding-testimonial-card,.stw-wedding-review-modal,.stw-wedding-review-modal__dialog,.stw-wedding-review-modal__close{transition:none}}