.service-layout-1 { background:var(--corporate-bg); border-radius:0; height:100%; margin:0; opacity:1; padding:0; width:100%; max-width:100%; }
body { background:var(--corporate-bg); }
.service-layout-2 { background:transparent; box-shadow:none; flex:none; }
.service-layout-3 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 0px 80px 80px; width:100%; max-width:100%; }
.service-layout-4 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; padding:30px; width:auto; max-width:100%; }
.service-layout-5 { color:var(--corporate-accent); font-size:28px; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.service-layout-6 { color:var(--corporate-muted); font-size:48px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.service-layout-7 { color:var(--corporate-ink); flex:none; font-size:18px; font-weight:300; height:auto; letter-spacing:0.02em; line-height:1.4; text-align:left; width:600px; justify-content:flex-start; max-width:100%; }
.service-layout-8 { align-content:flex-start; align-items:flex-start; border-radius:100px 0px 0px 100px; flex:1; height:600px; justify-content:flex-start; mix-blend-mode:normal; width:auto; max-width:100%; }
.service-layout-9 { color:#017387; font-family:var(--font-latin-mixed); font-size:100px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 0px -300px; position:relative; rotate:5deg; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% + 300px); }
.service-layout-10 { background:transparent; box-shadow:none; flex:none; }
.service-layout-11 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 0px 80px 80px; width:100%; max-width:100%; }
.service-layout-12 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; padding:30px; width:auto; max-width:100%; }
.service-layout-13 { color:var(--corporate-muted); font-size:48px; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.service-layout-14 { color:var(--corporate-ink); flex:none; font-size:18px; font-weight:300; height:auto; letter-spacing:0.02em; line-height:1.4; text-align:left; width:600px; justify-content:flex-start; max-width:100%; }
.service-layout-15 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; margin:10px 0px; padding:0px; max-width:100%; }
.service-layout-16 { color:#017387; font-size:18px; padding:0px 4px 0px 0px; --material-symbol-weight:400; }
.service-layout-17 { border-radius:0; color:#017387; font-size:18px; font-weight:700; height:auto; letter-spacing:0em; line-height:0.00; margin:0px 0px 3px; opacity:1; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.service-layout-18 { align-content:flex-start; align-items:flex-start; border-radius:100px 0px 0px 100px; flex:1; height:600px; justify-content:flex-start; width:auto; max-width:100%; }
.service-layout-19 { color:#969696; font-family:var(--font-latin-mixed); font-size:130px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 0px -240px; position:relative; rotate:5deg; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% + 240px); }
.service-layout-20 { background:transparent; box-shadow:none; flex:none; }
.service-layout-21 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 0px 80px 80px; width:100%; max-width:100%; }
.service-layout-22 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:30px; width:auto; max-width:100%; }
.service-layout-23 { color:var(--corporate-muted); font-size:48px; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.service-layout-24 { color:var(--corporate-ink); flex:none; font-size:18px; font-weight:300; height:auto; letter-spacing:0.02em; line-height:1.4; text-align:left; width:600px; justify-content:flex-start; max-width:100%; }
.service-layout-25 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; margin:10px 0px; padding:0px; max-width:100%; }
.service-layout-26 { color:#017387; font-size:18px; padding:0px 4px 0px 0px; --material-symbol-weight:400; }
.service-layout-27 { border-radius:0; color:#017387; font-size:18px; font-weight:700; height:auto; letter-spacing:0em; line-height:0.00; margin:0px 0px 3px; opacity:1; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.service-layout-28 { align-content:flex-start; align-items:flex-start; border-radius:100px 0px 0px 100px; flex:1; height:600px; justify-content:flex-start; width:auto; max-width:100%; }
.service-layout-29 { color:#969696; font-family:var(--font-latin-mixed); font-size:144px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 0px -240px; position:relative; rotate:5deg; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% + 240px); }
.service-layout-30 { background:transparent; box-shadow:none; flex:none; }
.service-layout-31 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 0px 80px 80px; width:100%; max-width:100%; }
.service-layout-32 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:30px; width:auto; max-width:100%; }
.service-layout-33 { color:var(--corporate-muted); font-size:48px; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.service-layout-34 { color:var(--corporate-ink); flex:none; font-size:18px; font-weight:300; height:auto; letter-spacing:0.02em; line-height:1.4; text-align:left; width:600px; justify-content:flex-start; max-width:100%; }
.service-layout-35 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; margin:10px 0px; padding:0px; max-width:100%; }
.service-layout-36 { color:#017387; font-size:18px; padding:0px 4px 0px 0px; --material-symbol-weight:400; }
.service-layout-37 { border-radius:0; color:#017387; font-size:18px; font-weight:700; height:auto; letter-spacing:0em; line-height:0.00; margin:0px 0px 3px; opacity:1; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.service-layout-38 { align-content:flex-start; align-items:flex-start; border-radius:100px 0px 0px 100px; flex:1; height:600px; justify-content:flex-start; width:auto; max-width:100%; }
.service-layout-39 { color:#969696; font-family:var(--font-latin-mixed); font-size:144px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 0px -240px; position:relative; rotate:5deg; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% + 240px); }

@media (max-width: 768px) {
.service-layout-6 { font-size:40px; }
.service-layout-9 { font-size:50px; margin:0px 0px 0px -300px; max-width:calc(100% + 300px); }
.service-layout-13 { font-size:40px; }
.service-layout-19 { font-size:50px; margin:0px 0px 0px -400px; max-width:calc(100% + 400px); }
.service-layout-23 { font-size:40px; }
.service-layout-29 { font-size:50px; margin:0px 0px 0px -400px; max-width:calc(100% + 400px); }
.service-layout-33 { font-size:40px; }
.service-layout-39 { font-size:50px; margin:0px 0px 0px -400px; max-width:calc(100% + 400px); }
}

@media (max-width: 480px) {
.service-layout-3 { flex-direction:column-reverse; flex-wrap:nowrap; padding:0px 0px 30px; }
.service-layout-4 { flex-direction:column; flex-wrap:nowrap; }
.service-layout-6 { font-size:24px; }
.service-layout-7 { font-size:14px; }
.service-layout-8 { display:flex; flex:none; height:200px; margin:0px 0px 0px 20px; width:calc(100% - 20px); max-width:calc(100% - 20px); }
.service-layout-9 { font-size:50px; margin:170px 0px 0px 10px; rotate:-4deg; translate:-20px 0px; max-width:calc(100% - 10px); }
.service-layout-11 { flex-direction:column-reverse; flex-wrap:nowrap; padding:0px 0px 30px; }
.service-layout-12 { flex-direction:column; flex-wrap:nowrap; }
.service-layout-13 { font-size:24px; }
.service-layout-14 { font-size:14px; }
.service-layout-18 { display:flex; flex:none; height:200px; margin:0px 0px 0px 20px; width:calc(100% - 20px); max-width:calc(100% - 20px); }
.service-layout-19 { font-size:50px; margin:170px 0px 0px 10px; rotate:-4deg; translate:-20px 0px; max-width:calc(100% - 10px); }
.service-layout-21 { flex-direction:column-reverse; flex-wrap:nowrap; padding:0px 0px 30px; }
.service-layout-22 { flex-direction:column; flex-wrap:nowrap; }
.service-layout-23 { font-size:24px; }
.service-layout-24 { font-size:14px; }
.service-layout-28 { display:flex; flex:none; height:200px; margin:0px 0px 0px 20px; width:calc(100% - 20px); max-width:calc(100% - 20px); }
.service-layout-29 { font-size:50px; margin:170px 0px 0px 10px; rotate:-4deg; translate:-20px 0px; max-width:calc(100% - 10px); }
.service-layout-31 { flex-direction:column-reverse; flex-wrap:nowrap; padding:0px 0px 30px; }
.service-layout-32 { flex-direction:column; flex-wrap:nowrap; }
.service-layout-33 { font-size:24px; }
.service-layout-34 { font-size:14px; }
.service-layout-38 { display:flex; flex:none; height:200px; margin:0px 0px 0px 20px; width:calc(100% - 20px); max-width:calc(100% - 20px); }
.service-layout-39 { font-size:50px; margin:170px 0px 0px 10px; rotate:-4deg; translate:-20px 0px; max-width:calc(100% - 10px); }
}
