.macm-review-shell{width:100%;padding:72px 20px;background:linear-gradient(180deg,#dff4f8,#edf9fb 48%,#dff3f8);box-sizing:border-box}.macm-review-shell *{box-sizing:border-box}.macm-review-card{position:relative;isolation:isolate;overflow:hidden;width:min(1180px,100%);min-height:500px;margin:auto;border-radius:44px;background:linear-gradient(145deg,#fffffffa,#f6fcfdfa);border:1px solid rgba(255,255,255,.96);box-shadow:0 28px 70px #1e6eaa24}.macm-wave{position:absolute;z-index:-3;pointer-events:none;background:linear-gradient(135deg,#7fd1e252,#bce7ef24)}.macm-wave-a{width:520px;height:290px;left:-180px;top:-155px;border-radius:45% 55% 67% 33%/52% 44% 56% 48%;transform:rotate(-8deg)}.macm-wave-b{width:560px;height:300px;right:-165px;bottom:-190px;border-radius:62% 38% 46% 54%/48% 56% 44% 52%;transform:rotate(13deg)}.macm-outline{position:absolute;z-index:-2;border:1px solid rgba(127,209,226,.22);border-radius:50%;pointer-events:none}.macm-outline-a{width:290px;height:290px;right:8%;top:-205px}.macm-outline-b{width:240px;height:240px;left:8%;bottom:-185px}.macm-review-content{position:relative;z-index:4;min-height:500px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:54px 34px;text-align:center}.macm-review-icon{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:19px;color:#55bddc}.macm-review-icon strong{font-size:48px;line-height:1;filter:drop-shadow(0 8px 10px rgba(30,110,170,.13))}.macm-review-icon span,.macm-review-icon b{font:16px Arial;color:#4ab6da}.macm-review-title{margin:0!important;color:#08095f!important;font-family:var(--pet-font-display,Georgia,"Times New Roman",serif)!important;font-size:clamp(42px,5vw,66px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.04em!important;text-align:center!important}.macm-review-title em{color:#2aa4c8!important;font-style:normal!important}.macm-review-sub{margin:17px 0 0!important;color:#5a7588!important;font-family:var(--pet-font-body,"Avenir Next",Avenir,"Segoe UI",sans-serif)!important;font-size:15px!important;line-height:1.5!important}.macm-deco,.macm-heart{position:absolute;z-index:-1;pointer-events:none}.macm-deco{font-size:64px;opacity:.12;filter:grayscale(1)}.macm-deco-a{left:52px;top:205px;transform:rotate(-16deg)}.macm-deco-b{right:62px;bottom:65px;transform:rotate(15deg)}.macm-heart{color:#61c2df;font:54px Arial;opacity:.58}.macm-heart-a{left:18%;bottom:72px;transform:rotate(-12deg)}.macm-heart-b{right:19%;top:90px;transform:rotate(10deg)}.macm-review-inner{position:relative;width:100%;max-width:850px;margin:27px auto 0!important}.macm-review-inner .jdgm-widget,.macm-review-inner .jdgm-review-widget{width:100%!important;font-family:var(--pet-font-body,"Avenir Next",Avenir,"Segoe UI",sans-serif)!important;color:#102d4b!important}.macm-review-inner .jdgm-rev-widg{width:100%!important;max-width:850px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.macm-review-inner .jdgm-rev-widg__title,.macm-review-inner .jdgm-rev-widg__summary,.macm-review-inner .jdgm-rev-widg__summary-text,.macm-review-inner .jdgm-histogram,.macm-review-inner .jdgm-row-stars{display:none!important}.macm-review-inner .jdgm-rev-widg__header{width:100%!important;margin:0!important;padding:0!important;text-align:center!important}.macm-review-inner .jdgm-row-actions{display:flex!important;justify-content:center!important;align-items:center!important;float:none!important;width:100%!important;margin:0!important;padding:0!important}.macm-review-inner .jdgm-write-rev-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;float:none!important;width:auto!important;min-width:245px!important;margin:0 auto!important;padding:16px 28px!important;border:0!important;border-radius:999px!important;background:linear-gradient(110deg,#138bd5,#2aa4c8 58%,#43ced9)!important;color:#fff!important;font-family:var(--pet-font-body,"Avenir Next",Avenir,"Segoe UI",sans-serif)!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:0 13px 30px #1e6eaa47!important;transition:transform .2s ease,box-shadow .2s ease}.macm-review-inner .jdgm-write-rev-link:before{content:"\1f43e";font-size:18px}.macm-review-inner .jdgm-write-rev-link:after{content:"\203a";font-size:25px;line-height:14px}.macm-review-inner .jdgm-write-rev-link:hover{transform:translateY(-2px);box-shadow:0 17px 36px #1e6eaa52!important}.macm-review-inner .jdgm-form-wrapper{width:min(720px,100%)!important;margin:26px auto 0!important;padding:26px!important;background:#fff!important;border:1px solid rgba(30,110,170,.12)!important;border-radius:22px!important;box-shadow:0 18px 45px #08095f1a!important;text-align:left!important}.macm-review-inner .jdgm-submit-rev{border:0!important;border-radius:999px!important;background:linear-gradient(110deg,#138bd5,#2aa4c8,#43ced9)!important;color:#fff!important;padding:14px 25px!important;font-weight:800!important}.macm-review-inner .jdgm-rev{border-color:#1e6eaa21!important;text-align:left!important}.macm-review-inner .jdgm-star{color:#2aa4c8!important}@media(max-width:720px){.macm-review-shell{padding:42px 12px}.macm-review-card{min-height:440px;border-radius:30px}.macm-review-content{min-height:440px;padding:42px 18px}.macm-review-icon{margin-bottom:16px}.macm-review-icon strong{font-size:42px}.macm-review-title{font-size:clamp(35px,10vw,48px)!important}.macm-review-sub{max-width:280px;font-size:13px!important}.macm-review-inner{margin-top:24px!important}.macm-review-inner .jdgm-write-rev-link{min-width:220px!important;padding:15px 22px!important;font-size:16px!important}.macm-deco{font-size:44px}.macm-deco-a{left:17px;top:175px}.macm-deco-b{right:18px;bottom:45px}.macm-heart{font-size:37px}.macm-heart-a{left:7%;bottom:56px}.macm-heart-b{right:7%;top:78px}.macm-wave-a{width:330px;height:190px;left:-120px;top:-100px}.macm-wave-b{width:350px;height:200px;right:-120px;bottom:-125px}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
