/* === Cut of Art design system === */
:root{--olive:#35412f;--olive-2:#4a5a41;--cream:#f6f5f0;--ink:#212121;--amber:#e0b000;--amber-soft:#fff8dc}
/* colour discipline: bright green only in the thin top bar */
.pricing-cta-section{background-image:none!important;background-color:var(--olive)}
.pricing-cta-section.bts{background-image:linear-gradient(rgba(53,65,47,.88),rgba(53,65,47,.88)),url('/images/CTA-H.webp')!important;background-position:0 0,50%;background-size:auto,cover}
.testemonials.projects{background-color:var(--olive)}
.nav-link,.link-block-text{color:var(--olive)}
.nav-menu-2{border-color:var(--olive)}
.fs-cc-manager_button:hover{color:var(--olive)}
.footer-nav-item:hover{color:var(--olive-2)}
.coa-note{border-left-color:var(--olive);background:var(--cream);border-radius:6px}
.coa-acc summary::after{color:var(--olive)}
.coa-card:hover{border-left-color:var(--olive)}
.coa-card.emergency{border-left:3px solid var(--amber);background:var(--amber-soft)}
.coa-card.emergency:hover{border-left-color:var(--amber)}
/* buttons: solid olive primary, outlined secondary, one pill radius */
.coa-btn{background:var(--olive);color:#fff;border:1.5px solid var(--olive);border-radius:999px;padding:12px 22px;font-weight:600;line-height:1.2}
.coa-btn:hover{background:var(--olive-2);border-color:var(--olive-2)}
.coa-btn.purple{background:transparent;color:var(--olive);border-color:var(--olive)}
.coa-btn.purple:hover{background:var(--olive);color:#fff}
.coa-sec.dark .coa-btn{background:var(--cream);color:var(--olive);border-color:var(--cream)}
.coa-sec.dark .coa-btn:hover{background:#fff;border-color:#fff}
.coa-sec.dark .coa-btn.purple{background:transparent;color:#fff;border-color:#fff}
.coa-sec.dark .coa-btn.purple:hover{background:#fff;color:var(--olive)}
.ctc-button.top20{background:var(--olive);color:#fff;border-color:var(--olive);font-weight:600}
.ctc-button.top20:hover{background:var(--olive-2);border-color:var(--olive-2);color:#fff;transform:none}
.ctc-button:hover{border-color:var(--olive);background-color:var(--olive);transform:none}
form[name="quote"] button{background:var(--olive)!important;border-radius:999px!important;font-weight:600}
/* phone numbers in body copy: bold, no underline, phone glyph */
.p a[href^="tel:"],.coa-wrap p a[href^="tel:"],.coa-acc-body a[href^="tel:"]{font-weight:700;color:var(--olive);text-decoration:none;box-shadow:none;white-space:nowrap;padding:0}
.p a[href^="tel:"]::before,.coa-wrap p a[href^="tel:"]::before,.coa-acc-body a[href^="tel:"]::before{content:"\f095";font-family:"Fa Solid 900";font-weight:900;font-size:.82em;margin-right:5px}
.coa-sec.dark .coa-wrap p a[href^="tel:"],.coa-sec.image .coa-wrap p a[href^="tel:"]{color:#fff}
/* nav: tighter header, olive underline, lighter chevron, persistent call button */
.logo{width:230px}
.header-div-2{padding:4px 10px}
.link-block-underline{background-color:var(--olive);height:2px;margin-top:4px}
.arrow-fa{font-size:11px;font-weight:300;opacity:.8}
.coa-nav-cta{display:inline-flex;align-items:center;background:var(--olive);color:#fff;border-radius:999px;padding:9px 18px;font-size:16px;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;text-decoration:none;margin-left:12px;white-space:nowrap}
.coa-nav-cta:hover{background:var(--olive-2);color:#fff}
@media(max-width:991px){.coa-nav-cta{display:none}}
/* typography: measure, rule under H1, one link style, paragraph rhythm, one container */
.basic-p-block,.basic-p-block._100{max-width:760px}
.h1{border-bottom:0;padding-bottom:0;text-transform:none;margin-bottom:22px}
.h1::after{content:"";display:block;width:48px;height:3px;background:var(--olive);margin-top:14px}
.hyperlink{font-weight:400;box-shadow:none;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;color:var(--olive);padding:0}
.p{margin-bottom:18px}
.coa-wrap p{margin:0 0 18px;max-width:72ch}
.coa-wrap{width:90%;max-width:1400px;margin:0 auto;padding:52px 0}
/* cards and sections */
.coa-card{border-radius:6px}
.coa-sec.dark .coa-card{background:var(--cream);box-shadow:none;border-color:transparent}
.coa-sec.dark .coa-card:hover{box-shadow:none;border-left-color:var(--olive-2)}
.coa-gr,.coa-gr-card,.coa-photos img,.coa-acc-body{border-radius:6px}
.coa-gr{background:var(--cream)}
.coa-gr-avatar{background:var(--olive)!important;color:var(--cream)}
/* footer: no rules, one alignment, quieter SEO row */
.footer-info-div,.footer-info-div._1,.footer-info-div._1.border-edit{border:0}
.footer-info-div{align-items:flex-start;text-align:left;padding:40px 30px}
.footer-info-div .list{text-align:left}
.footer-title{text-transform:none}
.footerlinks{font-size:12px;opacity:.65;line-height:20px}
.footer-copy-right{padding-bottom:40px}
/* mobile */
.coa-wa-pill{display:none}
@media(max-width:991px){.coa-wa-pill{display:flex}.contact-ann-block{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.coa-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.coa-chip{flex:0 0 auto}}
/* nowrap */
.link-block-text.nav,.nav-link{white-space:nowrap}
.coa-nav-cta{margin-left:8px}
/* reviews -> CTA band spacing */
.coa-sec.dark:has(.coa-gr) .coa-wrap{padding-bottom:28px}
.pricing-cta-section{padding:0!important;border-top:1px solid rgba(255,255,255,.14)}
.pricing-cta-section .padding-glob,.pricing-cta-section .padding-global{padding-top:0!important;padding-bottom:0!important}
.pricing-cta-content-wrapper{padding:2.2rem 0!important;grid-row-gap:1.2rem}
.pricing-cta-left-content{grid-row-gap:1rem}
.pricing-cta-section .h3-cta-title{font-size:clamp(1.7rem,3vw,2.4rem)!important;line-height:1.2}
/* spacing */
.coa-sec .coa-wrap{padding:44px 0}
.content-section+section.coa-sec>.coa-wrap{padding-top:8px}
/* coa-ba: before/after compare (drag, touch, keyboard) */
.coa-ba{position:relative;width:100%;aspect-ratio:4/5;max-height:640px;overflow:hidden;border-radius:6px;background:#111;user-select:none;-webkit-user-select:none;touch-action:pan-y}
.coa-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.coa-ba .coa-ba-before{clip-path:inset(0 50% 0 0)}
.coa-ba-line{position:absolute;top:0;bottom:0;left:50%;width:4px;margin-left:-2px;background:#fff;pointer-events:none;z-index:2}
.coa-ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;box-shadow:0 2px 8px rgba(0,0,0,.4)}
.coa-ba-knob i{display:block;width:12px;height:2px;background:#c2c2c2}
.coa-ba-tag{position:absolute;top:12px;z-index:2;padding:4px 11px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.8em;letter-spacing:.02em;pointer-events:none}
.coa-ba-tag.b{left:12px}.coa-ba-tag.a{right:12px}
.coa-ba{cursor:ew-resize}
.coa-ba-range{position:absolute;left:0;bottom:0;width:100%;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}
.coa-ba:has(.coa-ba-range:focus-visible) .coa-ba-knob{outline:3px solid #e0b000;outline-offset:2px}
.coa-ba-cap{color:#e9e9e1;font-size:.85em;margin:10px 0 0;max-width:60ch}
.coa-wrap .coa-ba-cap,.coa-sec.dark .coa-ba-cap{color:#e9e9e1}
.coa-ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.coa-ba-pair figure{margin:0;position:relative;align-self:start}
.coa-ba-pair img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:6px;display:block}
.coa-ba-pair figcaption{position:absolute;top:12px;left:12px;padding:4px 11px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.8em}
.coa-sec.dark{background:#35412f}
.coa-sec.dark .coa-wrap h2,.coa-sec.dark .coa-wrap>p{color:#ffffff}
.coa-ba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px 18px;margin-top:22px}
.coa-ba-grid .coa-ba-cap{margin-top:8px}
/* hero + intro photos */
.basic-p-block._100.coa-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;width:100%;max-width:none}
.coa-hero-grid .coa-hero-copy{min-width:0;max-width:640px}
.coa-hero-copy .ctc-button{display:inline-flex;width:auto}
.coa-hero-grid .coa-hero-photo{margin:0}
.coa-hero-grid .coa-hero-photo img{width:100%;height:420px;object-fit:cover;border-radius:6px;display:block;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.coa-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
.coa-intro-grid figure{margin:0}
.coa-intro-grid img{width:100%;height:380px;object-fit:cover;border-radius:6px;display:block}
.coa-intro-grid figcaption{font-size:.85em;color:#5a5a54;margin-top:8px}
@media(max-width:900px){.coa-hero-grid,.coa-intro-grid{grid-template-columns:1fr;gap:22px}.coa-hero-grid .coa-hero-photo img,.coa-intro-grid img{height:260px}}
/* quote form (shared Netlify form; location pages use this instead of inline styles) */
form[name="quote"]{display:grid;gap:10px;max-width:430px}
.coa-quote-form{margin:18px 0 0}
form[name="quote"] input[type="text"],
form[name="quote"] input[type="tel"],
form[name="quote"] textarea{padding:12px;border:1px solid #c8c8c8;border-radius:6px;font-size:16px;width:100%;box-sizing:border-box;font-family:inherit}
form[name="quote"] button{padding:13px;background:var(--olive);color:#fff;border:0;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer}

/* coa-m1: mobile-first polish */
.coa-mbar{display:none}
.coa-btn,.ctc-button,.coa-nav-cta,form[name="quote"] button{min-height:44px}
form[name="quote"] input,form[name="quote"] textarea{font-size:16px}
@media(max-width:991px){
  .nav-menu-container{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}
  .coa-nav-cta-wrap{display:flex;align-items:center;flex:0 0 auto;width:auto!important}
  .coa-nav-cta-wrap .coa-nav-cta{display:inline-flex!important;margin:0;padding:10px 14px;font-size:14px}
  .nav-menu-container>.menu-button{width:auto!important;flex:0 0 auto;padding:10px 14px}
}
@media(max-width:767px){
  .coa-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9998;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(53,65,47,.96);box-shadow:0 -4px 16px rgba(0,0,0,.2)}
  .coa-mbar a{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-weight:600;text-decoration:none;font-size:15px}
  .coa-mbar-call{background:#fff;color:var(--olive,#35412f)}
  .coa-mbar-wa{background:#25D366;color:#fff}
  /* Sticky bar already has WhatsApp — hide the desktop float on phones */
  .coa-wa-float{display:none!important}
  body{padding-bottom:88px}
  .h1,.h1 .bold-heading{font-size:clamp(1.9rem,8.4vw,2.5rem)!important;line-height:1.12}
  .p,.coa-wrap p{font-size:16px}
  .coa-grid,.coa-photos,.coa-ba-grid{grid-template-columns:1fr!important}
  .coa-hero-grid .ctc-button,.coa-intro-grid .coa-btn{width:100%;justify-content:center;box-sizing:border-box}
  .coa-hero-grid .coa-hero-photo img,.coa-intro-grid img{height:220px}
  .content-section .ctc-button,.hero-div .ctc-button,.basic-p-block .ctc-button{width:100%;justify-content:center;box-sizing:border-box}
  .hero-banner{min-height:420px;background-position:center}
  .hero-div{padding:48px 20px 72px}
  .hero-bold,.hero-light{font-size:clamp(2.4rem,11.5vw,3.4rem)!important;line-height:1.05}
  .img-link,.img-link._2,.img-link._3,.img-link._4,.img-link._5{height:200px}
  form[name="quote"]{max-width:100%!important}
  form[name="quote"] input,form[name="quote"] textarea,form[name="quote"] button{width:100%;box-sizing:border-box}
}
@media(max-width:600px){
  .coa-grid,.coa-photos,.coa-ba-grid,.areas-list,.image-grid{grid-template-columns:1fr!important}
}
/* coa-m2: on phones the sticky bottom bar (coa-mbar) is the single call/WhatsApp CTA.
   Remove the duplicate number + "WhatsApp us" from the top strip and the Call button
   from the menu bar so the phone header is just the logo and the hamburger. */
@media(max-width:767px){
  .announcement-div{display:none!important}
  .coa-nav-cta-wrap{display:none!important}
}
/* coa-m3: on mobile the header stacks (logo row, then nav row), dropping the hamburger
   below the logo. Lift the hamburger up beside the logo by neutralising the navbar's
   own box (so the absolutely-placed button anchors to the logo row) and collapsing its
   empty height. The open menu is forced to full width so the dropdown still works. */
@media(max-width:991px){
  .div-block{position:relative}
  .div-block>.navbar{position:static!important;height:auto!important;min-height:0!important}
  .menu-button.w-nav-button{position:absolute!important;top:14px;right:16px;margin:0;width:auto!important;float:none!important;z-index:70}
  [data-nav-menu-open]{left:0!important;right:0!important;width:100%!important}
}

/* coa-m4: Webflow slides the phone menu in with a transform that can settle at its
   starting offset, leaving Home/Services/Areas/Gallery above the top of the screen.
   Pin the open menu in place (no slide) so every item sits below the header. */
@media (max-width:991px){
  .w-nav-overlay .nav-menu-2,.w-nav-overlay [data-nav-menu-open]{transform:none!important;transition:none!important}
  .w-nav-overlay{z-index:600}
}

/* coa-font: heading face is Cormorant Garamond (self-hosted, SIL Open Font Licence),
   replacing the unlicensed Austin Hairline trial font. Bold weights only: the hairline
   strokes were unreadable on phones. Sizes nudged up because Cormorant runs small. */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/cormorant-garamond.woff2') format('woff2-variations'),url('/fonts/cormorant-garamond.woff2') format('woff2')}
.h1,.large-h2,.hero-bold,.hero-light,.h2-title,.h3-cta-title,.h3-cta-slogan,.home-heading,.top-title,.sub-heading,.footer-title,.open-hours,.pricing-cta-info-label,.pricing-cta-info-link,.cta-text-contact,.black-int-link,.works-texxt-lable,.coa-wrap h2,.coa-wrap h3{font-family:'Cormorant Garamond','Palatino Linotype',Palatino,serif;font-weight:700;font-variant-numeric:lining-nums}
.hero-light,.open-hours,.pricing-cta-info-link,.black-int-link,.works-texxt-lable,.sub-heading{font-weight:600}
.h1,.home-heading{font-size:52px;line-height:1.06}
.h2-title{font-size:46px;line-height:1.05}
.hero-bold,.hero-light{font-size:78px}
.h3-cta-slogan{font-size:30px}
.footer-title{font-size:30px}
.pricing-cta-info-link{font-size:21px;white-space:nowrap}
.pricing-cta-info-label{font-size:1.6rem}
.large-h2{font-size:84px;line-height:1.05}
.lg-text-sec .large-h2{margin-bottom:18px}
.lg-text-sec .coa-ba{margin-top:14px}
.coa-wrap h2{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.08}
@media (max-width:991px){.h1,.home-heading{font-size:40px}.h2-title{font-size:40px}.large-h2{font-size:56px}}
@media (max-width:767px){.h1,.home-heading{font-size:36px;line-height:1.08}.h2-title{font-size:34px;line-height:1.1}.hero-bold,.hero-light{font-size:52px}.large-h2{font-size:46px}.top-title{font-size:24px}}
@media (max-width:479px){.h1,.home-heading{font-size:31px;line-height:1.12}.h2-title{font-size:31px}.hero-bold,.hero-light{font-size:46px}.large-h2{font-size:40px}.coa-wrap h2{font-size:1.9rem}}

/* coa-svc: the 'What we do' services grid on village pages: icon, hierarchy, hover, two-up on phones */
.coa-services{gap:16px;margin-top:18px}
.coa-services-intro{margin:0 0 18px;max-width:60ch}
.coa-sec.dark .coa-wrap .coa-services-intro{color:#e9e9e1}
.coa-sec.dark .coa-services .coa-svc{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 22px 18px;background:linear-gradient(180deg,#faf9f5,#f1f0e9);border:1px solid rgba(53,65,47,.12);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),10px 12px 0 -1px rgba(255,255,255,.17),0 22px 36px -12px rgba(0,0,0,.7),0 6px 14px rgba(0,0,0,.3);transition:transform .18s ease,box-shadow .18s ease}
.coa-sec.dark .coa-services .coa-svc:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),12px 15px 0 -1px rgba(255,255,255,.2),0 30px 48px -14px rgba(0,0,0,.72),0 10px 20px rgba(0,0,0,.3);border-color:rgba(53,65,47,.12)}
.coa-sec.dark:has(.coa-services){background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22360%22 height=%22360%22 viewBox=%220 0 360 360%22 fill=%22none%22 stroke=%22#ffffff%22 stroke-opacity=%220.09%22 stroke-width=%221.3%22%3E%0A%3Cpath d=%22M40 180c0-50 45-80 100-80s110 30 110 80-50 90-110 90S40 230 40 180z%22/%3E%0A%3Cpath d=%22M70 180c0-35 32-58 70-58s80 22 80 58-36 66-80 66S70 215 70 180z%22/%3E%0A%3Cpath d=%22M100 180c0-20 20-36 40-36s50 14 50 36-23 42-50 42-40-22-40-42z%22/%3E%0A%3Cpath d=%22M-20 300c40-30 90-30 140 0s100 30 140 0 90-30 140 0%22/%3E%0A%3Cpath d=%22M-20 40c40 30 90 30 140 0s100-30 140 0 90 30 140 0%22/%3E%0A%3C/svg%3E") center/360px 360px repeat,radial-gradient(1100px 520px at 8% -10%,rgba(255,255,255,.12),transparent 60%),radial-gradient(900px 480px at 100% 110%,rgba(0,0,0,.3),transparent 60%),linear-gradient(180deg,#3d4a36 0%,#35412f 55%,#2c3728 100%)}
.coa-svc-icon{box-shadow:inset 0 0 0 1px rgba(53,65,47,.14),0 1px 2px rgba(0,0,0,.08)}
.coa-svc-icon{width:48px;height:48px;border-radius:12px;background:#e3e7da;color:var(--olive);display:grid;place-items:center;flex:0 0 auto}
.coa-svc-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.coa-sec.dark .coa-services .coa-svc strong{display:block;margin:0;font-family:'Cormorant Garamond','Palatino Linotype',Palatino,serif;font-weight:700;font-size:1.45rem;line-height:1.1;color:var(--ink)}
.coa-svc-text{font-size:.94em;line-height:1.5;color:#4a4a44}
.coa-svc-more{margin-top:auto;padding-top:6px;font-size:.84em;font-weight:600;color:var(--olive)}
.coa-svc-more::after{content:"\203A";margin-left:5px;font-size:1.2em;line-height:0}
.coa-sec.dark .coa-services .coa-svc.emergency{background:linear-gradient(160deg,#fff7d9,#ffe7a0);border-color:rgba(224,176,0,.45)}
.coa-sec.dark .coa-services .coa-svc.emergency .coa-svc-icon{background:var(--amber);color:#212121}
.coa-sec.dark .coa-services .coa-svc.emergency .coa-svc-more{color:#6b4f00}
@media (max-width:767px){
  /* phones: one full-width card per row, laid out sideways (picture left, words right) so the list stays short and nothing is cut off */
  .coa-grid.coa-services{grid-template-columns:1fr!important;gap:12px}
  .coa-sec.dark .coa-services .coa-svc{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"art title" "art text" "art more";column-gap:14px;row-gap:5px;align-items:start;padding:14px 16px 12px;border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),7px 8px 0 -1px rgba(255,255,255,.17),0 14px 24px -10px rgba(0,0,0,.65),0 4px 10px rgba(0,0,0,.28)}
  .coa-svc-icon{grid-area:art;width:44px;height:44px;border-radius:10px;margin-top:2px}.coa-svc-icon svg{width:24px;height:24px}
  .coa-sec.dark .coa-services .coa-svc.has-art{padding-top:12px}
  .coa-sec.dark .coa-services .coa-svc .coa-svc-art{grid-area:art;width:112px;height:118px;margin:0;align-self:center;background:radial-gradient(60% 30% at 50% 92%,rgba(53,65,47,.16),transparent 72%)}
  .coa-sec.dark .coa-services .coa-svc .coa-svc-art img{padding:4px 2px 2px}
  .coa-sec.dark .coa-services .coa-svc strong{grid-area:title;font-size:1.25rem}
  .coa-svc-text{grid-area:text;font-size:.9em;line-height:1.45}
  .coa-svc-more{grid-area:more;margin-top:2px;padding-top:0}
  .coa-sec.dark .coa-services .coa-svc.emergency{grid-column:auto}
}

/* coa-svc-art: illustrated service card variant (character artwork instead of the icon disc) */
.coa-sec.dark .coa-services .coa-svc.has-art{padding-top:0;overflow:hidden}
.coa-svc-art{display:block;width:calc(100% + 44px);margin:0 -22px 2px;height:168px;background:radial-gradient(58% 34% at 50% 88%,rgba(53,65,47,.16),transparent 72%)}
.coa-svc-art img{display:block;height:100%;width:100%;object-fit:contain;object-position:50% 100%;padding:14px 18px 6px}

/* coa-svc wrap variant: tree trunk down the card's right edge, copy wraps round the climber */
.coa-sec.dark .coa-services .coa-svc.has-art-wrap{display:block;grid-column:span 2;height:320px;padding:22px 0 0 22px;overflow:hidden}
.coa-svc-figure{float:right;height:340px;width:auto;margin:-22px 0 0 6px;shape-outside:url('/images/illustration-climber-pruning-340.webp');shape-margin:14px;shape-image-threshold:.25;display:block;pointer-events:none}
.coa-sec.dark .coa-services .coa-svc.has-art-wrap strong{display:block;margin:0 0 8px;max-width:none}
.coa-svc.has-art-wrap .coa-svc-text{display:block;font-size:.98em;line-height:1.55;padding-right:6px}
.coa-svc.has-art-wrap .coa-svc-more{position:absolute;left:22px;bottom:18px}
@media (max-width:767px){.coa-sec.dark .coa-services .coa-svc.has-art-wrap{grid-column:1/-1;height:260px;padding:16px 0 0 14px}.coa-svc-figure{height:280px;margin:-16px 0 0 4px}.coa-svc.has-art-wrap .coa-svc-more{left:14px;bottom:12px}}
