.cc-reviews-article *{box-sizing:border-box}.cc-reviews-article{margin:0;background:#fcfdfd;color:#213e50;font:18px/1.72 system-ui,-apple-system,Segoe UI,sans-serif}.cc-reviews-article .article-reading{width:100%;max-width:768px;margin:auto;padding:40px 24px 60px}.cc-reviews-article h1{font-size:32px;line-height:1.2;color:#173650;margin:0 0 26px;font-weight:720;letter-spacing:-.6px}.cc-reviews-article h2{font-size:25px;line-height:1.3;color:#173650;margin:48px 0 18px}.cc-reviews-article h3{font-size:20px;margin:40px 0 16px}.cc-reviews-article p{margin:0 0 22px}.cc-reviews-article a{color:#176e95;text-underline-offset:3px}.cc-reviews-article li{margin:8px 0}.cc-reviews-article figure{margin:34px 0 36px}.cc-reviews-article figcaption{font-size:15px;line-height:1.6;color:#526773;margin:14px 4px 0}.cc-reviews-article figure .scene{background:linear-gradient(145deg,#f2f7f8,#edf5f1);border-radius:18px;padding:26px 28px 24px;overflow:visible;position:relative}.cc-reviews-article figure .eyebrow{color:#367469;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:1.6px;margin:0 0 5px}.cc-reviews-article figure h3{font-size:24px;line-height:1.22;margin:0 0 24px;letter-spacing:-.3px}.cc-reviews-article figure p{font-size:16px;line-height:1.5;margin:6px 0 0}.cc-reviews-article .visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.cc-reviews-article .object{text-align:center;position:relative}.cc-reviews-article .art{height:125px;max-width:190px;width:100%;display:block;margin:0 auto 12px;overflow:visible}.cc-reviews-article .object h4{font-size:18px;line-height:1.35;margin:0;color:#173650}.cc-reviews-article .object p{max-width:245px;margin:6px auto 0}.cc-reviews-article .route-line{height:28px;margin:12px auto 0;width:60%;border-left:2px solid #8bb9b7;border-right:2px solid #8bb9b7;border-bottom:2px solid #8bb9b7;border-radius:0 0 10px 10px}.cc-reviews-article .destination{width:max-content;max-width:100%;margin:0 auto;text-align:center;padding-top:16px;position:relative}.cc-reviews-article .destination:before{content:'';position:absolute;top:0;left:50%;height:15px;border-left:2px solid #8bb9b7}.cc-reviews-article .destination h4{font-size:18px;margin:0;line-height:1.4;color:#23665c}.cc-reviews-article .small-note{font-size:14px!important;color:#607683}.cc-reviews-article .bubble-row{display:flex;gap:38px;justify-content:center;align-items:center}.cc-reviews-article .speech{background:white;box-shadow:0 5px 16px #1736500b;border-radius:18px 18px 18px 3px;padding:16px 20px;position:relative;font-size:18px;font-weight:600;color:#246b70;width:45%;line-height:1.4}.cc-reviews-article .speech:before{content:'“';font-family:Georgia,serif;font-size:56px;color:#d5ad64;line-height:.6;display:block;margin:4px 0 8px}.cc-reviews-article .speech.concern{color:#6e5f3d;background:#fffaf0}.cc-reviews-article .same-invite{text-align:center;margin:18px auto 0}.cc-reviews-article .same-invite svg{height:85px;width:110px;display:block;margin:0 auto 10px}.cc-reviews-article .same-invite h4{margin:0;font-size:19px;color:#173650}.cc-reviews-article .help{margin:18px auto 0!important;text-align:center;padding-top:16px;border-top:1px solid #bed5d3;color:#43635f}.cc-reviews-article .sequence{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:20px;align-items:center}.cc-reviews-article .sequence .art{height:105px}.cc-reviews-article .sequence .check{padding-left:20px;border-left:2px solid #8bb9b7}.cc-reviews-article .check p{display:flex;gap:8px;margin:9px 0;font-size:16px}.cc-reviews-article .check span{color:#32856f;font-weight:750}.cc-reviews-article .result h4{color:#23665c}.cc-reviews-article .private-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:center}.cc-reviews-article .public-card{background:#fff;border-radius:13px;box-shadow:0 8px 24px #17365010;padding:19px 22px;position:relative}.cc-reviews-article .public-card .heading{display:flex;align-items:center;gap:8px;font-size:14px;color:#477087;margin-bottom:12px}.cc-reviews-article .public-card .heading svg{width:23px;height:23px}.cc-reviews-article .public-card .review{color:#486273;border-bottom:1px solid #e0eaee;padding-bottom:15px;font-size:16px}.cc-reviews-article .public-card .reply{padding-top:8px;color:#23665c;font-size:16px}.cc-reviews-article .private{border-left:1px dashed #94b6bb;padding-left:26px;text-align:center}.cc-reviews-article .private .art{height:135px}.cc-reviews-article .private h4{font-size:18px;margin:0;line-height:1.35}.cc-reviews-article .private p{font-size:16px}.cc-reviews-article .svg-library{height:0;width:0;position:absolute;overflow:hidden}.cc-reviews-article .graphic-only{padding:0!important;margin:0!important;max-width:none!important}.cc-reviews-article .graphic-only figure{margin:0}.cc-reviews-article .graphic-only .scene{border-radius:0}
@media(max-width:600px){.cc-reviews-article{font-size:17px;line-height:1.72}.cc-reviews-article .article-reading{padding:26px 18px 42px}.cc-reviews-article h1{font-size:28px}.cc-reviews-article h2{font-size:23px;margin-top:36px}.cc-reviews-article figure .scene{padding:22px 18px}.cc-reviews-article figure h3{font-size:22px}.cc-reviews-article .visual-grid{gap:18px}.cc-reviews-article .art{height:100px}.cc-reviews-article .object h4{font-size:17px}.cc-reviews-article .object p{font-size:16px}.cc-reviews-article .bubble-row{gap:15px}.cc-reviews-article .speech{width:50%;padding:15px 14px;font-size:17px}.cc-reviews-article .sequence{grid-template-columns:1fr;gap:18px}.cc-reviews-article .sequence .object{display:flex;align-items:center;text-align:left;gap:16px}.cc-reviews-article .sequence .art{height:90px;width:108px;flex-shrink:0;margin:0}.cc-reviews-article .sequence .check{margin:0 auto;padding:0 16px;border-left:2px solid #8bb9b7}.cc-reviews-article .sequence .result{flex-direction:row-reverse;text-align:left}.cc-reviews-article .sequence .result .art{height:85px}.cc-reviews-article .private-grid{grid-template-columns:1fr;gap:24px}.cc-reviews-article .private{border-left:0;border-top:1px dashed #94b6bb;padding:22px 0 0;display:flex;align-items:center;text-align:left;gap:18px}.cc-reviews-article .private .art{height:110px;max-width:100px;margin:0}.cc-reviews-article .private p{font-size:16px}.cc-reviews-article .destination h4{font-size:17px}.cc-reviews-article .small-note{font-size:14px!important}}
@media(max-width:360px){.cc-reviews-article .visual-grid{grid-template-columns:1fr;gap:23px}.cc-reviews-article .visual-grid .object{display:flex;align-items:center;gap:12px;text-align:left}.cc-reviews-article .visual-grid .art{width:90px;height:95px;margin:0;flex-shrink:0}.cc-reviews-article .route-line{height:18px}.cc-reviews-article .bubble-row{gap:13px}.cc-reviews-article .speech{font-size:16px;padding:14px 11px}.cc-reviews-article .sequence .art{width:87px}.cc-reviews-article .private{gap:12px}.cc-reviews-article .private .art{max-width:80px}}.cc-reviews-article .service-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;align-items:start}.cc-reviews-article .review-flow-step{position:relative;text-align:center}.cc-reviews-article .review-flow-step:not(:last-child):after{content:'→';position:absolute;right:-23px;top:57px;color:#759eaa;font-size:24px}.cc-reviews-article .review-flow-step .art{height:112px;max-width:145px}.cc-reviews-article .review-flow-step h4,.cc-reviews-article .trust-grid h4,.cc-reviews-article .package-grid h4{font-size:18px;line-height:1.35;margin:0;color:#173650}.cc-reviews-article .review-flow-step p{font-size:16px}.cc-reviews-article .service-takeaway{margin-top:24px;padding-top:17px;border-top:1px solid #bbd3d2;text-align:center;font-size:17px;color:#23665c;font-weight:600}.cc-reviews-article .trust-grid{display:grid;grid-template-columns:.83fr 1.3fr;gap:28px;align-items:center}.cc-reviews-article .unfamiliar{padding-right:24px;border-right:1px dashed #9fbfc1}.cc-reviews-article .sender-mark{width:47px;height:47px;background:#eadfc8;color:#796d51;border-radius:50%;text-align:center;font-size:27px;line-height:47px;margin-bottom:13px}.cc-reviews-article .sample-message{background:#fff;border-radius:11px 11px 11px 2px;padding:13px 15px;margin:14px 0 10px;color:#486170;font-size:16px;line-height:1.5;box-shadow:0 5px 15px #17365008}.cc-reviews-article .unfamiliar p{color:#5b7078}.cc-reviews-article .familiar{display:flex;align-items:center;gap:10px}.cc-reviews-article .familiar .art{width:105px;flex-shrink:0;height:150px;margin:0}.cc-reviews-article .familiar-steps{list-style:none;padding:0 0 0 13px;margin:15px 0 0;border-left:2px solid #a1c4bd;font-size:16px;line-height:1.4}.cc-reviews-article .familiar-steps li{position:relative;margin:0 0 15px}.cc-reviews-article .familiar-steps li:before{content:'';width:7px;height:7px;border-radius:50%;background:#a1c4bd;position:absolute;left:-17.5px;top:8px}.cc-reviews-article .familiar-steps .feedback-step{color:#23665c;font-weight:650;margin-bottom:0}.cc-reviews-article .trust-takeaway{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #bbd3d2;padding-top:18px;margin-top:23px;font-size:17px;color:#23665c}.cc-reviews-article .trust-takeaway [aria-hidden]{color:#819f9d}.cc-reviews-article .package-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:30px;align-items:center}.cc-reviews-article .separate-bill{text-align:center;border-right:1px dashed #9fbfc1;padding-right:26px}.cc-reviews-article .separate-bill .art{height:123px}.cc-reviews-article .separate-price{font-size:17px!important;color:#786438}.cc-reviews-article .separate-price strong{font-size:28px;color:#786438}.cc-reviews-article .complete-package{display:flex;gap:18px;align-items:center}.cc-reviews-article .complete-package .art{width:123px;height:140px;flex-shrink:0;margin:0}.cc-reviews-article .complete-package p{line-height:1.65}.cc-reviews-article .included-label{color:#23665c;font-weight:700;border-top:1px solid #bdd4cd;padding-top:11px;margin-top:11px!important}
@media(max-width:600px){.cc-reviews-article .service-flow{grid-template-columns:1fr;gap:26px}.cc-reviews-article .review-flow-step{display:flex;align-items:center;text-align:left;gap:15px}.cc-reviews-article .review-flow-step .art{width:80px;height:88px;margin:0;flex-shrink:0}.cc-reviews-article .review-flow-step h4{font-size:17px}.cc-reviews-article .review-flow-step:not(:last-child):after{content:'↓';right:auto;left:35px;top:auto;bottom:-27px;font-size:20px}.cc-reviews-article .service-takeaway{font-size:16px}.cc-reviews-article .trust-grid{grid-template-columns:1fr;gap:22px}.cc-reviews-article .unfamiliar{border-right:0;border-bottom:1px dashed #9fbfc1;padding:0 0 22px}.cc-reviews-article .sender-mark{float:left;margin:0 13px 5px 0;width:36px;height:36px;line-height:36px;font-size:22px}.cc-reviews-article .unfamiliar h4{min-height:36px;display:flex;align-items:center}.cc-reviews-article .sample-message{clear:both;margin-top:12px}.cc-reviews-article .familiar{gap:15px}.cc-reviews-article .familiar .art{width:80px;height:143px}.cc-reviews-article .trust-grid h4,.cc-reviews-article .package-grid h4{font-size:18px}.cc-reviews-article .trust-takeaway{font-size:16px;gap:8px}.cc-reviews-article .trust-takeaway strong{flex-basis:100%;text-align:center}.cc-reviews-article .package-grid{grid-template-columns:1fr;gap:24px}.cc-reviews-article .separate-bill{border-right:0;border-bottom:1px dashed #9fbfc1;padding:0 0 23px;display:grid;grid-template-columns:75px 1fr;text-align:left;column-gap:16px;align-items:center}.cc-reviews-article .separate-bill .art{grid-row:1/3;width:75px;height:99px;margin:0}.cc-reviews-article .separate-bill h4{align-self:end}.cc-reviews-article .separate-price{align-self:start;margin-top:5px!important}.cc-reviews-article .complete-package{gap:14px}.cc-reviews-article .complete-package .art{width:75px;height:116px}.cc-reviews-article .included-label{font-size:16px}.cc-reviews-article .service-takeaway,.cc-reviews-article .trust-takeaway{margin-top:21px}}

.cc-reviews-article .byline{font-size:15px;color:#526773;margin:-10px 0 26px}.cc-reviews-article .back-link{font-size:15px;margin-bottom:22px}