@font-face{font-family:Poppins;src:url('/assets/poppins/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/poppins/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/poppins/Poppins-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
body[data-template="template-18"]:not([data-client-fonts]),body[data-template="template-18"]:not([data-client-fonts]) :is(h1,h2,h3,h4,p,a,button,input,textarea,label,select,summary){font-family:Poppins,Arial,sans-serif!important}
body[data-template="template-18"] #services{padding:50px 6% 85px}
body[data-template="template-18"] .owned-services{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:'banner banner banner' 'head photo aside' 'detail1 detail1 detail1' 'detail2 detail2 detail2';gap:40px 22px;max-width:1250px;margin:auto;align-items:stretch}
body[data-template="template-18"] .owned-service-banner{grid-area:banner;background:var(--accent,#ba3d33);color:var(--button-ink,#fff);border-radius:10px;text-align:center;padding:22px;font-size:clamp(24px,3vw,38px);font-weight:700;text-transform:uppercase;letter-spacing:-1px;margin:0 0 15px}
body[data-template="template-18"] .owned-service-head{grid-area:head;display:block;margin:0;text-align:right;min-width:0}
body[data-template="template-18"] .owned-service-head h2{font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.12;letter-spacing:-1px;padding-bottom:20px;border-bottom:2px solid currentColor;margin-bottom:25px}
body[data-template="template-18"] .owned-service-head>p{font-size:16px;line-height:1.65;white-space:pre-line;max-width:none}
body[data-template="template-18"] .owned-service-photo{grid-area:photo;margin:0;display:block;min-width:0;border-radius:15px;overflow:hidden}
body[data-template="template-18"] .owned-service-photo img{width:100%;height:100%;min-height:580px;max-height:900px;object-fit:cover;object-position:65% center}
body[data-template="template-18"] .owned-service-list{display:contents!important}
body[data-template="template-18"] .owned-service-list article{display:block;min-width:0;border:0;padding:0;background:transparent;margin:0;border-radius:0;color:inherit}
body[data-template="template-18"] .owned-service-list article:first-child{grid-area:aside;border-radius:18px;background:var(--dark,#202626);color:#fff;padding:38px 28px}
body[data-template="template-18"] .owned-service-list article:first-child h3{font-size:27px;line-height:1.15;border-bottom:3px solid var(--accent,#ba3d33);padding-bottom:20px;margin:0 0 24px;font-weight:700}
body[data-template="template-18"] .owned-service-list article p{font-size:16px;line-height:1.65;white-space:pre-line;margin:0 0 22px;max-width:none}
body[data-template="template-18"] .owned-service-list article>.number{display:none}
body[data-template="template-18"] .owned-service-list article:nth-child(2){grid-area:detail1}
body[data-template="template-18"] .owned-service-list article:nth-child(3){grid-area:detail2}
body[data-template="template-18"] .owned-service-list article:not(:first-child){display:grid;grid-template-columns:1.2fr 1fr;column-gap:45px;border-top:1px solid #8885;padding-top:45px;margin-top:15px;align-items:start}
body[data-template="template-18"] .owned-service-list article:not(:first-child) h3{grid-column:1;font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:700;margin:0 0 25px}
body[data-template="template-18"] .owned-service-list article:not(:first-child)>p{grid-column:1}
body[data-template="template-18"] .owned-service-list article .owned-detail-image{grid-column:2;grid-row:1/4;margin:0;overflow:hidden;border-radius:15px}
body[data-template="template-18"] .owned-detail-image img{width:100%;height:390px;object-fit:cover}
body[data-template="template-18"] .owned-service-list article:not(:first-child):not(:has(.owned-detail-image)){display:block;max-width:900px}
body[data-template="template-18"] .owned-services:not(:has(.owned-service-photo:not([hidden]))){grid-template-columns:1fr 1fr;grid-template-areas:'banner banner' 'head aside' 'detail1 detail1' 'detail2 detail2'}
@media(max-width:900px){body[data-template="template-18"] .owned-services{grid-template-columns:1fr 1fr;grid-template-areas:'banner banner' 'head photo' 'aside aside' 'detail1 detail1' 'detail2 detail2'}body[data-template="template-18"] .owned-service-photo img{min-height:500px}body[data-template="template-18"] .owned-service-head{text-align:left}}
@media(max-width:600px){body[data-template="template-18"] #services{padding:30px 6% 60px}body[data-template="template-18"] .owned-services{display:flex;flex-direction:column;gap:25px}body[data-template="template-18"] .owned-services>*{width:100%;box-sizing:border-box}body[data-template="template-18"] .owned-service-banner{font-size:25px;margin:0}body[data-template="template-18"] .owned-service-head h2{font-size:27px}body[data-template="template-18"] .owned-service-photo img{height:400px;min-height:0}body[data-template="template-18"] .owned-service-list{display:contents!important}body[data-template="template-18"] .owned-service-list article{width:100%;box-sizing:border-box}body[data-template="template-18"] .owned-service-list article:not(:first-child){display:block}body[data-template="template-18"] .owned-service-list article:first-child{padding:28px 24px}body[data-template="template-18"] .owned-detail-image img{height:260px}body[data-template="template-18"] .owned-service-list article:not(:first-child) h3{font-size:28px}}
body[data-template="template-18"][data-client-palette] .owned-service-banner{background:var(--client-accent)!important;color:var(--client-button)!important}
