.ServiceLayout-module__F9QDhq__layoutContainer{width:100%}.ServiceLayout-module__F9QDhq__heroSection{color:#fff;text-align:center;justify-content:center;align-items:center;width:100%;height:40vh;min-height:250px;display:flex;position:relative}.ServiceLayout-module__F9QDhq__heroImage{z-index:1;filter:brightness(.6)}.ServiceLayout-module__F9QDhq__heroOverlay{z-index:2;background:linear-gradient(#0003,#0009);width:100%;height:100%;position:absolute;top:0;left:0}.ServiceLayout-module__F9QDhq__heroContent{z-index:3;padding:20px;position:relative}.ServiceLayout-module__F9QDhq__mainTitle{text-shadow:0 2px 10px #000c;margin:0 0 10px;font-size:2.5rem;font-weight:700}.ServiceLayout-module__F9QDhq__mainDescription{text-shadow:0 1px 6px #000000e6;max-width:600px;margin:0 auto;font-size:1.2rem;font-weight:500}.ServiceLayout-module__F9QDhq__contentWrapper{z-index:4;background:#fff;border-radius:12px;max-width:850px;margin:-60px auto 0;padding:30px;position:relative;box-shadow:0 10px 30px #0000001a}.ServiceLayout-module__F9QDhq__highlight{color:#249b89;font-weight:500}.ServiceLayout-module__F9QDhq__mainContent h3{color:#249b89;border-bottom:2px solid #e9ecef;margin-top:30px;margin-bottom:15px;padding-bottom:10px;font-size:1.5rem}.ServiceLayout-module__F9QDhq__mainContent ul{padding:0;list-style:none}.ServiceLayout-module__F9QDhq__mainContent li{align-items:flex-start;gap:10px;margin-bottom:12px;line-height:1.6;display:flex}.ServiceLayout-module__F9QDhq__mainContent li:before{content:"✓";color:#249b89;margin-top:2px;font-size:1.2rem;font-weight:700}.ServiceLayout-module__F9QDhq__ctaSection{text-align:center;border-top:1px solid #e9ecef;margin-top:40px;padding-top:30px}.ServiceLayout-module__F9QDhq__ctaSection p{margin-bottom:20px;font-size:1.2rem;font-weight:500}.ServiceLayout-module__F9QDhq__ctaButton{color:#fff;background-color:#249b89;border-radius:8px;padding:14px 28px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 15px #249b8966}.ServiceLayout-module__F9QDhq__ctaButton:hover{transform:translateY(-3px);box-shadow:0 6px 20px #249b8980}@media (max-width:600px){.ServiceLayout-module__F9QDhq__mainTitle{font-size:2rem}.ServiceLayout-module__F9QDhq__mainDescription{font-size:1.1rem}.ServiceLayout-module__F9QDhq__contentWrapper{margin-top:-40px;padding:20px}}
