.hzz-refresh-hero{padding-block:48px!important;min-height:0!important;}.hzz-refresh-hero h1{font-size:clamp(30px,3.2vw,48px)!important;margin:15px 0!important;}.hzz-refresh-hero>p{line-height:1.95;}
.hzz-refresh{max-width:1240px;margin:auto;padding:42px 32px;}.hzz-refresh h2{font-size:30px;}.hzz-refresh h3{font-size:22px;line-height:1.7;margin:0 0 13px;}.hzz-refresh p{font-size:16px;line-height:2;}
.hzz-about-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}.hzz-info-card{padding:28px;background:#fff;border:1px solid #e5dccd;border-top:3px solid #C2A46B;border-radius:14px;}.hzz-info-card p{margin:0;}
.hzz-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.hzz-stat{padding:24px 16px;text-align:center;background:#101C30;color:#fff;border-radius:14px;border-bottom:3px solid #C2A46B;}.hzz-stat p{margin:0;}.hzz-stat .hzz-stat-value{font-size:40px!important;line-height:1.3!important;font-weight:700;color:#D9BD87;direction:ltr;}.hzz-stat .hzz-stat-label{font-size:15px!important;margin-top:12px;}.hzz-refresh .hzz-stats-note{font-size:13px;color:#57657b;margin:14px 0 0;}
.hzz-member-contacts{width:100%;margin-top:18px;border-top:1px solid #C2A46B55;padding-top:15px;}.hzz-member-contacts p{font-size:14px!important;line-height:1.8!important;margin:5px 0!important;overflow-wrap:anywhere;}.hzz-member-contacts p:last-child{font-size:12px!important;color:#79633e;}.hzz-team-grid>.hzz-member:has(.hzz-member-contacts){aspect-ratio:auto;min-height:470px;}.hzz-team-grid>.hzz-member:has(.hzz-member-contacts)>p:not(:first-child){font-size:16px!important;}
.hzz-guide-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:25px;background:#fff;border:1px solid #e5dccd;border-radius:14px;margin-bottom:20px;}.hzz-guide-step>p:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#101C30;color:#D9BD87;margin:0;font-size:18px;font-weight:700;}.hzz-guide-step p{margin:0;}.hzz-guide-shot{margin:22px 0 34px!important;}.hzz-guide-shot img{display:block;width:100%;height:auto;border:1px solid #d9d0c0;border-radius:12px;box-shadow:0 8px 24px #101c3010;}.hzz-guide-shot figcaption{font-size:13px;line-height:1.8;color:#57657b;margin-top:10px;}.hzz-guide-action .wp-block-buttons{justify-content:center;}
.hzz-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:start;}.hzz-contact-info,.hzz-contact-form{padding:28px;border:1px solid #e5dccd;border-radius:14px;background:#fff;}.hzz-contact-info{border-top:3px solid #C2A46B;}.hzz-contact-form .wpcf7{direction:inherit;font-family:inherit;}.hzz-contact-form .wpcf7-form p{margin:0 0 18px;font-size:15px;}.hzz-contact-form label{display:block;font-size:15px;font-weight:600;}.hzz-contact-form input:not([type=checkbox]):not([type=submit]),.hzz-contact-form textarea{width:100%;margin-top:7px;padding:11px 13px;border:1px solid #c9c2b5;border-radius:8px;font:inherit;color:#101C30;background:#fff;box-sizing:border-box;}.hzz-contact-form input[type=email],.hzz-contact-form input[type=tel]{direction:ltr;}.hzz-contact-form textarea{min-height:150px;resize:vertical;}.hzz-contact-form input[type=submit]{font:inherit;font-weight:700;background:#101C30;color:#fff;border:1px solid #C2A46B;border-radius:8px;padding:12px 26px;cursor:pointer;}.hzz-contact-form .wpcf7-acceptance label{font-weight:400;line-height:1.8;}.hzz-contact-form .wpcf7-acceptance .wpcf7-list-item{margin:0;}.hzz-contact-form .wpcf7-not-valid-tip{font-size:13px;}.hzz-contact-form .hzz-honey-contact{position:absolute!important;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden;}.hzz-contact-form .wpcf7-response-output{font-size:14px;line-height:1.8;}.hzz-contact-form .wpcf7-form input:focus-visible,.hzz-contact-form .wpcf7-form textarea:focus-visible{outline:3px solid #C2A46B;outline-offset:2px;}.hzz-contact-info p:last-child{font-size:14px;color:#57657b;}
.hzz-contact-form .wpcf7-form>p>label,.hzz-contact-form .wpcf7-form>label{margin-bottom:15px;}
/* Shorter home practice cards after removing their detail buttons. */
.hzz-site.hzz-home .hzz-grid>.hzz-card{min-height:220px!important;aspect-ratio:auto!important;padding:32px 22px 24px!important;justify-content:flex-start;}
.hzz-site.hzz-home .hzz-grid>.hzz-card>h3{font-size:21px!important;line-height:1.6!important;margin:0 0 12px!important;}
.hzz-site.hzz-home .hzz-grid>.hzz-card>p:nth-of-type(2){font-size:15px!important;line-height:1.9!important;margin:0!important;}
.hzz-site.hzz-home .hzz-grid>.hzz-card .hzz-area-icon{width:64px;height:64px;margin:0 0 16px;}
.hzz-site.hzz-home .hzz-grid>.hzz-card .hzz-area-icon img{width:36px;height:36px;}
@media(max-width:700px){.hzz-site.hzz-home .hzz-grid>.hzz-card{min-height:0!important;padding:30px 24px 24px!important;}}
@media(max-width:900px){.hzz-contact-layout{grid-template-columns:1fr;}.hzz-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){.hzz-refresh{padding:30px 20px;}.hzz-about-panels{grid-template-columns:1fr;}.hzz-refresh-hero{padding:30px 22px!important;}.hzz-info-card,.hzz-contact-form,.hzz-contact-info{padding:22px;}.hzz-guide-step{grid-template-columns:36px minmax(0,1fr);padding:18px;gap:13px;}.hzz-guide-step>p:first-child{width:34px;height:34px;font-size:15px;}.hzz-refresh h3{font-size:21px;}.hzz-stats-grid{gap:12px;}.hzz-stat{padding:20px 10px;}.hzz-stat .hzz-stat-value{font-size:32px!important;}.hzz-stat .hzz-stat-label{font-size:13px!important;}}
