.sh-trial-banner,.sh-trial{box-sizing:border-box;color:#55433e;font-family:inherit}
.sh-trial-banner *,.sh-trial *{box-sizing:border-box}
.sh-trial-banner{width:min(1040px,calc(100% - 40px));margin:18px auto 40px;background:#fff9eb;border:1px solid #dcc9a6;border-radius:18px;box-shadow:0 6px 20px #715a3510;overflow:hidden}
.sh-trial-banner>a{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:24px;padding:22px 28px;color:inherit;text-decoration:none}
.sh-trial-banner>a:hover{background:#fff3d5}
.sh-trial-banner h2{font-size:clamp(25px,3vw,37px);line-height:1.3;color:#d5597c;margin:5px 0 10px}
.sh-trial-kicker{font-size:13px;line-height:1.6;color:#64715e;margin:0 0 7px;letter-spacing:.03em}
.sh-trial-banner p{font-size:14px;line-height:1.8;margin:5px 0}
.sh-trial-banner__conditions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}
.sh-trial-banner__conditions strong{font-size:24px;color:#d5597c}
.sh-trial-banner__link{display:inline-block;margin-top:9px;color:#508568;font-size:13px}
.sh-trial-banner figure,.sh-trial figure{margin:0;min-width:0}
.sh-trial-banner img,.sh-trial img{display:block;width:100%;height:auto;border-radius:12px}
.sh-trial-banner figcaption,.sh-trial figcaption{font-size:10px;text-align:right;color:#968776;padding-top:4px}
.sh-trial{width:min(1060px,calc(100% - 40px));margin:35px auto 65px;padding:34px;background:#fffaf0;border:1px solid #e6d9c3;border-radius:22px;scroll-margin-top:145px}
.sh-trial__lead{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}
.sh-trial h2{font-size:clamp(28px,3.7vw,43px);line-height:1.3;color:#d5597c;margin:8px 0 18px}
.sh-trial p{font-size:15px;line-height:1.9;margin:10px 0}
.sh-trial .sh-trial-kicker{font-size:13px}
.sh-trial .sh-trial__intro{font-weight:700;color:#46795b}
.sh-trial .sh-trial__highlight{font-weight:700;background:#fae0e7;border-radius:8px;padding:9px 14px}
.sh-trial__conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:27px 0 14px}
.sh-trial__conditions>div{background:#f5eec9;border-radius:12px;padding:15px 12px;text-align:center}
.sh-trial__conditions>div:nth-child(2){background:#f8e3e9}.sh-trial__conditions>div:nth-child(3){background:#e0f1dc}
.sh-trial__conditions dt{font-size:12px;margin-bottom:6px}.sh-trial__conditions dd{font-size:clamp(17px,2vw,24px);font-weight:700;margin:0;line-height:1.5}
.sh-trial .sh-trial__reassurance{text-align:center;font-weight:700;color:#bd5975}
.sh-trial__reassurance span{display:inline-block;color:#597657;font-size:13px;margin-left:18px}
.sh-trial__examples{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 12px}
.sh-trial__examples>div{border:1px dashed #d9c8ac;border-radius:12px;text-align:center;padding:16px;background:#fffef9}
.sh-trial__examples h3{font-size:25px;color:#46795b;margin:5px 0}.sh-trial__examples p{margin:0;font-size:14px}
.sh-trial .sh-trial__safe{text-align:center;font-weight:700}
.sh-trial .sh-trial__invitation{text-align:center;background:#eaf2df;border-radius:10px;padding:12px 18px;margin:24px 0}
.sh-trial__contact{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #e4d7c0;padding-top:23px;margin-top:23px}
.sh-trial__contact h3{font-size:19px;margin:0 0 8px}.sh-trial__phone{font-size:clamp(28px,4vw,42px);font-weight:700;text-decoration:none;color:#ca5577;line-height:1.3;white-space:nowrap}
.sh-trial__line{display:block;background:#508d63;color:#fff;text-align:center;padding:15px 25px;border-radius:12px;text-decoration:none;font-size:19px;font-weight:700;line-height:1.6}.sh-trial__line span{font-size:12px;font-weight:400}
.sh-trial .sh-trial__office{font-size:13px;margin-top:20px}
.sh-trial__notes{padding-left:1.4em;margin:20px 0 13px;list-style:disc}
.sh-trial__notes li{font-size:13px;line-height:1.8;margin:6px 0}
.sh-trial__pdf{font-size:13px;color:#64836a;text-underline-offset:3px}
@media(max-width:600px){.sh-trial-banner{width:calc(100% - 28px);margin:15px auto 30px}.sh-trial-banner>a{padding:18px;grid-template-columns:1fr;gap:12px}.sh-trial-banner figure{display:none}.sh-trial-banner p{font-size:12px}.sh-trial-banner h2{font-size:29px}.sh-trial-banner__conditions{gap:3px 10px}.sh-trial-banner__conditions strong{font-size:24px}.sh-trial{width:calc(100% - 24px);padding:22px 17px;margin:22px auto 42px;scroll-margin-top:100px}.sh-trial__lead{grid-template-columns:1fr;gap:18px}.sh-trial h2{font-size:32px;margin-bottom:15px}.sh-trial p{font-size:14px}.sh-trial__conditions{grid-template-columns:1fr;gap:8px;margin-top:20px}.sh-trial__conditions>div{display:flex;justify-content:space-between;align-items:center;padding:12px}.sh-trial__conditions dt{margin:0}.sh-trial__conditions dd{font-size:18px}.sh-trial__reassurance span{display:block;margin:4px 0}.sh-trial__examples{gap:10px;margin-top:20px}.sh-trial__examples>div{padding:14px 6px}.sh-trial__examples h3{font-size:20px}.sh-trial__examples p{font-size:12px}.sh-trial__contact{flex-direction:column;align-items:stretch;gap:15px}.sh-trial__phone{font-size:32px}.sh-trial__contact h3{font-size:18px}.sh-trial .sh-trial__office{font-size:12px}.sh-trial__notes li{font-size:12px}}
