﻿.u-en{font-family:"Nunito", sans-serif;font-weight:500;letter-spacing:0.03em}::selection{background-color:#8DD04A;color:#FFFFFF}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;line-height:1.5}ul,ol{margin:0;padding:0;list-style:none}li{margin:0;padding:0;box-sizing:border-box;font-weight:700}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit;margin:0 !important}p{margin:0 !important;font-size:1.05rem}input,textarea,select,button{font:inherit;color:inherit;background:transparent;border:none;outline:none}img{display:block;max-width:100%;height:auto}figure{margin:0}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0}th,td{padding:0;margin:0;text-align:left;vertical-align:top;border:none}a[href^="tel"]{text-decoration:none !important;border:none !important;outline:none !important;-webkit-text-decoration-skip:none}a[href^="tel"]:hover,a[href^="tel"]:focus,a[href^="tel"]:active{text-decoration:none !important;border:none !important;outline:none !important}.section{padding:clamp(3rem, 6vw, 5rem) 0}.section-heading{margin-bottom:4rem !important;text-align:center}.section-heading__en{display:block;font-size:14px;font-weight:600;opacity:0.8;letter-spacing:0.1em;color:#18A957;margin-bottom:8px}.section-heading__ja{font-size:clamp(24px, 4vw, 32px);font-weight:800;color:#078844;margin:0;text-align:center}.section-heading--on-dark .section-heading__en{color:rgba(255, 255, 255, 0.8)}.section-heading--on-dark .section-heading__ja{position:relative;display:inline-block;padding-bottom:14px;color:#fff}.service-section{background:#8DD04A}.service-section::after{content:"";position:absolute;right:-200px;bottom:-200px;width:600px;height:600px;border-radius:50%;background:#EAF8E2;opacity:0.65;z-index:0}.service-list{gap:28px;margin-top:0;margin-bottom:4rem !important}@media screen and (max-width:767.98px){.service-list{gap:22px}}@media screen and (max-width:575.98px){.service-list{gap:20px}}.service-list>.wp-block-column{display:flex}.service-card{width:100%;height:100%;background:#fff;border:1px solid #D9EBD4;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(62, 143, 107, 0.1);transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, background-color 0.3s ease}.service-card:hover{transform:translateY(-4px);border-color:#78C238;box-shadow:0 12px 30px rgba(62, 143, 107, 0.14);background:#fcfffd}.service-card__image{overflow:hidden;border-bottom:4px solid #8DD04A}.service-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.4s ease}.service-card:hover .service-card__image img{transform:scale(1.04)}.service-card__body{padding:24px 22px 26px}.service-card__title{position:relative;margin:0 0 18px;padding-bottom:14px;font-size:clamp(1.1rem, 2vw, 1.35rem);font-weight:800;line-height:1.5;color:#078844;margin-bottom:2rem !important}.service-card__title::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background:#18A957;border-radius:999px}.service-card__eyebrow{display:inline-block;padding:6px 12px;background:#8DD04A;color:#fff;border-radius:999px;margin-bottom:1rem !important;font-size:14px;font-weight:800;letter-spacing:0.08em;line-height:1}.service-card__text{color:#666666;margin-bottom:2rem !important}.service-card__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.service-card__list li{position:relative;padding-left:28px;font-size:0.95rem;line-height:1.7;color:#333333}.service-card__list li::before{content:"✓";position:absolute;left:0;top:0.15em;width:20px;height:20px;border-radius:50%;background:#EAF8E2;color:#078844;font-size:0.8rem;font-weight:800;line-height:20px;text-align:center}.service-card__table{border:1px solid #D9EBD4;border-radius:10px;overflow:hidden;background:#F4FBF0}.service-card__table th{color:#078844;padding:10px;border:1px solid #D9EBD4}.service-card__table td{color:#078844;font-weight:800;padding:10px;border:1px solid #D9EBD4;text-align:right}.reason-section{background:#F4FBF0}.reason-section::after{content:"";position:absolute;left:-200px;bottom:-200px;width:600px;height:600px;border-radius:50%;background:#8DD04A;opacity:0.65;z-index:0}.reason-item{position:relative;overflow:hidden;margin-bottom:4rem !important;background:#fff;border-radius:10px;box-shadow:0 10px 28px rgba(62, 143, 107, 0.12)}.reason-item:last-child{margin-bottom:0}.reason-item__inner{align-items:stretch !important;gap:0 !important}.reason-item__image{flex-basis:46% !important}.reason-item__image figure,.reason-item__image .wp-block-image{height:100%;margin:0}.reason-item__image img{width:100%;height:100%;min-height:340px;display:block;object-fit:cover;border-radius:0 10px 10px 0}.reason-item__text{flex-basis:54% !important;display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.reason-item__label{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 0 20px !important;padding:5px 12px;border-radius:999px;background:#EAF8E2;color:#078844;font-size:24px;font-weight:800;letter-spacing:0.08em;line-height:1}.reason-item__title{position:relative;margin:0 0 20px !important;padding-bottom:14px;font-size:clamp(1.45rem, 3vw, 2rem);font-weight:800;line-height:1.45;color:#078844}.reason-item__title::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background:#18A957;border-radius:999px}.reason-item__desc{margin:0 auto;max-width:42em;font-size:15px;font-weight:500;line-height:2;color:#333333}.reason-item:nth-of-type(even) .reason-item__inner{flex-direction:row-reverse}.reason-item:nth-of-type(even) .reason-item__image img{border-radius:10px 0 0 10px}.voice-section{background:#8DD04A}.voice-section::after{content:"";position:absolute;right:-200px;bottom:-200px;width:600px;height:600px;border-radius:50%;background:#EAF8E2;opacity:0.65;z-index:0}.voice-card__content{margin-bottom:2rem !important}.voice-card{width:100%;height:100%;background:#fff;border:1px solid #D9EBD4;border-radius:10px;overflow:hidden;padding:24px 22px 26px;box-shadow:0 10px 30px rgba(62, 143, 107, 0.1);transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, background-color 0.3s ease}.voice-card:hover{transform:translateY(-4px);border-color:#78C238;box-shadow:0 12px 30px rgba(62, 143, 107, 0.14);background:#fcfffd}.voice-card__title{position:relative;margin:0 0 18px;padding-bottom:14px;font-size:clamp(1.1rem, 2vw, 1.35rem);font-weight:800;line-height:1.5;color:#078844;margin-bottom:2rem !important}.voice-card__title::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background:#18A957;border-radius:999px}.voice-card__subtitle{padding:12px;background:#8DD04A;color:#fff;border-radius:10px;margin-bottom:1rem !important}.voice-card__text{color:#666666;margin-bottom:2rem !important}.voice-card__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.voice-card__list li{position:relative;padding-left:28px;font-size:0.95rem;line-height:1.7;color:#333333}.voice-card__list li::before{content:"✓";position:absolute;left:0;top:0.15em;width:20px;height:20px;border-radius:50%;background:#EAF8E2;color:#078844;font-size:0.8rem;font-weight:800;line-height:20px;text-align:center}.area-section{padding:72px 0;background:linear-gradient(135deg, #EAF8E2 0%, #F4FBF0 100%)}.area-layout{align-items:center !important;gap:48px}.area-map figure,.area-map .wp-block-image{margin:0;text-align:center}.area-map img{width:min(100%, 460px);height:auto;display:block;margin:0 auto}.area-box{padding:40px;background:#fff;border:1px solid #D9EBD4;border-radius:20px;box-shadow:0 10px 30px rgba(62, 143, 107, 0.08)}.area-box__title{position:relative;margin:0 0 24px;padding-bottom:18px;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:#078844;margin-bottom:1rem !important}.area-box__title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;border-radius:999px;background:#78C238}.area-list{display:flex;flex-wrap:wrap;gap:10px 8px;list-style:none;padding:0;margin:0}.area-list li{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#18A957;color:#fff;font-size:0.95rem;font-weight:600;line-height:1.4;letter-spacing:0.02em}.area-note{margin:18px 0 0;font-size:0.9rem;line-height:1.7;color:#666666}.news-item{padding:40px;background:#F4FBF0;border:1px solid #D9EBD4;border-radius:20px;box-shadow:0 10px 30px rgba(62, 143, 107, 0.08)}.cta{position:relative;padding:80px 20px;text-align:center;color:#fff;overflow:hidden}.cta::before{content:"";position:absolute;inset:0;background:url("https://rockman.alpha-demotest.com/wp-content/uploads/2026/04/3281726_s.jpg") center / cover no-repeat;filter:blur(12px);transform:scale(1.05);z-index:0}.cta::after{content:"";position:absolute;inset:0;background:rgba(0, 100, 50, 0.6);z-index:0}.cta__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.cta__lead{font-size:18px;margin-bottom:10px;opacity:0.9}.cta__title{font-size:clamp(26px, 4vw, 36px);font-weight:800;margin-bottom:40px !important;color:#fff;text-align:center}.cta__cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cta-card{background:#fff;color:#333333;border-radius:13px;padding-bottom:1rem;box-shadow:0 12px 30px rgba(0, 0, 0, 0.1)}.cta-card__heading{background:#078844;color:#fff;margin-bottom:20px !important;padding:20px;border-radius:12px 12px 0 0}.cta-card__title{font-size:clamp(1.2rem, 2.5vw, 1.6rem);font-weight:700}.cta-card__btn{display:inline-block;font-size:28px;padding:16px 32px;border-radius:999px;width:80%;background:#8DD04A;color:#fff;font-weight:700}.cta-card__btn:hover{background:#78C238;color:#fff}.cta-card--tel{background:linear-gradient(135deg, #1bb35e, #0f9a4f);color:#fff;box-shadow:0 12px 30px rgba(0, 120, 60, 0.3)}.cta-card--tel .cta-card__tel{display:inline-block;font-size:28px;padding:16px 32px;border-radius:999px;width:80%;background:#fff !important;color:#078844;border:solid 2px #078844 !important;font-weight:900;transform:scale(1.05)}.cta-card--tel .cta-card__tel:hover{border:solid 2px #8DD04A !important;color:#8DD04A}html{scroll-behavior:smooth}.link{color:#18A957}.link:hover{color:#0F9348}.js-scroll-sentinel{height:1px}.site-header.js-scroll-header{background:transparent;box-shadow:none;transition:background-color 0.3s ease, box-shadow 0.3s ease;color:#fff !important}.site-header.js-scroll-header.is-scrolled{background:rgba(246, 244, 237, 0.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 14px rgba(0, 0, 0, 0.08);color:#666 !important}.btn{display:inline-block;padding:16px 36px;border-radius:999px;background:#18A957;color:#fff;font-weight:700;font-size:1rem;text-align:center;transition:0.3s}.btn:hover{background:#0F9348;transform:translateY(-2px)}.btn-wrap{text-align:center;margin-top:40px}.btn--arrow{position:relative;padding-right:48px}.btn--arrow::after{content:"→";position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:0.3s}.btn--arrow:hover::after{transform:translate(4px, -50%)}.breadcrumb{position:relative;background:#F4FBF0;border:none !important}.breadcrumb-list{position:relative;font-family:"Nunito", sans-serif;font-size:0.9rem;letter-spacing:0.14em;color:rgba(47, 47, 47, 0.55);z-index:999}@media (max-width:768px){table.inquiry th,table.inquiry td{display:block;padding:1em !important;width:100%;padding-right:10px;padding-left:10px}input.wpcf7-submit{margin-bottom:30px;width:100%}}.inquiry p{display:inline}@media (max-width:767.98px){.wpcf7-text.dateform{width:25%}}table.inquiry{margin-bottom:30px;border:none;line-height:1.2;vertical-align:middle;border-collapse:collapse;border-spacing:5px;padding:5px}.inquiry tr{border:0 !important}.inquiry th{text-align:left;font-size:16px;border:none;padding:1em 0.5em;border-bottom:2px solid #8DD04A;white-space:nowrap;width:25%;vertical-align:middle}.haveto,.any{font-size:13px;padding:5px;background:#8DD04A;color:#fff;border-radius:2px;margin-right:5px;margin-left:5px;font-weight:normal}.any{background:#C0C0C0}.inquiry td{font-size:13px;border:none;padding:20px}.wpcf7-form-control{width:100%}.inquiry input,.inquiry select,.inquiry textarea{margin:5px 0;border:1px solid #b1b1b1;padding:0.7em;background:#fff}.inquiry textarea{padding-bottom:5em;background:#fff}.wpcf7-submit{display:block;margin:10px auto;padding:1em 0;width:80%;background:#8DD04A !important;color:#fff;font-size:18px;font-weight:bold;border-radius:4px;border:none}.wpcf7-submit:hover{opacity:0.9;transition:0.3s}.screen-reader-response{display:none}.wpcf7-not-valid-tip{color:#e92323}.privacy-policy-box p{display:inline}.privacy-policy-box{height:300px;overflow-y:scroll;border:2px solid #ddd;padding:1em;background:#fff}.privacy-policy-box h3{background:#8DD04A;color:#fff;padding:0.5rem;font-size:1.05rem}.privacy-policy-box h4{font-size:1.05rem;border-bottom:solid 1px #8DD04A;margin-top:1rem !important}.page-section{position:relative;background:#F4FBF0}.page-section::after{content:"";position:fixed;right:-200px;top:-50px;width:600px;height:600px;border-radius:50%;background:#8DD04A;opacity:0.65;z-index:0}@media screen and (max-width:767.98px){.page-section::after{right:-100px;top:0;width:350px;height:350px}}.message-item{background:#fff;border-radius:10px;border:1px solid #D9EBD4;box-shadow:0 6px 18px rgba(0, 0, 0, 0.05);padding:3rem;margin-bottom:2rem !important}.message-item__text{font-size:1.05rem;line-height:1.5;color:#333333;margin-bottom:1rem !important}.message-item__sign{font-weight:800;line-height:1.5;color:#18A957;text-align:right}.point-item{background:#fff;padding:20px;border:1px solid #D9EBD4;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(62, 143, 107, 0.1);transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, background-color 0.3s ease}.point-item:hover{transform:translateY(-4px);border-color:#78C238;box-shadow:0 12px 30px rgba(62, 143, 107, 0.14);background:#fcfffd}.point-item__label{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:160px;padding:5px 12px;border-radius:999px;background:#8DD04A;color:#fff;font-size:24px;font-weight:800;letter-spacing:0.08em;line-height:1}.point-item__text{margin:0 !important;text-align:left !important;font-size:clamp(1.2rem, 2.5vw, 1.6rem);font-weight:800;line-height:1.45;color:#078844}@media screen and (max-width:575.98px){.point-item__label{width:fit-content;font-size:18px}}.comapany-table-item{background:#fff;padding:20px;border:1px solid #D9EBD4;border-radius:10px;box-shadow:0 10px 30px rgba(62, 143, 107, 0.1)}.company-table{font-size:clamp(0.85rem, 1.5vw, 1.05rem)}.company-table th{border:none !important;border-bottom:2px solid #8DD04A !important;padding:1rem 0.5rem}.company-table td{border:none !important;border-bottom:2px solid #D9EBD4 !important;padding:1rem 0.5rem}.service-lead__title{margin-bottom:24px;font-size:clamp(28px, 4vw, 36px);font-weight:800;line-height:1.5;color:#078844;text-align:center;margin-bottom:2rem !important}ul.service-list{display:grid !important}.service-list{grid-template-columns:repeat(3, 1fr);gap:16px;list-style:none;padding:0 !important;margin:0 !important}@media screen and (max-width:767.98px){.service-list{grid-template-columns:1fr}}.service-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#fff;border-radius:10px;border:1px solid #D9EBD4;box-shadow:0 6px 18px rgba(0, 0, 0, 0.05)}.service-item::before{content:"✓";flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#8DD04A;color:#fff;text-align:center;line-height:28px;font-weight:700}.service-card-sub{display:flex;align-items:stretch;width:100%;background:#fff;border:1px solid #D9EBD4;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(62, 143, 107, 0.1);margin-bottom:2rem !important;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, background-color 0.3s ease}.service-card-sub:hover{transform:translateY(-4px);border-color:#78C238;box-shadow:0 12px 30px rgba(62, 143, 107, 0.14);background:#fcfffd}.service-card-sub__image{flex:0 0 35%;overflow:hidden;border-right:4px solid #8DD04A}.service-card-sub__image figure,.service-card-sub__image .wp-block-image{height:100%;margin:0}.service-card-sub__image img{width:100%;height:100%;min-height:100%;display:block;object-fit:cover;transition:transform 0.4s ease}.service-card-sub:hover .service-card-sub__image img{transform:scale(1.04)}.service-card-sub__body{flex:1;padding:32px 36px}.service-card-sub__title{position:relative;margin:0 0 18px;padding-bottom:14px;font-size:clamp(1.1rem, 2vw, 1.35rem);font-weight:800;line-height:1.5;color:#078844;margin-bottom:2rem !important}.service-card-sub__title::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background:#18A957;border-radius:999px}.service-card-sub__eyebrow{display:inline-block;padding:6px 12px;background:#8DD04A;color:#fff;border-radius:999px;margin-bottom:1rem !important;font-size:14px;font-weight:800;letter-spacing:0.08em;line-height:1}.service-card-sub__text{color:#666666;margin-bottom:2rem !important}.service-card-sub__trouble{background:#EAF8E2;padding:10px;border-radius:10px;margin-bottom:2rem !important}.service-card-sub__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.service-card-sub__list li{position:relative;padding-left:28px;font-size:0.95rem;line-height:1.7;color:#333333}.service-card-sub__list li::before{content:"✓";position:absolute;left:0;top:0.15em;width:20px;height:20px;border-radius:50%;background:#EAF8E2;color:#078844;font-size:0.8rem;font-weight:800;line-height:20px;text-align:center}.service-card-sub__table{border:none;border-radius:10px;overflow:hidden}.service-card-sub__table th{color:#078844;padding:10px;border-bottom:1px solid #D9EBD4}.service-card-sub__table td{color:#078844;font-weight:800;padding:10px;border-bottom:1px solid #D9EBD4;text-align:right}@media screen and (max-width:767.98px){.service-card-sub{flex-direction:column}.service-card-sub__image{flex:none;width:100%;border-right:none;border-bottom:4px solid #8DD04A}.service-card-sub__image img{height:auto;aspect-ratio:1.7777777778}.service-card-sub__body{padding:24px 22px 26px}}.price-table{background:#fff;font-size:1.05rem;font-weight:800;line-height:1.5;border-radius:10px;overflow:hidden}@media screen and (min-width:768px){.price-table{width:70%;margin:0 auto}}.price-table th{color:#fff;background:#8DD04A;padding:10px;border-bottom:1px solid #D9EBD4}.price-table td{color:#078844;padding:10px;border-bottom:1px solid #D9EBD4}.price-table th:last-child,.price-table td:last-child{text-align:right}.price-table-text{font-size:0.875rem;text-align:center;color:#666666}.news-item{background:#fff;padding:20px;border:1px solid #D9EBD4;border-radius:10px;box-shadow:0 10px 30px rgba(62, 143, 107, 0.1);margin-bottom:2rem !important}.partner-lead{position:relative;max-width:1000px;margin:0 auto 80px;padding:48px 56px;background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(0, 0, 0, 0.05);overflow:hidden;border-left:6px solid #8DD04A}@media screen and (max-width:767.98px){.partner-lead{padding:32px 24px}}.partner-lead::before{content:"";position:absolute;top:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:rgba(145, 210, 92, 0.12)}.partner-lead__title{margin-bottom:24px;font-size:clamp(28px, 4vw, 36px);font-weight:800;line-height:1.5;color:#078844}.partner-lead__text{font-size:17px;line-height:2;color:#333333}.partner-lead__tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px !important}.partner-lead__tags span{display:inline-block;padding:10px 18px;border-radius:999px;background:#EAF8E2;color:#078844;font-size:14px;font-weight:700}ul.problem-list{display:grid !important}.problem-list{grid-template-columns:repeat(2, 1fr);gap:16px;list-style:none;padding:0 !important;margin:0 !important}@media screen and (max-width:767.98px){.problem-list{grid-template-columns:1fr}}.problem-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#fff;border-radius:10px;border:1px solid #D9EBD4;box-shadow:0 6px 18px rgba(0, 0, 0, 0.05)}.problem-item::before{content:"✓";flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#8DD04A;color:#fff;text-align:center;line-height:28px;font-weight:700}.merit-text{font-size:clamp(1.2rem, 2.5vw, 1.6rem);line-height:2;color:#666666;text-align:center;margin-bottom:2rem !important}.merit-list{width:70%;text-align:left !important}@media screen and (max-width:767.98px){.merit-list{width:90%}}.merit-list>.merit-item{display:flex !important;justify-content:flex-start !important;align-items:center !important;gap:24px;width:100%;max-width:none !important;margin-left:0 !important;margin-right:0 !important;text-align:left !important}.merit-list>.merit-item>*{margin-left:0 !important;margin-right:0 !important;max-width:none !important}.merit-item{margin-bottom:1rem !important}.merit-item__label{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:160px;padding:5px 12px;border-radius:999px;background:#8DD04A;color:#fff;font-size:24px;font-weight:800;letter-spacing:0.08em;line-height:1}.merit-item__text{margin:0 !important;text-align:left !important;font-size:clamp(1.2rem, 2.5vw, 1.6rem);font-weight:800;line-height:1.45;color:#078844}@media screen and (max-width:767.98px){.merit-list>.merit-item{flex-direction:column;align-items:flex-start !important;gap:10px}.merit-item__label{width:fit-content;font-size:18px}}.coverage-card{width:100%;height:100%;background:#fff;border:1px solid #D9EBD4;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(62, 143, 107, 0.1);transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, background-color 0.3s ease}.coverage-card:hover{transform:translateY(-4px);border-color:#78C238;box-shadow:0 12px 30px rgba(62, 143, 107, 0.14);background:#fcfffd}.coverage-card__image{overflow:hidden;border-bottom:4px solid #8DD04A}.coverage-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.4s ease}.coverage-card:hover .service-card__image img{transform:scale(1.04)}.coverage-card__body{padding:24px 22px 26px}.coverage-card__title{position:relative;margin:0 0 18px;padding-bottom:14px;font-size:clamp(1.1rem, 2vw, 1.35rem);font-weight:800;line-height:1.5;color:#078844}.coverage-card__title::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background:#18A957;border-radius:999px}.contact-item{background:#fff;padding:20px;border:1px solid #D9EBD4;border-radius:10px;box-shadow:0 10px 30px rgba(62, 143, 107, 0.1)}