.igs-reviews,.igs-review-finder,.igs-reviews-hub{--igs-ink:#17324d;--igs-muted:#566675;--igs-sea:#087e8b;--igs-sea-dark:#05616b;--igs-sand:#f7f4ee;--igs-line:#dce4e8;color:var(--igs-ink);background:#fff;border:1px solid var(--igs-line);border-radius:20px;box-shadow:0 14px 40px rgb(23 50 77 / .09);box-sizing:border-box;margin:2rem auto;max-width:760px;overflow:hidden}.igs-reviews *,.igs-reviews *::before,.igs-reviews *::after,.igs-reviews-hub *,.igs-reviews-hub *::before,.igs-reviews-hub *::after{box-sizing:border-box}.igs-reviews [hidden],.igs-review-finder [hidden],.igs-reviews-hub [hidden]{display:none!important}.igs-reviews__target{align-items:center;background:linear-gradient(135deg,#fbf8f1 0%,#edf8f7 100%);display:flex;gap:1rem;padding:1.25rem}.igs-reviews__target img{border-radius:14px;flex:0 0 72px;height:72px;object-fit:cover;width:72px}.igs-reviews__target h2{font-size:clamp(1.2rem, 4vw, 1.6rem);line-height:1.2;margin:.15rem 0 .4rem;overflow-wrap:anywhere}.igs-reviews__eyebrow{color:var(--igs-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.igs-reviews__type{background:#e6f5f4;border-radius:999px;color:var(--igs-sea-dark);display:inline-block;font-size:.8rem;font-weight:700;padding:.25rem .6rem}.igs-reviews__source-note{background:#fbfaf6;border-bottom:1px solid var(--igs-line);color:var(--igs-muted);font-size:.88rem;margin:0;padding:.75rem 1.25rem}.igs-reviews__summary,.igs-reviews__actions,.igs-reviews__form,.igs-reviews__list,.igs-reviews__notice{padding:1.25rem}.igs-reviews__actions{padding-top:0}.igs-reviews__primary,.igs-reviews .glsr-button{align-items:center;background:var(--igs-sea);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:48px;padding:.75rem 1.2rem;width:100%}.igs-reviews__secondary{align-items:center;background:#fff;border:1.5px solid var(--igs-sea);border-radius:12px;color:var(--igs-sea-dark);cursor:pointer;display:inline-flex;font-weight:750;justify-content:center;min-height:48px;padding:.7rem 1.1rem;width:100%}.igs-reviews__primary:hover,.igs-reviews__primary:focus-visible,.igs-reviews .glsr-button:hover,.igs-reviews .glsr-button:focus-visible{background:var(--igs-sea-dark);outline:3px solid rgb(8 126 139 / .25);outline-offset:2px}.igs-reviews__secondary:hover,.igs-reviews__secondary:focus-visible{background:#f2f8f8;outline:3px solid rgb(8 126 139 / .25);outline-offset:2px}.igs-reviews__promise,.igs-reviews__hint,.igs-reviews__status{color:var(--igs-muted);font-size:.9rem}.igs-reviews__status:empty{display:none}.igs-reviews__avatar-choice{background:#f8fafb;border:1px solid var(--igs-line);border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.igs-reviews__avatar-choice label{align-items:center;cursor:pointer;display:flex;font-weight:750;gap:.65rem;min-height:44px}.igs-reviews__avatar-choice input{accent-color:var(--igs-sea);flex:0 0 20px;height:20px;margin:0;width:20px}.igs-reviews__avatar-choice .igs-reviews__hint{margin:.35rem 0 0 2rem}.igs-reviews__photos{border-top:1px solid var(--igs-line);margin-top:1rem;padding-top:1rem}.igs-reviews__photos label{display:block;font-weight:800;margin-bottom:.5rem}.igs-reviews__photos input{border:1px dashed var(--igs-line);border-radius:12px;min-height:48px;padding:.7rem;width:100%}.igs-reviews__previews{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin-top:.75rem}.igs-reviews__previews img{aspect-ratio:1;border-radius:10px;height:auto;object-fit:cover;width:100%}.igs-reviews__login{background:#f2f8f8;border-radius:12px;display:grid;gap:.6rem;margin-top:1rem;padding:1rem}.igs-reviews__login p{margin:0}.igs-experience-fields{display:grid;gap:1rem;margin-bottom:1rem}.igs-exp__more{border:1px solid var(--igs-line);border-radius:14px;overflow:hidden}.igs-exp__more summary{align-items:center;background:#f8fafb;color:var(--igs-sea-dark);cursor:pointer;display:flex;font-weight:800;min-height:48px;padding:.75rem 1rem}.igs-exp__more summary::marker{color:var(--igs-sea)}.igs-exp__more summary:focus-visible{outline:3px solid rgb(8 126 139 / .28);outline-offset:-3px}.igs-exp__more-content{display:grid;gap:1rem;padding:1rem}.igs-exp__group{border:0;margin:0;min-width:0;padding:0}.igs-exp__group legend,.igs-exp__tip>span{display:block;font-weight:800;margin-bottom:.5rem;padding:0}.igs-exp__row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.igs-exp__row label>span{color:var(--igs-muted);display:block;font-size:.85rem;margin-bottom:.25rem}.igs-exp__row select,.igs-exp__tip textarea{background:#fff;border:1px solid var(--igs-line);border-radius:12px;color:var(--igs-ink);font:inherit;min-height:48px;padding:.65rem .8rem;width:100%}.igs-exp__tip textarea{min-height:96px;resize:vertical}.igs-exp__row select:focus-visible,.igs-exp__tip textarea:focus-visible{border-color:var(--igs-sea);outline:3px solid rgb(8 126 139 / .2);outline-offset:1px}.igs-exp__chips{display:flex;flex-wrap:wrap;gap:.5rem}.igs-exp__chip{cursor:pointer;display:inline-flex;position:relative}.igs-exp__chip input{height:1px;opacity:0;position:absolute;width:1px}.igs-exp__chip span{align-items:center;background:#fff;border:1.5px solid var(--igs-line);border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:650;min-height:44px;padding:.5rem .95rem}.igs-exp__chip input:checked+span{background:#e6f5f4;border-color:var(--igs-sea);color:var(--igs-sea-dark)}.igs-exp__chip input:checked+span::before{content:"✓";font-weight:900;margin-right:.4rem}.igs-exp__chip input:focus-visible+span{outline:3px solid rgb(8 126 139 / .35);outline-offset:2px}.igs-exp__hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.igs-exp__privacy a{color:var(--igs-sea-dark);font-weight:700}.igs-reviews .glsr-review{background:#fff;border:1px solid var(--igs-line);border-radius:16px;box-shadow:0 8px 24px rgb(23 50 77 / .06);margin-bottom:1rem;padding:1rem}.igs-reviews .glsr-review-avatar{align-self:center}.igs-reviews .glsr-review-avatar img{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #dfeaed;height:48px!important;object-fit:cover;width:48px!important}.igs-reviews .glsr-review-author{color:var(--igs-ink);font-weight:800;overflow-wrap:anywhere}.igs-reviews .glsr-review-date{color:var(--igs-muted);font-size:.88rem}.igs-reviews .glsr-review-content{color:#273f55;line-height:1.65;overflow-wrap:anywhere}.igs-experience{border-top:1px solid var(--igs-line);display:grid;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.igs-experience p{margin:0}.igs-experience__visit{color:var(--igs-muted);font-size:.88rem}.igs-experience__rec{font-size:.88rem;font-weight:800}.igs-experience__rec--yes{color:var(--igs-sea-dark)}.igs-experience__rec--no{color:#8a4b12}.igs-experience__tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.igs-experience__tags li{background:var(--igs-sand);border-radius:999px;font-size:.82rem;font-weight:650;padding:.3rem .7rem}.igs-experience__tip{background:#f8fafb;border-left:3px solid var(--igs-sea);border-radius:0 10px 10px 0;padding:.6rem .8rem}.igs-experience__report{background:none;border:0;color:var(--igs-muted);cursor:pointer;font-size:.82rem;justify-self:end;min-height:44px;padding:0 .25rem;text-decoration:underline}.igs-experience__report:focus-visible{outline:3px solid rgb(8 126 139 / .35)}.igs-report{border:0;border-radius:18px;box-shadow:0 24px 60px rgb(23 50 77 / .25);color:var(--igs-ink);max-width:min(92vw, 420px);padding:1.25rem}.igs-report::backdrop{background:rgb(23 50 77 / .45)}.igs-report form{display:grid;gap:.5rem}.igs-report h3{font-size:1.05rem;margin:0 0 .5rem}.igs-report__actions{display:grid;gap:.5rem;grid-template-columns:56px 1fr;margin-top:.5rem}.igs-review-finder{padding:clamp(1.25rem, 4vw, 2rem)}.igs-review-finder h2{margin-top:0}.igs-review-finder input[type="search"]{border:1px solid var(--igs-line);border-radius:14px;font-size:1rem;min-height:52px;padding:.8rem 1rem;width:100%}.igs-review-finder__results{display:grid;gap:.5rem;margin-top:.75rem}.igs-review-finder__results a{border:1px solid var(--igs-line);border-radius:12px;color:var(--igs-ink);display:flex;flex-direction:column;min-height:52px;padding:.7rem .9rem;text-decoration:none}.igs-review-finder__results a:hover,.igs-review-finder__results a:focus-visible{border-color:var(--igs-sea);outline:3px solid rgb(8 126 139 / .2)}.igs-review-finder__results span{color:var(--igs-muted);font-size:.82rem}.igs-reviews-hub{background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%);max-width:1080px}.igs-reviews-hub__hero{background:radial-gradient(circle at 90% 0,rgb(255 206 91 / .22),transparent 36%),linear-gradient(135deg,#0a6872 0%,#087e8b 58%,#1296a2 100%);color:#fff;padding:clamp(1.5rem, 4vw, 3rem)}.igs-reviews-hub__kicker{color:#d7f5f2;font-size:.78rem;font-weight:850;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.igs-reviews-hub__hero h2{color:#fff;font-size:clamp(1.65rem, 4vw, 2.65rem);letter-spacing:-.025em;line-height:1.08;margin:0;max-width:18ch}.igs-reviews-hub__intro{color:#efffff;font-size:clamp(1rem, 2vw, 1.14rem);line-height:1.65;margin:1rem 0 0;max-width:62ch}.igs-reviews-hub__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.igs-reviews-hub__action{align-items:center;border:1px solid rgb(255 255 255 / .72);border-radius:12px;display:inline-flex;font-weight:850;justify-content:center;min-height:48px;padding:.72rem 1rem;text-decoration:none}.igs-reviews-hub__action--primary{background:#fff;color:var(--igs-sea-dark)}.igs-reviews-hub__action--secondary{background:rgb(255 255 255 / .1);color:#fff}.igs-reviews-hub__action:hover,.igs-reviews-hub__action:focus-visible{box-shadow:0 0 0 3px rgb(255 255 255 / .28);outline:0;transform:translateY(-1px)}.igs-reviews-hub__trust{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1.35rem 0 0;padding:0}.igs-reviews-hub__trust li{align-items:center;backdrop-filter:blur(8px);background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .22);border-radius:14px;display:flex;font-size:.9rem;font-weight:750;gap:.6rem;line-height:1.35;min-height:58px;padding:.7rem .85rem}.igs-reviews-hub__trust span{align-items:center;background:#fff;border-radius:50%;color:var(--igs-sea-dark);display:inline-flex;flex:0 0 28px;font-weight:900;height:28px;justify-content:center;width:28px}.igs-reviews-hub__recent{padding:clamp(1.25rem, 3vw, 2rem)}.igs-reviews-hub__recent>h3{font-size:clamp(1.2rem, 3vw, 1.55rem);margin:0 0 1rem}.igs-reviews-hub__recent .glsr-reviews{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.igs-reviews-hub__recent .glsr-review{background:#fff;border:1px solid var(--igs-line);border-radius:16px;box-shadow:0 8px 24px rgb(23 50 77 / .06);margin:0;min-width:0;padding:1rem}.igs-reviews-hub__finder{border-top:1px solid var(--igs-line);padding:clamp(1.25rem, 3vw, 2rem)}.igs-reviews-hub__finder .igs-review-finder{border:0;box-shadow:none;margin:0;max-width:none;overflow:visible;padding:0}.igs-reviews-hub__finder .igs-review-finder h2{font-size:clamp(1.25rem, 3vw, 1.7rem)}.igs-reviews-hub__finder input[type="search"]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23087e8b' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 1rem center;box-shadow:0 8px 22px rgb(23 50 77 / .07);padding-left:3rem}@media (max-width:430px){.igs-reviews,.igs-review-finder,.igs-reviews-hub{border-left:0;border-radius:16px;border-right:0;margin-left:-.75rem;margin-right:-.75rem}.igs-reviews__target,.igs-reviews__summary,.igs-reviews__actions,.igs-reviews__form,.igs-reviews__list,.igs-reviews__source-note{padding-left:1rem;padding-right:1rem}.igs-reviews__target{align-items:flex-start}.igs-reviews__target img{flex-basis:56px;height:56px;width:56px}.igs-reviews-hub__trust,.igs-reviews-hub__recent .glsr-reviews{grid-template-columns:1fr}.igs-reviews-hub__actions,.igs-reviews-hub__action{width:100%}.igs-reviews-hub__trust li{min-height:52px}}@media (max-width:340px){.igs-exp__row{grid-template-columns:1fr}.igs-exp__chip span{font-size:.88rem;padding:.45rem .8rem}}@media (min-width:768px){.igs-reviews__primary,.igs-reviews__secondary{width:auto}}@media (prefers-reduced-motion:reduce){.igs-reviews *,.igs-review-finder *,.igs-reviews-hub *{scroll-behavior:auto!important;transition:none!important}}