.breezy-badge{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:5px;padding:5px 10px;background:linear-gradient(135deg,rgba(94,181,249,.1),rgba(5,172,255,.1));border:1px solid rgba(94,181,249,.3);border-radius:16px;text-decoration:none;transition:all .3s ease;z-index:10}.breezy-badge:hover{background:linear-gradient(135deg,rgba(94,181,249,.2),rgba(5,172,255,.2));border-color:rgba(94,181,249,.5);transform:translateY(-1px)}.breezy-badge span{font-size:10px;font-weight:600;color:#0251ff;white-space:nowrap}@media screen and (max-width:768px){.breezy-badge{position:absolute;top:188px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);padding:6px 12px;gap:6px}.breezy-badge:hover{transform:translateX(-50%) translateY(-1px)}.breezy-badge span{font-size:11px}}.blog-slider{width:95%;position:relative;max-width:800px;margin:auto;background:#fff;box-shadow:0 8px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);padding:25px;border-radius:20px;height:400px;transition:all .3s ease;font-family:Fira Sans,sans-serif;border:1px solid rgba(0,0,0,.06)}.blog-slider:hover{box-shadow:0 12px 50px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.05)}@media screen and (max-width:992px){.blog-slider{max-width:680px;height:400px}}@media screen and (max-width:768px){.blog-slider{min-height:500px;height:auto;margin:180px auto}}@media screen and (max-height:500px) and (min-width:992px){.blog-slider{height:350px}}.blog-slider__item{display:flex;align-items:center}@media screen and (max-width:768px){.blog-slider__item{flex-direction:column}}.blog-slider__img{width:300px;flex-shrink:0;height:300px;background:linear-gradient(135deg,#f3e8ff,#e9d5ff 25%,#ddd6fe 50%,#c7d2fe 75%,#e0f2fe);box-shadow:4px 13px 30px 1px rgba(167,139,250,.15);border-radius:20px;transform:translateX(-80px);overflow:hidden;position:relative;transition:all .3s ease}.blog-slider__img:hover{box-shadow:6px 16px 40px 2px rgba(167,139,250,.25);transform:translateX(-80px) scale(1.02)}@media screen and (max-width:768px){.blog-slider__img{transform:translateY(-50%);width:90%}.blog-slider__img:hover{box-shadow:4px 13px 30px 1px rgba(167,139,250,.15);transform:translateY(-50%)}}@media screen and (max-width:576px){.blog-slider__img{width:95%}}@media screen and (max-height:500px) and (min-width:992px){.blog-slider__img{height:270px}}.blog-slider__content{padding-right:25px}@media screen and (max-width:768px){.blog-slider__content{margin-top:-80px;text-align:center;padding:0 30px}}@media screen and (max-width:576px){.blog-slider__content{padding:0}}.blog-slider__code{color:#7c3aed;margin-bottom:12px;display:block;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px}.blog-slider__title{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:16px;line-height:1.3}.blog-slider__text{color:#6b7280;margin-bottom:28px;line-height:1.6;font-size:15px}.blog-slider__button{display:inline-flex;background:#7c3aed;padding:32px 80px;border-radius:22px;color:#fff;box-shadow:0 10px 40px rgba(124,58,237,.45);text-decoration:none;font-weight:700;font-size:26px;justify-content:center;text-align:center;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;border:none;animation:jittery 4s infinite}@keyframes jittery{5%,50%{transform:scale(1)}10%{transform:scale(.95)}15%{transform:scale(1.05)}20%{transform:scale(1.05) rotate(-2deg)}25%{transform:scale(1.05) rotate(2deg)}30%{transform:scale(1.05) rotate(-1deg)}35%{transform:scale(1.05) rotate(1deg)}40%{transform:scale(1.05) rotate(0)}}.blog-slider__button:hover{animation:heartbeat .6s infinite;box-shadow:0 12px 35px rgba(124,58,237,.5);background:#6d28d9}@keyframes heartbeat{50%{transform:scale(1.08)}}.blog-slider__button:active{transform:translateY(0)}@media screen and (max-width:576px){.blog-slider__button{width:100%}}.fake-review{padding:20px;margin:20px;height:calc(100% - 40px);display:flex;flex-direction:column;justify-content:center;background:hsla(0,0%,100%,.25);border-radius:16px;border:1px solid hsla(0,0%,100%,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fake-review__stars{color:#fbbf24;font-size:24px;margin-bottom:12px;letter-spacing:2px}.fake-review__text{color:#1f2937;font-size:14px;line-height:1.5;margin-bottom:16px;font-style:italic}.fake-review__author{display:flex;align-items:center;gap:10px}.fake-review__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.fake-review__info{display:flex;flex-direction:column}.fake-review__name{font-weight:600;color:#1f2937;font-size:13px}.fake-review__date{color:#6b7280;font-size:11px}.fake-review__lines{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.fake-review__line{height:14px;background:linear-gradient(90deg,#e5e7eb,#d1d5db 50%,#e5e7eb);border-radius:4px}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_6bee3b;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:__Poppins_6bee3b,__Poppins_Fallback_6bee3b;font-style:normal}.review-widget{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:720px;margin:0 auto;padding:40px;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafc 30%,#f1f5f9 60%,#e2e8f0),repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(99,102,241,.009) 0,rgba(99,102,241,.009) 20px);border:1px solid rgba(99,102,241,.12);box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.8);opacity:0;transform:translateY(12px);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.review-widget--loaded{opacity:1;transform:translateY(0)}.review-widget--light{color:#1f2937}.review-widget--dark{background:linear-gradient(135deg,#1e1e2e,#1a1a2e);color:#e5e7eb;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 4px 16px rgba(0,0,0,.4),0 8px 32px rgba(0,0,0,.3)}.review-widget--dark:after{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(139,92,246,.005) 60deg,transparent 120deg,rgba(99,102,241,.003) 180deg,transparent 240deg,rgba(139,92,246,.002) 300deg,transparent 1turn)}.review-widget--dark:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.08) 25%,rgba(99,102,241,.1) 50%,rgba(139,92,246,.08) 75%,transparent)}.review-widget__loading{text-align:center;padding:40px 20px}.review-widget__spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.review-widget__error{text-align:center;padding:40px 20px}.review-widget__retry{background:#3498db;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:12px}.review-widget__retry:hover{background:#2980b9}.review-widget__empty{text-align:center;padding:48px 24px;background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(139,92,246,.03) 50%,rgba(99,102,241,.02)),hsla(0,0%,100%,.9);border-radius:16px;border:1px solid rgba(99,102,241,.15);position:relative;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 24px rgba(0,0,0,.06)}.review-widget__empty:before{content:"";width:48px;height:48px;display:block;margin:0 auto 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;opacity:.1}.review-widget__empty p{margin:0;font-size:15px;font-weight:400;color:#4a4a4a;letter-spacing:-.01em}.review-widget__header{margin-bottom:32px;text-align:center;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.06)}.review-widget__business-name{margin:0 0 8px;font-size:32px;font-weight:700;color:#1a1a1a;letter-spacing:-.02em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.review-widget__rating{display:flex;align-items:center;justify-content:center;gap:12px}.review-widget__rating-text{font-size:18px;color:#4a5568;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.review-widget--dark .review-widget__header{border-bottom-color:hsla(0,0%,100%,.08)}.review-widget--dark .review-widget__business-name{color:#f3f4f6}.review-widget--dark .review-widget__rating-text{color:#d1d5db}.review-widget__stars{display:flex;gap:2px}.review-widget__star{font-size:14px;color:#e5e7eb;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-weight:400;transform-origin:center}.review-widget__review:hover .review-widget__star{animation:starGlow 1.5s ease-in-out infinite}.review-widget__review:hover .review-widget__star:first-child{animation-delay:0s}.review-widget__review:hover .review-widget__star:nth-child(2){animation-delay:.1s}.review-widget__review:hover .review-widget__star:nth-child(3){animation-delay:.2s}.review-widget__review:hover .review-widget__star:nth-child(4){animation-delay:.3s}.review-widget__review:hover .review-widget__star:nth-child(5){animation-delay:.4s}@keyframes starGlow{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(5deg)}}.review-widget__star--full{color:#6366f1}.review-widget__star--empty{color:#e5e7eb}.review-widget__star--half{position:relative;color:#e5e7eb}.review-widget__star--half:before{content:"★";position:absolute;left:0;color:#6366f1;width:var(--fill-percentage,50%);overflow:hidden}.review-widget__reviews{display:flex;flex-direction:column;gap:32px}.review-widget__review{padding:24px;border-radius:20px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);transition:all .6s cubic-bezier(.25,.46,.45,.94);position:relative;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.5)}.review-widget__review:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.1),0 0 0 1px rgba(99,102,241,.2),inset 0 1px 0 hsla(0,0%,100%,.6);border-color:rgba(99,102,241,.2);background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.review-widget__review:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 65% 25%,rgba(99,102,241,.08) 0,transparent 70%),linear-gradient(135deg,rgba(99,102,241,.04),rgba(139,92,246,.025) 50%,rgba(99,102,241,.015));border-radius:20px;pointer-events:none;opacity:1;transition:opacity .6s cubic-bezier(.25,.46,.45,.94);animation:ripple 2s ease-in-out infinite}@keyframes ripple{0%,to{background-size:100% 100%,100% 100%}50%{background-size:120% 120%,100% 100%}}.review-widget--light .review-widget__review{background:#f9fafb}.review-widget--dark .review-widget__review{background:rgba(30,32,48,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08)}.review-widget--dark .review-widget__review:hover{background:rgba(30,32,48,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 1px rgba(139,92,246,.15);border-color:rgba(139,92,246,.15);transform:translateY(-4px) scale(1.01)}.review-widget--dark .review-widget__review:hover:before{background:radial-gradient(circle at 65% 25%,rgba(139,92,246,.05) 0,transparent 70%),linear-gradient(135deg,rgba(139,92,246,.025),rgba(99,102,241,.02) 50%,rgba(139,92,246,.015))}.review-widget__review-header{margin-bottom:20px}.review-widget__reviewer{display:flex;align-items:center;gap:12px}.review-widget__avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0;box-shadow:0 2px 8px rgba(99,102,241,.15)}.review-widget__reviewer-info{display:flex;flex-direction:column;gap:6px;flex:1}.review-widget__reviewer-name{font-weight:600;font-size:18px;color:#1a1a1a;letter-spacing:-.01em;line-height:1.3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.review-widget__reviewer-name:after{content:"";position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(90deg,transparent,#fafbfc);pointer-events:none;opacity:0;transition:opacity .2s ease}.review-widget__reviewer-name[data-truncated=true]:after{opacity:1}.review-widget__review-meta{display:flex;flex-direction:column;gap:1px;margin-top:1px}.review-widget__rating-and-details{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-widget__review-date{font-size:13px;color:#666;font-weight:500;background:rgba(0,0,0,.03);padding:4px 8px;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.review-widget__review-date-bottom{font-size:12px;color:#8a8a8a;font-weight:400;margin-top:16px;text-align:left;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.review-widget--dark .review-widget__reviewer-name{color:#f9fafb}.review-widget--dark .review-widget__review-date{color:#a1a1aa;background:hsla(0,0%,100%,.05)}.review-widget--dark .review-widget__review-text{color:#e4e4e7}.review-widget__review-rating .review-widget__star{font-size:16px}.review-widget__review-content{line-height:1.7;flex:1}.review-widget__review-text-container{position:relative}.review-widget__review-text{margin:0;font-size:15px;color:#333;line-height:1.6;letter-spacing:-.01em;font-weight:400;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.review-widget__review-text--truncated{max-height:120px;overflow:hidden}.review-widget__review-text--expanded{max-height:none}.review-widget__text-fade{display:none}.review-widget__read-more{background:none;border:none;color:#6366f1;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-top:8px;transition:color .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.review-widget__read-more:hover{color:#4f46e5}.review-widget__read-more:focus{outline:none}.review-widget__review-source{font-size:12px;color:#6b7280;font-weight:500;display:inline-flex;align-items:center;gap:4px}.review-widget--dark .review-widget__review-source{color:#6b7280}.review-widget__footer{margin-top:32px;text-align:center;border-top:1px solid rgba(0,0,0,.06);padding-top:24px}.review-widget--dark .review-widget__footer{border-top-color:hsla(0,0%,100%,.1)}.review-widget__powered-by{font-size:13px;color:#9ca3af;text-decoration:none;font-weight:500;letter-spacing:.01em;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.review-widget__powered-by:hover{color:#667eea;transform:translateY(-1px)}.review-widget--dark .review-widget__powered-by{color:#6b7280}.review-widget--dark .review-widget__powered-by:hover{color:#9333ea}.review-widget--grid .review-widget__reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.review-widget--carousel .review-widget__carousel{position:relative;margin:24px 0}.review-widget--carousel .review-widget__carousel-container{overflow:hidden;border-radius:20px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.06);min-height:auto}.review-widget--carousel .review-widget__carousel-track{display:flex;transition:transform .6s cubic-bezier(.23,1,.32,1);will-change:transform;width:100%;height:100%}.review-widget--carousel .review-widget__carousel-slide{width:100%;min-width:100%;max-width:100%;flex-shrink:0;box-sizing:border-box;overflow:hidden}.review-widget__carousel-review{padding:20px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.review-widget__carousel-review-header{flex-shrink:0}.review-widget__carousel-reviewer{display:flex;align-items:center;gap:16px}.review-widget__carousel-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0;box-shadow:0 2px 8px rgba(99,102,241,.15)}.review-widget__carousel-reviewer-info{flex:1;min-width:0;max-width:100%;overflow:hidden}.review-widget__carousel-reviewer-name{font-weight:600;font-size:18px;color:#1a1a1a;margin-bottom:6px;word-wrap:break-word;line-height:1.3}.review-widget__carousel-review-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-widget__carousel-source{font-size:13px;color:#6b7280;font-weight:500}.review-widget__carousel-review-content{flex:1;display:flex;flex-direction:column;min-height:120px}.review-widget__carousel-text{font-size:15px;line-height:1.5;color:#333;margin:0 0 12px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%;overflow:hidden}.review-widget__carousel-text--truncated{max-height:120px;overflow:hidden}.review-widget__carousel-read-more{background:none;border:none;color:#6366f1;font-size:14px;font-weight:500;cursor:pointer;padding:4px 0;align-self:flex-start;transition:all .2s ease}.review-widget__carousel-read-more:hover{color:#4f46e5;transform:translateY(-1px)}.review-widget__carousel-date{font-size:12px;color:#8a8a8a;margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);align-self:flex-start}.review-widget--dark .review-widget__carousel-reviewer-name{color:#f3f4f6}.review-widget--dark .review-widget__carousel-text{color:#d1d5db}.review-widget--dark .review-widget__carousel-source{color:#9ca3af}.review-widget--dark .review-widget__carousel-date{color:#9ca3af;border-top-color:hsla(0,0%,100%,.1)}.review-widget--carousel .review-widget__carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:0 8px}.review-widget--carousel .review-widget__carousel-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(99,102,241,.2);background:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#6366f1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 8px rgba(99,102,241,.15);font-size:18px;font-weight:600}.review-widget--carousel .review-widget__carousel-btn:hover:not(:disabled){background:#6366f1;color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px rgba(99,102,241,.25);border-color:#6366f1}.review-widget--carousel .review-widget__carousel-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.review-widget--carousel .review-widget__carousel-btn:disabled:hover{background:hsla(0,0%,100%,.9);color:#6366f1;transform:none;box-shadow:0 2px 8px rgba(99,102,241,.15)}.review-widget--carousel .review-widget__carousel-arrow{line-height:1;display:block}.review-widget--carousel .review-widget__carousel-dots{display:flex;gap:8px;align-items:center}.review-widget--carousel .review-widget__carousel-dot{width:12px;height:12px;border-radius:50%;border:none;background:rgba(99,102,241,.2);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative}.review-widget--carousel .review-widget__carousel-dot:hover{background:rgba(99,102,241,.4);transform:scale(1.2)}.review-widget--carousel .review-widget__carousel-dot.active{background:#6366f1;transform:scale(1.3);box-shadow:0 0 0 3px rgba(99,102,241,.2)}.review-widget--carousel .review-widget__carousel-info{text-align:center;margin-top:16px;font-size:14px;color:#6b7280;font-weight:500}.review-widget--dark.review-widget--carousel .review-widget__carousel-container{background:rgba(31,41,55,.8);border-color:hsla(0,0%,100%,.06)}.review-widget--dark.review-widget--carousel .review-widget__carousel-btn{background:rgba(31,41,55,.9);border-color:hsla(0,0%,100%,.1);color:#a78bfa}.review-widget--dark.review-widget--carousel .review-widget__carousel-btn:hover:not(:disabled){background:#a78bfa;color:#1f2937;border-color:#a78bfa}.review-widget--dark.review-widget--carousel .review-widget__carousel-dot{background:rgba(167,139,250,.2)}.review-widget--dark.review-widget--carousel .review-widget__carousel-dot:hover{background:rgba(167,139,250,.4)}.review-widget--dark.review-widget--carousel .review-widget__carousel-dot.active{background:#a78bfa;box-shadow:0 0 0 3px rgba(167,139,250,.2)}.review-widget--dark.review-widget--carousel .review-widget__carousel-info{color:#9ca3af}@media (max-width:768px){.review-widget{padding:16px}.review-widget__review-header{flex-direction:column;gap:12px}.review-widget__reviewer{align-self:flex-start}.review-widget--grid .review-widget__reviews{grid-template-columns:1fr}.review-widget--carousel .review-widget__carousel-btn{width:36px;height:36px;font-size:16px}.review-widget--carousel .review-widget__carousel-controls{padding:0 4px}.review-widget--carousel .review-widget__carousel-dot{width:10px;height:10px}}