/* FV / EDICIÓN ARQUITECTÓNICA 2026
 * Capa de diseño reversible: no sustituye entradas, imágenes ni formularios.
 */
:root{--fv-ink:#252a2c;--fv-muted:#667075;--fv-paper:#fff;--fv-stone:#f5f4f0;--fv-line:#e4e2dc;--fv-sand:#b59a7a}
html{scroll-behavior:smooth}
body{color:var(--fv-ink);background:var(--fv-paper);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.75}
body p{line-height:1.75}
body h1,body h2,body h3,body h4,body h5{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.025em;line-height:1.2}
body a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible{outline:2px solid var(--fv-sand)!important;outline-offset:3px}
body .container,body .footer-container{max-width:1220px}
header.main-header{background:#fff!important;border-bottom:1px solid var(--fv-line);box-shadow:none!important}
header.main-header .header-menu-bg,header.main-header .mainmenu-belowheader{background:#fff!important;box-shadow:none!important}
header .navbar .nav > li > a,header.main-header .navbar .nav > li > a,header.main-header .mainmenu-belowheader .navbar .nav > li > a{color:var(--fv-ink)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.085em!important;text-transform:uppercase;padding:14px 15px!important;background:transparent!important}
header .navbar .nav > li > a:hover,header .navbar .nav > li.current-menu-item > a,header .navbar .nav > li:hover > a{color:#987755!important}
header.main-header .header-left.logo{background:transparent!important}
header .navbar .navbar-toggle{background:var(--fv-ink)!important;border-radius:0!important}
header .nav .sub-menu{background:#fff!important;border:1px solid var(--fv-line)!important;box-shadow:0 14px 35px rgba(0,0,0,.08)!important}
header .nav .sub-menu li.menu-item>a{color:var(--fv-ink)!important;background:#fff!important}
header .nav .sub-menu li.menu-item>a:hover{color:#987755!important;background:var(--fv-stone)!important}
body #mgt-menu-item-3816 > a span,body .menu-item-3816 > a span,body #menu-item-3816 > a span{background:transparent!important;color:inherit!important;padding:0!important;border-radius:0!important;font-weight:inherit!important;letter-spacing:inherit!important;white-space:normal!important;box-shadow:none!important}
body #mgt-menu-item-3816>a,body .menu-item-3816>a{border-bottom:1px solid var(--fv-sand)!important}
body .st-sidebar-menu,body .st-menu,body .st-sidebar-menu .sidebar,body .st-menu .sidebar{background:#fff!important;color:var(--fv-ink)!important}
body .st-sidebar-menu .sidebar a,body .st-menu .sidebar a{color:var(--fv-ink)!important}
body .st-sidebar-menu .sidebar a:hover,body .st-menu .sidebar a:hover{color:#987755!important}
body .st-sidebar-menu-close-btn,body .st-menu-close-btn{color:var(--fv-ink)!important}
body .st-sidebar-menu .widgettitle{color:var(--fv-ink)!important}
.fv-home-hero{height:min(720px,78vh);min-height:570px;position:relative;background:#262b2d;color:#fff;overflow:hidden;display:flex;align-items:center}
.fv-home-hero__photo{position:absolute;inset:0;background-image:url("https://www.arqveras.com/wp-content/uploads/2024/12/fondofachada.jpeg");background-position:center 48%;background-size:cover;transform:scale(1.015)}
.fv-home-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,25,28,.79) 0%,rgba(20,25,28,.46) 55%,rgba(20,25,28,.16) 100%)}
.fv-home-hero__content{position:relative;z-index:2;width:min(1220px,calc(100% - 80px));margin:0 auto;padding:60px 0 72px}
.fv-home-hero__eyebrow{color:#e3e3e0;font-size:12px;letter-spacing:.28em;font-weight:600;margin:0 0 25px;line-height:1.5}
.fv-home-hero h1{max-width:940px;color:#fff!important;font-weight:600;font-size:clamp(40px,5.7vw,80px);letter-spacing:-.055em;line-height:1.08;margin:0 0 30px;text-transform:none}
.fv-home-hero__description{max-width:555px;font-size:18px;line-height:1.7;color:#f2f2f0;margin:0 0 22px}
.fv-home-hero__trust{font-size:13px;letter-spacing:.04em;color:#f0e8dc;margin:0 0 32px;font-weight:600}
.fv-home-hero__actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.fv-button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;min-height:49px;padding:14px 22px;text-decoration:none!important;font-size:13px;font-weight:700;letter-spacing:.025em}
.fv-button--light{color:var(--fv-ink)!important;background:#fff}
.fv-button--light:hover{background:var(--fv-stone)}
.fv-button--border{color:#fff!important;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.68)}
.fv-button--border:hover{background:rgba(255,255,255,.15)}
.fv-home-hero__footnote{position:absolute;left:max(40px,calc((100vw - 1220px)/2));bottom:26px;color:#eeece6;font-weight:600;letter-spacing:.24em;font-size:10px;z-index:2}
.fv-service-index{background:#f7f6f3;border-bottom:1px solid var(--fv-line)}
.fv-service-index__inner{max-width:1220px;margin:auto;min-height:86px;display:flex;align-items:center;gap:26px;justify-content:space-between;padding:12px 18px}
.fv-service-index__label{font-size:10px;letter-spacing:.16em;color:#7e807c;font-weight:700;flex-shrink:0}
.fv-service-index a{color:var(--fv-ink)!important;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none}
.fv-service-index a span{color:#ad9070;font-size:14px}
.fv-service-index a:hover{color:#8b684c!important}
.fv-service-index .fv-service-index__quote{border-left:1px solid #d1d0ca;padding-left:25px;text-transform:uppercase;letter-spacing:.06em;font-size:11px}
.page-id-2977 .page-container{padding-top:0}
.page-id-2977 .entry-content article>.vc_row:first-child video,
.page-id-2977 .entry-content article video{display:block;width:100%;height:min(470px,48vw);min-height:240px;object-fit:cover}
.page-id-2977 .mgt-header-block{padding:40px 0 24px}
.page-id-2977 .mgt-header-block-title{font-size:clamp(30px,3vw,48px)!important;color:var(--fv-ink);font-weight:600!important;letter-spacing:-.055em!important;line-height:1.15;text-transform:none!important}
.page-id-2977 .mgt-header-block-subtitle{font-size:11px!important;font-weight:700;letter-spacing:.22em!important;color:var(--fv-muted)!important}
.page-id-2977 .mgt-promo-block{border-radius:0!important;overflow:hidden;border:0;box-shadow:none!important}
.page-id-2977 .mgt-promo-block.cover-image{height:270px!important}
.page-id-2977 .mgt-promo-block.darken .mgt-promo-block-content{background-color:rgba(14,18,20,.51)!important}
.page-id-2977 .mgt-promo-block .mgt-promo-block-content h3{color:#fff!important;font-size:23px!important;font-weight:600!important;letter-spacing:-.028em!important;line-height:1.25!important;text-transform:none!important}
.page-id-2977 .mgt-promo-block .mgt-promo-block-content .mgt-button{color:#fff!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.8)!important;padding:3px 0!important;background:transparent!important;box-shadow:none!important;letter-spacing:.08em!important;font-size:11px!important}
.page-id-2977 .mgt-promo-block .mgt-promo-block-content .mgt-button:hover{color:#ddc8ad!important;background:transparent!important}
body .mgt-button.mgt-style-green,body .mgt-button.mgt-style-solid,body .mgt-button.mgt-style-solid-invert,body .btn.mgt-button.mgt-style-green{background:var(--fv-ink)!important;border-color:var(--fv-ink)!important;color:#fff!important;border-radius:2px!important}
body .mgt-button.mgt-style-green:hover,body .mgt-button.mgt-style-solid:hover{background:#4d5557!important;border-color:#4d5557!important}
#fv-cta-tasaciones{background:var(--fv-stone)!important;color:var(--fv-ink)!important;border-bottom:1px solid var(--fv-line)!important;padding:42px 35px!important}
#fv-cta-tasaciones>div{max-width:1220px!important}
#fv-cta-tasaciones p{color:var(--fv-muted)!important;letter-spacing:0!important}
#fv-cta-tasaciones p:first-child{font-size:11px!important;color:#846d53!important;letter-spacing:.16em!important}
#fv-cta-tasaciones h1{color:var(--fv-ink)!important;font-weight:600!important;letter-spacing:-.05em!important;word-spacing:normal!important;text-transform:none!important;font-size:clamp(25px,3vw,40px)!important;line-height:1.18!important}
#fv-cta-tasaciones a{border-radius:2px!important;box-shadow:none!important;background:var(--fv-ink)!important;color:#fff!important;border:1px solid var(--fv-ink)!important;font-size:12px!important;letter-spacing:.045em}
#fv-cta-tasaciones a:last-child{color:var(--fv-ink)!important;background:transparent!important}
.page-id-2977 .mgt-counter-wrapper{padding:18px 0;background:rgba(255,255,255,.94)!important}
.page-id-2977 .mgt-counter-wrapper .mgt-counter-value{color:var(--fv-ink)!important;font-size:42px!important;font-weight:600;letter-spacing:-.06em!important}
.page-id-2977 .mgt-counter-wrapper .mgt-counter-icon{color:#b2a18c!important}
.page-id-2977 .mgt-counter-wrapper .mgt-counter-title{color:var(--fv-muted)!important;font-weight:700!important;font-size:11px!important;letter-spacing:.11em}
.page-id-2977 .vc_custom_1658077112326{background-color:#303537!important}
.page-id-2977 .mgt-cta-block{background:#303537!important;border:0!important;padding:28px 36px!important}
.page-id-2977 .mgt-cta-block h5,.page-id-2977 .mgt-cta-block .mgt-cta-block-header{font-size:22px!important;text-transform:none!important;letter-spacing:-.02em!important}
.page-id-2977 .mgt-cta-block .btn{background:#fff!important;color:var(--fv-ink)!important;border:1px solid #fff!important}
.page-id-2977 .portfolio-item-block .info h4{font-size:22px!important;letter-spacing:-.03em!important}
.page-id-2977 .portfolio-item-block .portfolio-item-bg{background:rgba(24,28,31,.25)!important}
body input[type="text"],body input[type="email"],body input[type="tel"],body select,body textarea,body .ff-el-form-control{border:1px solid #cfd3d3!important;background:#fff!important;color:var(--fv-ink)!important;border-radius:2px!important;min-height:46px;padding:11px 13px;font-size:14px}
body textarea{min-height:100px}
body input[type="submit"],body .ff-btn-submit,body button[type="submit"]{background:var(--fv-ink)!important;color:#fff!important;border:1px solid var(--fv-ink)!important;border-radius:2px!important;padding:12px 25px!important;font-weight:700!important}
body .ff-el-group label,body .ff-el-input--label label{color:var(--fv-ink)!important;font-weight:600!important}
body .ff-message-success{color:var(--fv-ink)!important;background:var(--fv-stone)!important}
body .footer-sidebar-2-wrapper{background:#2d3233!important;color:#dedfdc!important;padding-top:32px;padding-bottom:24px}
body .footer-sidebar-2-wrapper h2.widgettitle,body .footer-sidebar-2-wrapper .widgettitle{color:#fff!important;font-size:14px!important;letter-spacing:.08em!important}
body .footer-sidebar-2-wrapper a,body .footer-sidebar-2-wrapper p{color:#e0e1dd!important}
body footer{background:#222728!important;color:#e8e8e5!important;font-size:12px!important;border-top:1px solid rgba(255,255,255,.09)!important;padding:28px 0!important}
body footer a{color:#f3f3f1!important}
body footer .footer-copyright{font-size:12px!important;color:#e8e8e5!important}
.fv-footer-legal{display:block;line-height:1.7}
.fv-footer-credit{display:block;font-size:11px;letter-spacing:.025em;opacity:.8;margin-top:7px}
body #top-link{background:var(--fv-ink)!important}
@media(max-width:1024px){
  .fv-service-index__inner{gap:15px;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}
  .fv-service-index__label{margin-right:10px}
  .fv-service-index__quote{margin-left:auto}
  .fv-home-hero{min-height:530px;height:64vh}
  .fv-home-hero__content{width:calc(100% - 66px)}
  .fv-home-hero h1{font-size:clamp(40px,6vw,64px)}
}
@media(max-width:767px){
  .fv-home-hero{height:auto;min-height:570px}
  .fv-home-hero__content{width:calc(100% - 42px);padding:85px 0 92px}
  .fv-home-hero__photo{background-position:60% center}
  .fv-home-hero__shade{background:linear-gradient(90deg,rgba(20,25,28,.8),rgba(20,25,28,.42))}
  .fv-home-hero__eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:20px}
  .fv-home-hero h1{font-size:clamp(37px,10vw,52px);line-height:1.1;letter-spacing:-.055em}
  .fv-home-hero__description{font-size:16px;line-height:1.65}
  .fv-home-hero__actions{gap:10px}
  .fv-button{width:100%;justify-content:space-between}
  .fv-home-hero__footnote{left:21px;bottom:22px;letter-spacing:.1em}
  .fv-service-index__inner{min-height:69px;padding:12px 21px}
  .fv-service-index a{font-size:12px}
  .page-id-2977 .mgt-header-block{padding:30px 0 14px}
  .page-id-2977 .mgt-header-block-title{font-size:31px!important}
  .page-id-2977 .mgt-promo-block.cover-image{height:260px!important}
  .page-id-2977 .entry-content article video{height:230px;min-height:230px}
  .page-id-2977 .mgt-counter-wrapper .mgt-counter-value{font-size:34px!important}
  #fv-cta-tasaciones{padding:28px 20px!important}
  #fv-cta-tasaciones h1{font-size:30px!important;letter-spacing:-.05em!important}
  #fv-cta-tasaciones a{width:100%;text-align:center}
  body footer .footer-menu{text-align:left!important;padding:15px 0 0}
  body footer .footer-copyright{padding-left:0}
}

/* Formulario único FV / panel editorial */
.fv-contact-section{scroll-margin-top:96px;background:#eeece8;border-top:1px solid #dedbd4;padding:100px 24px 108px}
.fv-contact-section__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);gap:9%;align-items:start}
.fv-contact-section__eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;color:#836e58;margin:0 0 19px}
.fv-contact-section__intro h2{font-size:clamp(35px,4vw,58px);line-height:1.09;letter-spacing:-.055em;font-weight:600;max-width:450px;color:#22272a;margin:0 0 28px}
.fv-contact-section__intro>p:not(.fv-contact-section__eyebrow){font-size:17px;line-height:1.78;color:#586168;max-width:420px}
.fv-contact-section__details{border-top:1px solid #d4d0c9;margin-top:38px;padding-top:24px}
.fv-contact-section__details p{margin:0 0 7px;font-size:13px;color:#5a6061}
.fv-contact-section__details strong{font-weight:700;color:#33383a}
.fv-contact-section__details a{display:inline-block;margin-top:18px;color:#252a2c;border-bottom:1px solid #8f8274;font-weight:650;font-size:13px}
.fv-contact-section__form{padding:35px 39px 37px;background:#fff;border:1px solid #e1dfdb;box-shadow:none}
.fv-quote-form .fv-quote-lead{font-size:14px;color:#63686a;margin-bottom:25px}
.fv-quote-form .fv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 17px}
.fv-quote-form>label,.fv-quote-form .fv-form-grid>label{display:block;color:#3f474b;font-size:12px;font-weight:700;letter-spacing:.01em;margin-bottom:16px}
.fv-quote-form .wpcf7-form-control-wrap{display:block;margin-top:7px}
.fv-quote-form .wpcf7-form-control-wrap input:not([type="checkbox"]),.fv-quote-form .wpcf7-form-control-wrap select,.fv-quote-form .wpcf7-form-control-wrap textarea{display:block;width:100%;max-width:100%;border-radius:0!important;border:1px solid #d0d2d1!important;background:#fff!important;box-shadow:none!important;min-height:47px!important;font-size:14px;color:#252a2c}
.fv-quote-form select{appearance:auto}
.fv-quote-form .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:7px 18px;margin:10px 0 22px}
.fv-quote-form .wpcf7-list-item{margin:0;color:#43494b;font-size:13px}
.fv-quote-form .wpcf7-list-item input[type="checkbox"]{accent-color:#333b3c;margin-right:6px}
.fv-quote-form .fv-form-consent{font-size:12px;color:#565f62;margin:12px 0 24px}
.fv-quote-form .wpcf7-acceptance input[type="checkbox"]{accent-color:#32383a}
.fv-quote-form input.wpcf7-submit{display:inline-block;width:100%;min-height:52px;background:#292f31!important;border-radius:0!important;font-size:12px;letter-spacing:.11em}
.fv-quote-form .wpcf7-not-valid-tip{color:#ae3636;font-size:12px}
.fv-quote-form .wpcf7-response-output{margin:10px 0!important;padding:12px!important;font-size:13px}
.fv-quote-form .fv-quote-form-note{color:#72797a;font-size:11px;margin:12px 0 0}
@media(max-width:950px){.fv-contact-section{padding:75px 22px}.fv-contact-section__inner{grid-template-columns:1fr;gap:34px}.fv-contact-section__intro h2{max-width:670px}.fv-contact-section__form{padding:30px}}
@media(max-width:600px){.fv-contact-section{padding:60px 16px}.fv-contact-section__intro h2{font-size:37px}.fv-contact-section__form{padding:25px 18px}.fv-quote-form .fv-form-grid{grid-template-columns:1fr;gap:0}.fv-contact-section__details{margin-top:24px}}


/* FV 2026 — iniciativas sociales */
.fv-impact{padding:86px 24px 105px;background:#fff;border-bottom:1px solid #e7e4df}
.fv-impact__head{max-width:1200px;margin:0 auto 38px}
.fv-impact__eyebrow,.fv-impact__type{display:block;font-size:11px;letter-spacing:.17em;font-weight:700;color:#85745e}
.fv-impact__head h2{font-size:clamp(32px,4.6vw,57px);font-weight:600;letter-spacing:-.055em;color:#252a2c;margin:14px 0}
.fv-impact__head p{font-size:16px;color:#666f71;max-width:620px}
.fv-impact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1200px;margin:auto}
.fv-impact__card{background:#f7f6f3;color:#242b2e!important;display:grid;grid-template-columns:38% 62%;min-height:305px;text-decoration:none!important;transition:background .25s ease,transform .25s ease}
.fv-impact__card:hover{background:#f0eee8;transform:translateY(-3px)}
.fv-impact__visual{background:#fff;display:flex;align-items:center;justify-content:center;padding:22px;border:1px solid #e9e7e1}
.fv-impact__visual img{display:block;max-height:180px;max-width:95%;width:auto;height:auto;object-fit:contain}
.fv-impact__visual--foundation{background:#e6e7e3}
.fv-impact__monogram{color:#354245;letter-spacing:.13em;font-size:clamp(17px,2vw,28px);line-height:1.36;font-weight:650;text-align:center}
.fv-impact__body{padding:33px 27px 30px}
.fv-impact__body h3{font-size:25px;letter-spacing:-.035em;margin:12px 0;color:#252a2c}
.fv-impact__body p{color:#626b6d;font-size:14px;line-height:1.7}
.fv-impact__link{font-size:12px;font-weight:750;color:#353b3e;border-bottom:1px solid #b79e80;padding-bottom:6px;display:inline-block;margin-top:12px}
@media(max-width:920px){.fv-impact__grid{grid-template-columns:1fr}.fv-impact__card{min-height:260px}}
@media(max-width:580px){.fv-impact{padding:60px 17px}.fv-impact__card{grid-template-columns:1fr}.fv-impact__visual{min-height:160px}.fv-impact__body{padding:24px}.fv-impact__head h2{font-size:35px}}


/* Blog editorial FV */
.fv-journal{background:#fff;min-height:65vh}
.fv-journal__header{background:#efeee9;border-bottom:1px solid #dfddd8;padding:90px 24px 78px}
.fv-journal__header-inner{max-width:1200px;margin:0 auto}
.fv-journal__overline{font-size:11px;letter-spacing:.2em;color:#776c60;font-weight:700}
.fv-journal__header h1{max-width:850px;font-weight:600;color:#252a2c;letter-spacing:-.06em;line-height:1.04;font-size:clamp(44px,6vw,78px);margin:22px 0}
.fv-journal__header-inner>p:last-child{max-width:670px;color:#5a6264;font-size:17px;line-height:1.75}
.fv-journal__wrap{max-width:1250px;margin:0 auto;padding:45px 24px 100px}
.fv-journal__topics{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:30px;margin-bottom:37px;border-bottom:1px solid #e5e2dc}
.fv-journal__topics a{font-size:12px;color:#363d40!important;letter-spacing:.04em;border-bottom:1px solid #bba78f;padding-bottom:7px;text-decoration:none!important}
.fv-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}
.fv-journal__article{margin:0;background:#fff}
.fv-journal__cover{display:flex;background:#e9e9e5;height:225px;overflow:hidden}
.fv-journal__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.fv-journal__article:hover img{transform:scale(1.04)}
.fv-journal__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;background:#d8d8d3;color:#7a817d;font-size:70px;letter-spacing:-.07em;font-weight:700}
.fv-journal__placeholder span{font-size:11px;letter-spacing:.23em;font-weight:600;margin-top:-10px}
.fv-journal__article-content{padding-top:24px}
.fv-journal__date{color:#8a8072;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.fv-journal__article h2{font-weight:600;font-size:23px;letter-spacing:-.04em;line-height:1.27;margin:11px 0}
.fv-journal__article h2 a{color:#22282a!important}
.fv-journal__article-content>p{font-size:14px;color:#626a6b;line-height:1.7}
.fv-journal__read{color:#303739!important;font-size:12px;font-weight:750;border-bottom:1px solid #bba78f;padding-bottom:5px}
.fv-journal__pagination{text-align:center;margin-top:70px}
@media(max-width:900px){.fv-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.fv-journal__header{padding:67px 18px}.fv-journal__wrap{padding:35px 18px 70px}.fv-journal__grid{grid-template-columns:1fr;gap:36px}.fv-journal__cover{height:240px}}


/* Cinta institucional FV / propuesta de vista previa */
.fv-clients{padding:75px 0 65px;background:#fff;border-top:1px solid #e6e4de;border-bottom:1px solid #e6e4de}
.fv-clients__head{max-width:1180px;margin:0 auto 32px;padding:0 24px}
.fv-clients__head>p:first-child{font-size:11px;letter-spacing:.2em;font-weight:700;color:#897862}
.fv-clients__head h2{font-size:clamp(28px,4vw,46px);font-weight:600;letter-spacing:-.045em;color:#252a2c;margin:14px 0}
.fv-clients__head>p:last-child{font-size:14px;color:#62686a;max-width:710px}
.fv-clients__viewport{overflow:hidden;border-top:1px solid #eceae5;border-bottom:1px solid #eceae5;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.fv-clients__track{width:max-content;display:flex;animation:fv-clients-scroll 46s linear infinite}
.fv-clients__viewport:hover .fv-clients__track,.fv-clients__viewport:focus-within .fv-clients__track{animation-play-state:paused}
.fv-clients__set{display:flex;align-items:center;gap:22px;padding:22px 11px}
.fv-clients__set span{display:flex;align-items:center;justify-content:center;min-width:205px;max-width:255px;height:100px;padding:20px 18px;text-align:center;color:#475157;font-size:17px;font-weight:700;letter-spacing:.04em;border-right:1px solid #e9e7e3}
.fv-clients__more{max-width:1180px;padding:26px 24px 0;margin:auto;display:flex;gap:25px;flex-wrap:wrap}
.fv-clients__more a{color:#2f383b!important;border-bottom:1px solid #bba58c;padding-bottom:5px;text-decoration:none!important;font-size:13px;font-weight:650}
@keyframes fv-clients-scroll{to{transform:translateX(-50%)}}
@media(max-width:640px){.fv-clients{padding:55px 0}.fv-clients__set span{min-width:175px;height:82px;font-size:14px}.fv-clients__track{animation-duration:38s}}
@media(prefers-reduced-motion:reduce){.fv-clients__track{animation:none}.fv-clients__viewport{overflow-x:auto;mask-image:none}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body a{transition:none}}
