/* ═══════════════════════════════════════════════
   MAXYNO — Styles
   ═══════════════════════════════════════════════ */

/* ── Reset & Base ── */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{background:#241710;font-family:'Outfit',sans-serif;color:#F3EAD8;overflow-x:hidden;-webkit-font-smoothing:antialiased;}
::selection{background:#C9973A;color:#241710;}
img{max-width:100%;height:auto;}
a{text-decoration:none;color:inherit;}

/* ── Animations ── */
@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}

.fade-up{animation:fadeUp .7s ease both;}
.fade-up-delay{animation:fadeUp .9s ease both;}
.fade-in{animation:fadeIn .6s ease both;}

/* ── Layout ── */
.container{max-width:1200px;margin:0 auto;padding-left:28px;padding-right:28px;}
.container--narrow{max-width:1100px;margin:0 auto;padding-left:28px;padding-right:28px;}
.container--tight{max-width:1080px;margin:0 auto;padding-left:28px;padding-right:28px;}

/* ── Header ── */
.header{position:sticky;top:0;z-index:50;background:rgba(36,23,16,0.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;}
.header__logo{display:flex;align-items:center;gap:13px;cursor:pointer;}
.header__logo-icon{width:50px;height:50px;border-radius:16px;background:#F3EAD8;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 6px 18px rgba(0,0,0,0.3);font-size:28px;}
.header__logo-text{display:flex;flex-direction:column;line-height:1;}
.header__logo-name{font-weight:800;font-size:24px;letter-spacing:-0.01em;color:#F3EAD8;}
.header__logo-name span{color:#C9973A;}
.header__logo-sub{font-size:9px;font-weight:400;letter-spacing:0.26em;text-transform:uppercase;color:rgba(243,234,216,0.5);margin-top:4px;}

/* Nav */
.nav{display:flex;align-items:center;gap:4px;background:rgba(122,74,30,0.32);padding:6px;border-radius:999px;}
.nav__link{font-size:14px;font-weight:400;color:rgba(243,234,216,0.78);background:transparent;padding:9px 17px;border-radius:999px;cursor:pointer;border:none;transition:all .15s ease;white-space:nowrap;}
.nav__link:hover{color:#F3EAD8;}
.nav__link--active{font-weight:600;color:#241710;background:#F3EAD8;}

/* Mobile hamburger */
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:60;}
.hamburger span{display:block;width:24px;height:2px;background:#F3EAD8;border-radius:2px;transition:all .3s ease;}
.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}
.hamburger.open span:nth-child(2){opacity:0;}
.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}

/* CTA header */
.header__cta{display:inline-flex;align-items:center;gap:9px;background:#C9973A;color:#241710;font-weight:700;font-size:14px;padding:13px 22px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 18px rgba(201,151,58,0.28);transition:transform .15s ease;}
.header__cta:hover{transform:translateY(-2px);}

/* ── Page sections ── */
.page{display:none;}
.page--active{display:block;}

/* ── Hero ── */
.hero{position:relative;background:radial-gradient(ellipse at 70% 0%,#3a2415 0%,#241710 60%);}
.hero__inner{padding:74px 0 84px;display:grid;grid-template-columns:1.02fr 0.98fr;gap:54px;align-items:center;}
.hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(201,151,58,0.16);color:#C9973A;font-size:12px;font-weight:600;letter-spacing:0.04em;padding:8px 16px;border-radius:999px;margin-bottom:24px;}
.hero__title{font-weight:800;font-size:60px;line-height:1.04;letter-spacing:-0.02em;color:#F3EAD8;margin-bottom:24px;}
.hero__title .accent{font-family:'Cormorant Garamond',serif;font-weight:600;font-style:italic;color:#C9973A;}
.hero__text{font-size:17px;font-weight:300;line-height:1.75;color:rgba(243,234,216,0.75);max-width:450px;margin-bottom:34px;}
.hero__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.hero__image{position:relative;}
.hero__image-placeholder{aspect-ratio:4/5;border-radius:28px;background:repeating-linear-gradient(45deg,#7a4a1e,#7a4a1e 13px,#693f19 13px,#693f19 26px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 24px 60px rgba(0,0,0,0.4);}
.hero__image-placeholder span:first-child{font-size:42px;opacity:0.5;}
.hero__image-placeholder span:last-child{font-family:monospace;font-size:11px;letter-spacing:0.12em;color:rgba(243,234,216,0.55);text-transform:uppercase;}
.hero__floating-badge{position:absolute;bottom:-22px;left:-22px;background:#F3EAD8;border-radius:18px;padding:18px 22px;box-shadow:0 16px 36px rgba(0,0,0,0.35);display:flex;align-items:center;gap:13px;}
.hero__floating-badge .number{font-weight:800;font-size:20px;color:#241710;}
.hero__floating-badge .label{font-size:12px;font-weight:400;color:#7A4A1E;}

/* ── Buttons ── */
.btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px;padding:17px 30px;border-radius:999px;cursor:pointer;border:none;transition:transform .15s ease;font-family:'Outfit',sans-serif;}
.btn:hover{transform:translateY(-2px);}
.btn--primary{background:#C9973A;color:#241710;box-shadow:0 10px 26px rgba(201,151,58,0.3);}
.btn--outline{color:#F3EAD8;font-weight:600;padding:17px 22px;border:1.5px solid rgba(243,234,216,0.25);background:transparent;}
.btn--outline:hover{border-color:#C9973A;}
.btn--dark{background:#241710;color:#F3EAD8;}
.btn--light{background:#F3EAD8;color:#241710;}
.btn--ghost{background:rgba(243,234,216,0.08);color:#F3EAD8;font-weight:600;font-size:15px;padding:14px 26px;}
.btn--ghost:hover{background:rgba(243,234,216,0.16);}
.btn--sm{font-size:15px;padding:14px 26px;}

/* ── Banner ── */
.banner{background:#C9973A;}
.banner__inner{padding:26px 0;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;text-align:center;}
.banner__text{font-weight:600;font-size:18px;color:#241710;}
.banner__text strong{font-weight:800;}

/* ── Section headers ── */
.section-label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:#C8894E;margin-bottom:14px;}
.section-title{font-weight:800;font-size:44px;letter-spacing:-0.02em;color:#F3EAD8;}
.section-title .accent{font-family:'Cormorant Garamond',serif;font-weight:600;font-style:italic;color:#C9973A;}
.section-header{text-align:center;margin-bottom:50px;}

/* ── Service cards (home) ── */
.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.service-card{background:#F3EAD8;border-radius:24px;padding:34px 32px;display:flex;flex-direction:column;gap:14px;box-shadow:0 14px 34px rgba(0,0,0,0.22);transition:transform .2s ease;}
.service-card:hover{transform:translateY(-5px);}
.service-card__top{display:flex;align-items:center;justify-content:space-between;}
.service-card__icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:27px;}
.service-card__price-tag{background:#241710;color:#F3EAD8;font-weight:700;font-size:15px;padding:8px 15px;border-radius:999px;}
.service-card__title{font-weight:700;font-size:23px;color:#241710;}
.service-card__desc{font-size:14.5px;font-weight:300;line-height:1.7;color:#5a4632;}

/* ── Approach section ── */
.approach{background:#7A4A1E;}
.approach__inner{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;}
.approach__title{font-weight:800;font-size:40px;line-height:1.1;letter-spacing:-0.02em;color:#F3EAD8;margin-bottom:22px;}
.approach__title .accent{font-family:'Cormorant Garamond',serif;font-weight:600;font-style:italic;color:#F3D9A8;}
.approach__text{font-size:16.5px;font-weight:300;line-height:1.8;color:rgba(243,234,216,0.82);margin-bottom:24px;}
.approach__image{aspect-ratio:5/4;border-radius:24px;background:repeating-linear-gradient(45deg,#8a572a,#8a572a 13px,#7a4a1e 13px,#7a4a1e 26px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 20px 50px rgba(0,0,0,0.3);}

/* ── Mediator Dogs ── */
.dogs{padding:84px 0 70px;}
.dogs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;}
.dog-card{background:rgba(243,234,216,0.06);border-radius:24px;padding:40px 36px;border:1px solid rgba(243,234,216,0.08);transition:transform .2s ease;}
.dog-card:hover{transform:translateY(-4px);}
.dog-card__avatar{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;margin-bottom:20px;box-shadow:0 12px 30px rgba(0,0,0,0.3);overflow:hidden;}
.dog-card__avatar img{width:100%;height:100%;object-fit:cover;}
.dog-card__name{font-weight:800;font-size:28px;color:#F3EAD8;margin-bottom:4px;}
.dog-card__breed{font-size:13px;font-weight:400;letter-spacing:0.12em;text-transform:uppercase;color:#C9973A;margin-bottom:16px;}
.dog-card__age{display:inline-flex;align-items:center;gap:6px;background:rgba(201,151,58,0.16);color:#C9973A;font-size:12px;font-weight:600;padding:6px 14px;border-radius:999px;margin-bottom:16px;}
.dog-card__desc{font-size:15.5px;font-weight:300;line-height:1.8;color:rgba(243,234,216,0.75);}
.dog-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}
.dog-card__tag{font-size:12px;font-weight:500;color:rgba(243,234,216,0.6);background:rgba(243,234,216,0.06);padding:6px 14px;border-radius:999px;}

/* ── Testimonials ── */
.testimonials{padding:84px 0 70px;}
.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.testimonial-card{background:#F3EAD8;border-radius:22px;padding:30px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 14px 34px rgba(0,0,0,0.2);}
.testimonial-card__stars{color:#C9973A;letter-spacing:3px;font-size:15px;}
.testimonial-card__text{font-size:16px;font-weight:400;line-height:1.65;color:#3a2c1d;}
.testimonial-card__author{display:flex;align-items:center;gap:11px;margin-top:auto;}
.testimonial-card__avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#F3EAD8;font-weight:700;font-size:15px;}
.testimonial-card__name{font-weight:700;font-size:14px;color:#241710;}
.testimonial-card__location{font-size:12px;color:#7A4A1E;}

/* ── CTA Section ── */
.cta-section{padding:0 0 90px;}
.cta-box{background:#F3EAD8;border-radius:28px;padding:64px 48px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,0.3);}
.cta-box__title{font-weight:800;font-size:42px;letter-spacing:-0.02em;color:#241710;margin:14px 0 12px;}
.cta-box__title .accent{font-family:'Cormorant Garamond',serif;font-weight:600;font-style:italic;color:#A0622A;}
.cta-box__text{font-size:17px;font-weight:300;color:#5a4632;margin-bottom:32px;}

/* ── About page ── */
.page-header{background:radial-gradient(ellipse at 50% 0%,#3a2415 0%,#241710 60%);}
.page-header__inner{padding:80px 0 50px;text-align:center;}
.page-header__title{font-weight:800;font-size:54px;letter-spacing:-0.02em;color:#F3EAD8;}
.page-header__title .accent{font-family:'Cormorant Garamond',serif;font-weight:600;font-style:italic;color:#C9973A;}
.page-header__subtitle{font-size:16.5px;font-weight:300;line-height:1.7;color:rgba(243,234,216,0.72);max-width:560px;margin:18px auto 0;}

.about-content{padding:50px 0 70px;display:grid;grid-template-columns:0.85fr 1.15fr;gap:50px;align-items:start;}
.about-photo{aspect-ratio:4/5;border-radius:24px;background:repeating-linear-gradient(45deg,#7a4a1e,#7a4a1e 13px,#693f19 13px,#693f19 26px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 20px 50px rgba(0,0,0,0.35);position:sticky;top:110px;}
.about-photo span:first-child{font-size:38px;opacity:0.5;}
.about-photo span:last-child{font-family:monospace;font-size:11px;letter-spacing:0.12em;color:rgba(243,234,216,0.55);text-transform:uppercase;}

.about-name{font-weight:800;font-size:30px;letter-spacing:-0.01em;color:#F3EAD8;margin-bottom:8px;}
.about-name .accent{font-family:'Cormorant Garamond',serif;font-weight:600;font-style:italic;color:#C9973A;}
.about-role{font-size:13px;font-weight:400;letter-spacing:0.16em;text-transform:uppercase;color:rgba(243,234,216,0.5);margin-bottom:28px;}
.about-bio{font-size:16.5px;font-weight:300;line-height:1.85;color:rgba(243,234,216,0.78);margin-bottom:22px;}

.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:36px;}
.about-grid__item{background:rgba(243,234,216,0.06);border-radius:16px;padding:20px;}
.about-grid__item-title{font-weight:700;font-size:17px;color:#F3EAD8;margin-bottom:3px;}
.about-grid__item-text{font-size:13px;font-weight:300;color:rgba(243,234,216,0.6);}

.about-quote{background:#C9973A;border-radius:20px;padding:28px 30px;}
.about-quote__label{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(36,23,16,0.6);margin-bottom:10px;}
.about-quote__text{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:600;font-size:21px;line-height:1.5;color:#241710;}

.zone-band{background:#7A4A1E;}
.zone-band__inner{padding:56px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;}
.zone-band__title{font-weight:800;font-size:30px;letter-spacing:-0.01em;color:#F3EAD8;}
.zone-band__title .accent{font-family:'Cormorant Garamond',serif;font-weight:600;font-style:italic;color:#F3D9A8;}
.zone-band__text{font-size:16px;font-weight:300;line-height:1.7;color:rgba(243,234,216,0.85);max-width:380px;}
.zone-band__text strong{color:#F3D9A8;font-weight:700;}

/* ── Services page ── */
.service-list{padding:50px 0 30px;display:flex;flex-direction:column;gap:20px;}
.service-item{background:#F3EAD8;border-radius:22px;padding:32px 36px;display:flex;align-items:center;gap:28px;box-shadow:0 14px 32px rgba(0,0,0,0.2);}
.service-item__icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0;}
.service-item__content{flex:1;}
.service-item__title{font-weight:700;font-size:24px;color:#241710;margin-bottom:7px;}
.service-item__desc{font-size:14.5px;font-weight:300;line-height:1.65;color:#5a4632;}
.service-item__note{font-size:13px;font-weight:500;color:#A0622A;margin-top:6px;}
.service-item__price{text-align:center;flex-shrink:0;}
.service-item__price-number{font-weight:800;font-size:34px;color:#7A4A1E;line-height:1;}
.service-item__price-unit{font-size:12px;font-weight:400;color:#A0622A;letter-spacing:0.06em;}

.promo-banner{background:#C9973A;border-radius:22px;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:30px;margin-bottom:84px;}
.promo-banner__content{display:flex;align-items:center;gap:18px;}
.promo-banner__date{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:rgba(36,23,16,0.6);margin-bottom:5px;}
.promo-banner__title{font-weight:800;font-size:23px;color:#241710;}

/* ── Blog page ── */
.blog-grid{padding:50px 0 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.blog-card{background:#F3EAD8;border-radius:22px;overflow:hidden;cursor:pointer;box-shadow:0 14px 32px rgba(0,0,0,0.2);transition:transform .2s ease;}
.blog-card:hover{transform:translateY(-5px);}
.blog-card__image{aspect-ratio:16/10;background:repeating-linear-gradient(45deg,#e4d5b8,#e4d5b8 13px,#d8c6a2 13px,#d8c6a2 26px);display:flex;align-items:center;justify-content:center;}
.blog-card__image span{font-family:monospace;font-size:10.5px;letter-spacing:0.1em;color:rgba(122,74,30,0.5);text-transform:uppercase;}
.blog-card__body{padding:26px 26px 30px;}
.blog-card__tag{display:inline-block;color:#F3EAD8;font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;margin-bottom:14px;}
.blog-card__title{font-weight:700;font-size:21px;line-height:1.25;color:#241710;margin-bottom:10px;}
.blog-card__excerpt{font-size:14px;font-weight:300;line-height:1.65;color:#5a4632;margin-bottom:14px;}
.blog-card__meta{font-size:12px;font-weight:500;color:#A0622A;}

/* ── Contact page ── */
.contact-phone{display:block;background:#C9973A;border-radius:28px;padding:54px 40px;text-align:center;box-shadow:0 20px 50px rgba(201,151,58,0.28);transition:transform .15s ease;margin-bottom:40px;}
.contact-phone:hover{transform:translateY(-3px);}
.contact-phone__label{font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgba(36,23,16,0.6);margin-bottom:14px;}
.contact-phone__number{font-weight:800;font-size:52px;letter-spacing:0.01em;color:#241710;}

.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:84px;}
.contact-card{background:#F3EAD8;border-radius:20px;padding:30px 28px;display:flex;flex-direction:column;gap:8px;box-shadow:0 12px 28px rgba(0,0,0,0.18);transition:transform .2s ease;}
.contact-card:hover{transform:translateY(-4px);}
.contact-card__icon{font-size:28px;}
.contact-card__label{font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#A0622A;}
.contact-card__value{font-size:15px;font-weight:500;color:#241710;}

.contact-zone{background:#7A4A1E;}
.contact-zone__inner{padding:50px 0;text-align:center;}
.contact-zone__text{font-weight:700;font-size:23px;color:#F3EAD8;}
.contact-zone__text span{color:#F3D9A8;}

/* ── Footer ── */
.footer{background:#1a0f08;}
.footer__inner{padding:56px 0 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;}
.footer__brand{display:flex;align-items:center;gap:12px;margin-bottom:16px;}
.footer__logo{width:46px;height:46px;border-radius:14px;background:#F3EAD8;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;}
.footer__name{font-weight:800;font-size:24px;color:#F3EAD8;}
.footer__name span{color:#C9973A;}
.footer__desc{font-size:14px;font-weight:300;line-height:1.7;color:rgba(243,234,216,0.55);max-width:300px;}
.footer__heading{font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#C9973A;margin-bottom:16px;}
.footer__links{display:flex;flex-direction:column;gap:10px;}
.footer__link{font-size:14px;font-weight:300;color:rgba(243,234,216,0.65);cursor:pointer;background:none;border:none;text-align:left;padding:0;font-family:'Outfit',sans-serif;transition:color .15s ease;}
.footer__link:hover{color:#F3EAD8;}
.footer__bar{padding:18px 0 0;border-top:1px solid rgba(243,234,216,0.07);}
.footer__copy{font-size:11px;font-weight:300;letter-spacing:0.08em;color:rgba(243,234,216,0.3);padding:16px 0;}

/* ═══════════════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════════════ */

@media (max-width: 1024px) {
  .hero__inner{grid-template-columns:1fr;gap:40px;padding:60px 0 70px;}
  .hero__title{font-size:46px;}
  .hero__image{max-width:450px;margin:0 auto;}
  .services-grid{grid-template-columns:1fr;}
  .approach__inner{grid-template-columns:1fr;gap:36px;padding:60px 0;}
  .testimonials-grid{grid-template-columns:1fr;}
  .about-content{grid-template-columns:1fr;gap:36px;}
  .about-photo{position:static;max-width:400px;margin:0 auto;}
  .blog-grid{grid-template-columns:1fr;}
  .footer__inner{grid-template-columns:1fr;gap:32px;}
  .dogs-grid{grid-template-columns:1fr;}
}

@media (max-width: 768px) {
  .nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(36,23,16,0.98);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;border-radius:0;z-index:55;}
  .nav--open{display:flex;}
  .nav__link{font-size:20px;padding:14px 28px;}
  .hamburger{display:flex;}
  .header__cta{display:none;}

  .hero__title{font-size:36px;}
  .hero__inner{padding:44px 0 56px;}
  .hero__text{font-size:15px;}
  .hero__floating-badge{bottom:-16px;left:-8px;padding:14px 16px;}

  .section-title{font-size:32px;}
  .page-header__title{font-size:38px;}

  .service-item{flex-direction:column;align-items:flex-start;padding:26px 24px;gap:18px;}
  .service-item__price{display:flex;gap:8px;align-items:baseline;}

  .contact-phone__number{font-size:32px;}
  .contact-grid{grid-template-columns:1fr;}

  .zone-band__inner{flex-direction:column;text-align:center;padding:40px 0;}
  .zone-band__title{font-size:24px;}
  .zone-band__text{max-width:100%;}

  .cta-box{padding:44px 28px;}
  .cta-box__title{font-size:30px;}

  .promo-banner{flex-direction:column;text-align:center;padding:28px 24px;}
  .promo-banner__content{flex-direction:column;}

  .about-grid{grid-template-columns:1fr;}
  .about-name{font-size:24px;}

  .dog-card{padding:30px 24px;}
  .dog-card__name{font-size:24px;}
}

@media (max-width: 480px) {
  .container,.container--narrow,.container--tight{padding-left:18px;padding-right:18px;}
  .hero__title{font-size:30px;}
  .hero__actions{flex-direction:column;align-items:stretch;}
  .hero__actions .btn{justify-content:center;}
  .section-title{font-size:28px;}
  .page-header__title{font-size:30px;}
  .banner__text{font-size:15px;}
  .service-card{padding:26px 22px;}
  .contact-phone{padding:36px 24px;}
  .contact-phone__number{font-size:26px;}
}
