.ydr-section{--ydr-navy:#11264b;--ydr-muted:#596d8e;--ydr-orange:#f55328;--ydr-line:#dce5f0;position:relative;isolation:isolate;overflow:hidden;padding:68px 0 78px;background:radial-gradient(circle at -7% 22%,#fff1e9 0 14%,transparent 14.2%),radial-gradient(circle at 106% 84%,#fff1e9 0 13%,transparent 13.2%),linear-gradient(115deg,#fffaf7,#fff 40%,#fffaf8);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;color:var(--ydr-navy)}.ydr-section *{box-sizing:border-box}.ydr-shell{width:min(1280px,calc(100% - 56px));margin-inline:auto}.ydr-intro{position:relative;margin:0 auto 35px;text-align:center}.ydr-intro:before{content:"";position:absolute;left:5%;top:28%;width:42px;height:36px;background:linear-gradient(50deg,transparent 45%,var(--ydr-orange) 48% 54%,transparent 57%) left 0 top 0/24px 30px no-repeat,linear-gradient(75deg,transparent 45%,var(--ydr-orange) 48% 54%,transparent 57%) right 0 top 0/24px 31px no-repeat;transform:rotate(-16deg)}.ydr-eyebrow{margin:0 0 11px;color:#de461d;font-weight:800;letter-spacing:.06em;font-size:13px;line-height:20px}.ydr-intro h2{max-width:1100px;margin:0 auto 10px;color:var(--ydr-navy);font-size:clamp(32px,4vw,53px);line-height:1.13;font-weight:800;letter-spacing:-.045em}.ydr-intro>p:last-child{margin:0;color:var(--ydr-muted);font-size:17px;line-height:1.55}.ydr-google-group,.ydr-trust-group{padding:20px 19px 18px;border:1px solid #ebdfdb;border-radius:18px;background:#fff;box-shadow:0 9px 26px #11264b09}.ydr-google-group+.ydr-google-group,.ydr-trust-group{margin-top:15px}.ydr-block-head{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 15px;padding:0 6px}.ydr-block-head h3{margin:0;color:var(--ydr-navy);font-size:24px;line-height:1.25;letter-spacing:-.04em;font-weight:750}.ydr-block-head p{margin:2px 0 0;color:var(--ydr-muted);font-size:14px;line-height:1.4}.ydr-block-head a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#0e3b7f;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.ydr-block-head a:hover,.ydr-block-head a:focus-visible{text-decoration:underline}.ydr-google-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:conic-gradient(#4285f4 0 78deg,#34a853 78deg 165deg,#fbbc05 165deg 215deg,#ea4335 215deg 305deg,#4285f4 305deg);background-clip:text;-webkit-background-clip:text;color:transparent;font:800 43px/1 Arial,sans-serif;letter-spacing:-.11em}.ydr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ydr-google-card,.ydr-trust-card{min-width:0;padding:17px 19px;border:1px solid var(--ydr-line);border-radius:13px;background:#fff}.ydr-google-card{min-height:183px}.ydr-reviewer{display:flex;align-items:center;gap:12px;min-width:0}.ydr-reviewer img,.ydr-initials{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;object-fit:cover;background:#e0fbf2;color:#167e5b;font-size:17px;font-weight:750}.ydr-reviewer>div{min-width:0}.ydr-reviewer h4,.ydr-trust-person strong{margin:0;color:var(--ydr-navy);font-size:15px;line-height:1.4;font-weight:750}.ydr-reviewer time,.ydr-trust-top time{display:block;color:#6980a3;font-size:12px;line-height:1.5}.ydr-source{width:27px;height:27px;margin-left:auto;font-size:26px}.ydr-google-rating{margin:8px 0 5px;color:#f5a000;font-size:21px;line-height:1;letter-spacing:.015em}.ydr-google-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#344965;font-size:16px;line-height:1.5}.ydr-trust-group{border-color:#d9eee8;background:#f5fffc}.ydr-trust-mark{color:#00a678;font-size:43px;line-height:1}.ydr-trust-group .ydr-block-head a{color:#00865f}.ydr-trust-card{display:flex;flex-direction:column;min-height:228px;padding:17px 19px}.ydr-trust-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ydr-trust-stars{display:flex;gap:2px}.ydr-trust-stars span{display:grid;place-items:center;width:18px;height:18px;background:#00ae79;color:#fff;font:700 13px/1 Arial,sans-serif}.ydr-trust-card h4{margin:12px 0 5px;color:var(--ydr-navy);font-size:17px;line-height:1.35;letter-spacing:-.025em;font-weight:750}.ydr-trust-card>p{margin:0 0 17px;color:#405777;font-size:15px;line-height:1.55}.ydr-trust-person{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid #e7eeef}.ydr-trust-person .ydr-initials{width:36px;height:36px;font-size:12px}.ydr-trust-source{margin-left:auto;color:#009d70;font-size:12px;font-weight:700;white-space:nowrap}.ydr-more{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;width:max-content;margin:22px auto 0;padding:0 25px;border-radius:10px;background:var(--ydr-orange);color:#fff!important;text-decoration:none;font-size:14px;font-weight:750;box-shadow:0 6px 15px #f5532821}.ydr-more:hover,.ydr-more:focus-visible{background:#d8441c}.ydr-compact{padding:55px 0}.ydr-compact .ydr-intro h2{font-size:clamp(29px,3vw,40px)}@media(max-width:1050px){.ydr-shell{width:min(1280px,calc(100% - 38px))}.ydr-cards{gap:10px}.ydr-google-card,.ydr-trust-card{padding:15px}.ydr-block-head h3{font-size:21px}}@media(max-width:760px){.ydr-section{padding:48px 0 58px}.ydr-shell{width:calc(100% - 30px)}.ydr-intro{margin-bottom:26px}.ydr-intro:before{left:0;top:-8px;transform:scale(.7) rotate(-16deg)}.ydr-intro h2{max-width:560px;font-size:clamp(30px,7vw,41px);line-height:1.14}.ydr-intro>p:last-child{font-size:14px}.ydr-google-group,.ydr-trust-group{padding:15px 13px;border-radius:16px}.ydr-block-head{grid-template-columns:39px minmax(0,1fr);gap:10px;padding:0 2px;margin-bottom:13px}.ydr-google-mark{width:38px;height:38px;font-size:38px}.ydr-trust-mark{font-size:37px}.ydr-block-head h3{font-size:20px}.ydr-block-head p{font-size:13px}.ydr-block-head a{grid-column:1/-1;justify-self:start;min-height:44px;font-size:13px}.ydr-cards{grid-template-columns:minmax(0,1fr);gap:10px}.ydr-google-card{min-height:0;padding:15px}.ydr-google-card>p{-webkit-line-clamp:unset;display:block;font-size:15px}.ydr-trust-card{min-height:0;padding:16px}.ydr-more{width:100%;margin-top:18px}.ydr-compact .ydr-intro h2{font-size:30px}}@media(max-width:370px){.ydr-trust-person{flex-wrap:wrap}.ydr-trust-source{margin-left:46px}.ydr-trust-top{align-items:flex-start}.ydr-trust-top time{font-size:11px}}
