#agt-services-block { color:#222b27; background:#fff; font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.5; text-align:left; }
#agt-services-block * { box-sizing:border-box }
#agt-services-block a { color:inherit }
#agt-services-block { max-width:1240px;margin:auto;padding:0px 40px 0px }
#agt-services-block .agt-svc-crumbs { font-size:14px;color:#727b75;margin-bottom:42px }
#agt-services-block .agt-svc-crumbs a { text-decoration:none }
#agt-services-block .agt-svc-crumbs span { margin:0 12px;color:#a5ada7 }
#agt-services-block .agt-svc-eyebrow { color:#43825c;font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase }
#agt-services-block .agt-svc-heading { display:flex;align-items:end;justify-content:space-between;gap:30px;margin:14px 0 36px }
#agt-services-block .agt-svc-heading > .agt-svc-title { font-size:58px;letter-spacing:-2.4px;line-height:1.05;margin:0;font-weight:500 }
#agt-services-block .agt-svc-heading p { font-size:16px;line-height:1.6;color:#68736b;max-width:340px;margin:0 }
#agt-services-block .agt-svc-services { display:grid;grid-template-columns:1.14fr 1fr;gap:20px }
#agt-services-block .agt-svc-service { position:relative;overflow:hidden;border-radius:20px;background:#f3f5f0;padding:32px;min-width:0 }
#agt-services-block .agt-svc-main-service { grid-row:span 2;background:#eaf0e5;min-height:602px;display:flex;flex-direction:column }
#agt-services-block .agt-svc-small-service { min-height:291px }
#agt-services-block .agt-svc-samples { background:#f2eee8 }
#agt-services-block .agt-svc-card-top { display:flex;justify-content:space-between;align-items:center;margin-bottom:28px }
#agt-services-block .agt-svc-tag { font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:#4d6a55 }
#agt-services-block .agt-svc-num { font-size:13px;color:#7e8a80 }
#agt-services-block .agt-svc-service .agt-svc-service-title { font-weight:500;font-size:32px;line-height:1.12;letter-spacing:-.8px;margin:0 0 14px;max-width:340px }
#agt-services-block .agt-svc-service p { font-size:16px;line-height:1.6;color:#667168;max-width:290px;margin:0 0 25px }
#agt-services-block .agt-svc-price { font-size:27px;letter-spacing:-.6px;font-weight:500;position:relative;z-index:2 }
#agt-services-block .agt-svc-price small { font-size:14px;color:#68756a;letter-spacing:0;margin-left:5px }
#agt-services-block .agt-svc-card-bottom { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;position:relative;z-index:2 }
#agt-services-block .agt-svc-action { border:0;border-radius:8px;padding:16px 20px;display:inline-flex;gap:24px;align-items:center;text-decoration:none;background:#2b6141;color:white;font-size:14px;line-height:1.3;min-height:48px }
#agt-services-block .agt-svc-action:hover { background:#204e33 }
#agt-services-block .agt-svc-action:focus-visible,
#agt-services-block a:focus-visible { outline:3px solid #ae3e44;outline-offset:4px }
#agt-services-block .agt-svc-link-action { font-size:14px;text-decoration:none;border-bottom:1px solid #91a496;padding-bottom:5px;display:inline-block }
#agt-services-block .agt-svc-link-action:hover { color:#28603e }
#agt-services-block .agt-svc-floor-art { position:relative;height:220px;margin:14px -32px 23px;overflow:hidden }
#agt-services-block .agt-svc-planks { position:absolute;inset:25px -50px -60px 75px;transform:rotate(-25deg) skewX(12deg);display:flex;gap:5px;filter:drop-shadow(-15px 20px 12px #58654725) }
#agt-services-block .agt-svc-plank { width:90px;flex:1;border:1px solid #b3936e;border-bottom:8px solid #a88c69;background:repeating-linear-gradient(92deg,transparent 0 8px,#ac815516 9px 10px,transparent 11px 17px),linear-gradient(90deg,#c2a47b,#ddc6a0 38%,#c3a77e 78%,#dbc19a) }
#agt-services-block .agt-svc-plank:nth-child(2) { transform:translateY(40px);background-color:#ddcdb3 }
#agt-services-block .agt-svc-plank:nth-child(3) { transform:translateY(-25px) }
#agt-services-block .agt-svc-plank:nth-child(4) { transform:translateY(58px) }
#agt-services-block .agt-svc-small-service .agt-svc-card-top { margin-bottom:22px }
#agt-services-block .agt-svc-small-service .agt-svc-service-title { font-size:28px;max-width:70% }
#agt-services-block .agt-svc-small-service p { max-width:67%;font-size:15px;margin-bottom:26px }
#agt-services-block .agt-svc-small-service .agt-svc-card-bottom { align-items:end }
#agt-services-block .agt-svc-small-service .agt-svc-price { font-size:25px }
#agt-services-block .agt-svc-small-service .agt-svc-price small { display:block;margin:6px 0 0 }
#agt-services-block .agt-svc-small-service .agt-svc-link-action { font-size:14px }
#agt-services-block .agt-svc-stair-art { position:absolute;right:29px;top:90px;width:110px;height:105px;color:#9caf95 }
#agt-services-block .agt-svc-stair-art svg { width:100%;height:100%;overflow:visible }
#agt-services-block .agt-svc-swatches { position:absolute;right:38px;top:94px;width:100px;height:106px }
#agt-services-block .agt-svc-swatch { position:absolute;width:57px;height:96px;border:3px solid #fdfaf4;border-radius:5px;background:repeating-linear-gradient(91deg,#c2a37b 0px,#d5bd95 5px,#ceb48e 7px);transform:rotate(24deg);right:0;box-shadow:0 5px 13px #68543f1b }
#agt-services-block .agt-svc-swatch:nth-child(2) { transform:rotate(0deg);right:24px;background:repeating-linear-gradient(91deg,#99866f,#b09d84 6px,#b8a992 8px) }
#agt-services-block .agt-svc-swatch:nth-child(3) { transform:rotate(-24deg);right:45px;background:repeating-linear-gradient(91deg,#d6cec0,#eee6d8 6px,#e3dacc 8px) }
#agt-services-block .agt-svc-note { font-size:13px;color:#768078;line-height:1.6;margin:20px 0 0 }
#agt-services-block .agt-svc-contact { border-top:1px solid #e1e5de;margin-top:38px;padding-top:27px;display:flex;justify-content:space-between;align-items:center;gap:20px }
#agt-services-block .agt-svc-contact h3 { font-size:22px;letter-spacing:-.4px;font-weight:500;margin:0 0 8px }
#agt-services-block .agt-svc-contact p { font-size:14px;color:#768078;margin:0 }
#agt-services-block .agt-svc-contact a { text-decoration:none;font-size:23px;white-space:nowrap }
@media(min-width:1100px) {
#agt-services-block .agt-svc-small-service .agt-svc-card-bottom { margin-top:32px }
}
@media(max-width:800px) {
#agt-services-block { padding:30px 24px 40px }
#agt-services-block .agt-svc-heading { display:block }
#agt-services-block .agt-svc-heading p { margin-top:20px;max-width:440px }
#agt-services-block .agt-svc-heading > .agt-svc-title { font-size:48px }
#agt-services-block .agt-svc-services { grid-template-columns:1fr }
#agt-services-block .agt-svc-main-service { min-height:550px }
#agt-services-block .agt-svc-floor-art { height:210px }
#agt-services-block .agt-svc-small-service { min-height:290px }
#agt-services-block .agt-svc-contact { align-items:start;flex-direction:column }
#agt-services-block .agt-svc-crumbs { margin-bottom:30px }
}
@media(max-width:400px) {
#agt-services-block { padding:26px 16px }
#agt-services-block .agt-svc-service { padding:24px }
#agt-services-block .agt-svc-service .agt-svc-service-title { font-size:28px }
#agt-services-block .agt-svc-small-service .agt-svc-service-title { font-size:25px }
#agt-services-block .agt-svc-small-service p { max-width:65%;font-size:14px }
#agt-services-block .agt-svc-stair-art { right:20px;width:85px }
#agt-services-block .agt-svc-swatches { right:21px;transform:scale(.85);transform-origin:right center }
#agt-services-block .agt-svc-small-service .agt-svc-card-bottom { gap:8px }
#agt-services-block .agt-svc-small-service .agt-svc-link-action { font-size:12px }
#agt-services-block .agt-svc-small-service .agt-svc-price { font-size:23px }
#agt-services-block .agt-svc-card-bottom .agt-svc-action { padding:15px }
#agt-services-block .agt-svc-floor-art { margin-left:-24px;margin-right:-24px }
}
#agt-services-block .agt-svc-plank { border-color:#80705f;border-bottom-color:#685b4e;background-image:url("/image/catalog/agt-services-assets/pamir.jpg");background-size:300% 100%;background-repeat:no-repeat;background-position:0% center }
#agt-services-block .agt-svc-plank:nth-child(2) { background-position:50% center }
#agt-services-block .agt-svc-plank:nth-child(3) { background-position:100% center }
#agt-services-block .agt-svc-plank:nth-child(4) { background-position:25% center }
#agt-services-block .agt-svc-plank:nth-child(5) { background-position:75% center }
#agt-services-block .agt-svc-samples .agt-svc-swatch:nth-child(1) { background-image:url("/image/catalog/agt-services-assets/fuji-prk905.jpeg");background-size:260% auto;background-position:50% 60%;background-repeat:no-repeat }
#agt-services-block .agt-svc-samples .agt-svc-swatch:nth-child(2) { background-image:url("/image/catalog/agt-services-assets/rodos-prk509.jpeg");background-size:260% auto;background-position:50% 60%;background-repeat:no-repeat }
#agt-services-block .agt-svc-samples .agt-svc-swatch:nth-child(3) { background-image:url("/image/catalog/agt-services-assets/nirvana-prk910.jpeg");background-size:260% auto;background-position:50% 60%;background-repeat:no-repeat }

#agt-services-block .agt-svc-title,
#agt-services-block .agt-svc-service-title { font-family:Arial,Helvetica,sans-serif; text-transform:none; color:#222b27; border:0; padding:0; background:none; }
#agt-services-block .agt-svc-title::before,
#agt-services-block .agt-svc-title::after,
#agt-services-block .agt-svc-service-title::before,
#agt-services-block .agt-svc-service-title::after { content:none; display:none; }

/* Временно приостановленные услуги */
#agt-services-block .agt-svc-paused { background:#f2f2ef; }
#agt-services-block .agt-svc-paused .agt-svc-service-title { color:#656b65; }
#agt-services-block .agt-svc-paused .agt-svc-tag { color:#70766f; }
#agt-services-block .agt-svc-paused .agt-svc-stair-art,
#agt-services-block .agt-svc-paused .agt-svc-swatches { filter:grayscale(1); opacity:.4; }
#agt-services-block .agt-svc-status { display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #d5d8d0;border-radius:8px;background:#e6e8e1;color:#525c50;font-size:14px;line-height:1.4; }
#agt-services-block .agt-svc-status::before { content:"Ⅱ";font-weight:700; }

/* Изоляция внешнего section от display:flex в теме сайта */
section#agt-services-block.agt-svc-agt-services {
 display:block !important;
 width:100%;
 min-width:0;
 float:none;
}
#agt-services-block > section.agt-svc-services {
 display:grid !important;
 width:100%;
 min-width:0;
}
#agt-services-block .agt-svc-contact h3 {
 font-family:Arial,Helvetica,sans-serif;
 text-transform:none;
 font-weight:500;
}

/* Убираем повторные хлебные крошки внутри блока услуг */
#agt-services-block > nav.agt-svc-crumbs { display:none !important; }

/* Ширина и боковые отступы задаются контейнером шаблона сайта */
section#agt-services-block.agt-svc-agt-services {
 width:100%;
 max-width:none;
 margin-left:0;
 margin-right:0;
 padding-left:0;
 padding-right:0;
}
