.viticolis-sticky-buttons{position:fixed;z-index:50;top:50%;right:0;display:flex;flex-direction:column;align-items:flex-end;transform:translateY(-50%)}.viticolis-sticky-buttons__link{display:flex;overflow:hidden;align-items:center;justify-content:flex-end;color:#ffffff;text-decoration:none;background:#141414;border-bottom:1px solid rgba(255,255,255,0.1);transition:background 0.3s ease}.viticolis-sticky-buttons__link--first{border-top-left-radius:12px}.viticolis-sticky-buttons__link--last{border-bottom-left-radius:12px;border-bottom:0}.viticolis-sticky-buttons__link:hover{color:#ffffff;background:#141414}.viticolis-sticky-buttons__label{display:block;overflow:hidden;max-width:0;padding-left:0;padding-right:0;color:currentColor;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:0.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:max-width 0.3s ease,padding 0.3s ease,opacity 0.25s ease}.viticolis-sticky-buttons__link:hover .viticolis-sticky-buttons__label,.viticolis-sticky-buttons__link:focus-visible .viticolis-sticky-buttons__label{max-width:220px;padding-left:16px;padding-right:4px;opacity:1}.viticolis-sticky-buttons__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;color:currentColor}.viticolis-sticky-buttons__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.viticolis-back-to-top{position:fixed;z-index:50;right:24px;bottom:24px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#141414;color:#fff;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease,background 0.3s ease}.viticolis-back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.viticolis-back-to-top:hover{background:#bb6e34}.viticolis-back-to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:767px){.viticolis-sticky-buttons{display:none}.viticolis-back-to-top{right:16px;bottom:16px}}.viticolis-portrait-hero{position:relative;overflow:hidden;background:#1c211f;color:#fff}.viticolis-portrait-hero__background{position:absolute;inset:0;pointer-events:none}.viticolis-portrait-hero__background img{display:block;width:100%;height:100%;object-fit:cover}.viticolis-portrait-hero__background::after{position:absolute;inset:0;content:"";background:rgba(28,33,31,.76)}.viticolis-portrait-hero__container{position:relative;z-index:1;width:min(1400px,calc(100vw - 64px));margin:0 auto;padding:176px 0 112px}.viticolis-portrait-hero__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;color:rgba(255,255,255,.6)!important;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.viticolis-portrait-hero__back:hover,.viticolis-portrait-hero__back:focus{color:#b86e1e!important}.viticolis-portrait-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:end}.viticolis-portrait-hero__eyebrow{display:inline-flex;margin-bottom:32px;padding:7px 16px;border:1px solid rgba(184,110,30,.3);border-radius:999px;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.viticolis-portrait-hero h1{max-width:840px;margin:0 0 24px;color:#fff;font-family:Isidora,Georgia,sans-serif!important;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:.95;letter-spacing:0}.viticolis-portrait-hero h1 em{color:#b86e1e;font-family:inherit;font-style:italic}.viticolis-portrait-hero__subtitle,.viticolis-portrait-hero__subtitle p{max-width:760px;margin:0;color:rgba(255,255,255,.65);font-family:Inter,system-ui,sans-serif;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.viticolis-portrait-hero__avatar{display:flex;justify-content:flex-end}.viticolis-portrait-hero__avatar span{display:flex;width:176px;height:176px;align-items:center;justify-content:center;border:1px solid rgba(184,110,30,.3);border-radius:20px;background:rgba(184,110,30,.15);color:#b86e1e;font-family:Isidora,Georgia,sans-serif!important;font-size:64px;font-weight:500}@media (max-width:1023px){.viticolis-portrait-hero__grid{grid-template-columns:1fr}.viticolis-portrait-hero__avatar{display:none}}@media (max-width:767px){.viticolis-portrait-hero__container{width:calc(100vw - 32px);padding:128px 0 80px}.viticolis-portrait-hero h1{font-size:42px}}.viticolis-portrait-day{padding:128px 0;background:#fbf7f3;color:#141414}.viticolis-portrait-day__container{width:min(1400px,calc(100vw - 64px));margin:0 auto}.viticolis-portrait-day.has-image .viticolis-portrait-day__container{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.viticolis-portrait-day.has-image.is-left .viticolis-portrait-day__container{direction:rtl}.viticolis-portrait-day.has-image.is-left .viticolis-portrait-day__container>*{direction:ltr}.viticolis-portrait-day span{display:block;margin-bottom:16px;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.viticolis-portrait-day h2{max-width:760px;margin:0 0 40px;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:.95}.viticolis-portrait-day h2 em{color:#b86e1e;font-family:inherit;font-style:italic}.viticolis-portrait-day__text,.viticolis-portrait-day__text p{color:rgba(20,20,20,.58);font-family:Inter,system-ui,sans-serif;font-size:clamp(16px,1.35vw,18px);line-height:1.75}.viticolis-portrait-day__text p{margin:0}.viticolis-portrait-day__text p+p{margin-top:20px}.viticolis-portrait-day__image img{width:100%;border-radius:20px;object-fit:cover}@media (max-width:1023px){.viticolis-portrait-day.has-image .viticolis-portrait-day__container{grid-template-columns:1fr;gap:48px}}@media (max-width:767px){.viticolis-portrait-day{padding:96px 0}.viticolis-portrait-day__container{width:calc(100vw - 32px)}}.viticolis-portrait-missions{padding:128px 0;background:rgba(241,240,238,.5);color:#141414}.viticolis-portrait-missions__container{width:min(1400px,calc(100vw - 64px));margin:0 auto}.viticolis-portrait-missions__heading{margin-bottom:48px}.viticolis-portrait-missions__heading span{display:block;margin-bottom:16px;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.viticolis-portrait-missions h2{margin:0;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.95}.viticolis-portrait-missions h2 em{color:#b86e1e;font-family:inherit;font-style:italic}.viticolis-portrait-missions__intro{margin-top:24px}.viticolis-portrait-missions__intro,.viticolis-portrait-missions__intro p{margin-bottom:0;color:rgba(20,20,20,.58);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.75}.viticolis-portrait-missions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.viticolis-portrait-missions article{display:flex;gap:20px;padding:28px;border:1px solid rgba(20,20,20,.1);border-radius:20px;background:#fff}.viticolis-portrait-missions article>span{display:flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:rgba(184,110,30,.08);color:#b86e1e}.viticolis-portrait-missions article>span svg{width:20px;height:20px}.viticolis-portrait-missions article>span img{width:20px;height:20px;object-fit:contain}.viticolis-portrait-missions h3{margin:0 0 8px;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:20px;font-weight:500}.viticolis-portrait-missions article div,.viticolis-portrait-missions article p{margin:0;color:rgba(20,20,20,.58);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.7}.viticolis-portrait-missions__outro{margin-top:48px}.viticolis-portrait-missions__outro,.viticolis-portrait-missions__outro p{margin-bottom:0;color:rgba(20,20,20,.58);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.75}@media (max-width:767px){.viticolis-portrait-missions{padding:96px 0}.viticolis-portrait-missions__container{width:calc(100vw - 32px)}.viticolis-portrait-missions__grid{grid-template-columns:1fr}}.viticolis-portrait-daily{padding:128px 0;background:#1c211f;color:#fff}.viticolis-portrait-daily__container{width:min(1400px,calc(100vw - 64px));margin:0 auto}.viticolis-portrait-daily__heading{max-width:680px;margin-bottom:56px}.viticolis-portrait-daily__heading span{display:block;margin-bottom:16px;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.viticolis-portrait-daily h2{margin:0;color:#fff;font-family:Isidora,Georgia,sans-serif!important;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.95}.viticolis-portrait-daily h2 em{color:#b86e1e;font-family:inherit;font-style:italic}.viticolis-portrait-daily__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.viticolis-portrait-daily article{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:border-color .25s ease}.viticolis-portrait-daily article:hover{border-color:rgba(184,110,30,.4)}.viticolis-portrait-daily article>span{display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:12px;background:rgba(184,110,30,.12);color:#b86e1e}.viticolis-portrait-daily article>span svg{width:22px;height:22px}.viticolis-portrait-daily article>span img{width:22px;height:22px;object-fit:contain}.viticolis-portrait-daily h3{margin:0 0 12px;color:#fff;font-family:Isidora,Georgia,sans-serif!important;font-size:20px;font-weight:500;line-height:1.2}.viticolis-portrait-daily article div,.viticolis-portrait-daily article p{margin:0;color:rgba(255,255,255,.6);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.7}@media (max-width:1023px){.viticolis-portrait-daily__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.viticolis-portrait-daily{padding:96px 0}.viticolis-portrait-daily__container{width:calc(100vw - 32px)}.viticolis-portrait-daily__grid{grid-template-columns:1fr}}.viticolis-portrait-value{padding:128px 0;background:#fbf7f3;color:#141414}.viticolis-portrait-value__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px;width:min(1400px,calc(100vw - 64px));margin:0 auto}.viticolis-portrait-value__heading span{display:block;margin-bottom:16px;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.viticolis-portrait-value h2{margin:0 0 24px;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.95}.viticolis-portrait-value h2 em{color:#b86e1e;font-family:inherit;font-style:italic}.viticolis-portrait-value__heading div,.viticolis-portrait-value__heading p{max-width:420px;margin:0;color:rgba(20,20,20,.58);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.7}.viticolis-portrait-value__items{display:grid;gap:12px}.viticolis-portrait-value article{display:flex;gap:16px;align-items:flex-start;padding:24px;border:1px solid rgba(20,20,20,.1);border-radius:20px;background:#fff}.viticolis-portrait-value article>span{display:flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;margin-top:2px;border-radius:999px;color:#b86e1e;font-size:18px;line-height:1}.viticolis-portrait-value h3{margin:0 0 4px;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:18px;font-weight:500}.viticolis-portrait-value article div p{margin:0;color:rgba(20,20,20,.58);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.7}@media (max-width:1023px){.viticolis-portrait-value__container{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.viticolis-portrait-value{padding:96px 0}.viticolis-portrait-value__container{width:calc(100vw - 32px)}}.viticolis-portrait-quote{padding:128px 0;background:rgba(241,240,238,.5);color:#141414}.viticolis-portrait-quote__container{width:min(896px,calc(100vw - 64px));margin:0 auto}.viticolis-portrait-quote article{position:relative;padding:40px 56px;border:1px solid rgba(20,20,20,.1);border-radius:20px;background:#fff;background-size:cover;background-position:center;overflow:hidden}.viticolis-portrait-quote.has-bg article{border-color:transparent}.viticolis-portrait-quote.has-bg article::before{content:'';position:absolute;inset:0;background:rgba(20,20,20,.55);border-radius:inherit}.viticolis-portrait-quote.has-bg article>*{position:relative}.viticolis-portrait-quote.has-bg p,.viticolis-portrait-quote.has-bg article>span{color:#fff}.viticolis-portrait-quote.has-bg strong{color:rgba(255,255,255,.8)}.viticolis-portrait-quote.has-bg article>span{color:rgba(255,255,255,.3)}.viticolis-portrait-quote article>span{display:block;margin-bottom:24px;color:rgba(184,110,30,.3);font-family:Isidora,Georgia,sans-serif!important;font-size:72px;line-height:.55}.viticolis-portrait-quote p{margin:0 0 24px;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:500;line-height:1.55}.viticolis-portrait-quote strong{display:block;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@media (max-width:767px){.viticolis-portrait-quote{padding:96px 0}.viticolis-portrait-quote__container{width:calc(100vw - 32px)}.viticolis-portrait-quote article{padding:32px 24px}}.viticolis-portrait-focus{padding:128px 0;background:#fbf7f3;color:#141414}.viticolis-portrait-focus__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;width:min(1400px,calc(100vw - 64px));margin:0 auto}.viticolis-portrait-focus__heading span{display:block;margin-bottom:16px;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.viticolis-portrait-focus h2{margin:0;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:.95}.viticolis-portrait-focus h2 em{color:#b86e1e;font-family:inherit;font-style:italic}.viticolis-portrait-focus__desc{margin-top:24px}.viticolis-portrait-focus__desc,.viticolis-portrait-focus__desc p{margin-bottom:0;color:rgba(20,20,20,.58);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.75}.viticolis-portrait-focus ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.viticolis-portrait-focus li{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(20,20,20,.1);color:rgba(20,20,20,.58);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.7}.viticolis-portrait-focus li>span{display:flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:rgba(184,110,30,.08);color:#b86e1e}.viticolis-portrait-focus li>span svg{width:16px;height:16px}.viticolis-portrait-focus li>span img{width:16px;height:16px;object-fit:contain}.viticolis-portrait-focus h3{margin:0 0 4px;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:18px;font-weight:500}.viticolis-portrait-focus li p{margin:0}@media (max-width:1023px){.viticolis-portrait-focus__container{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.viticolis-portrait-focus{padding:96px 0}.viticolis-portrait-focus__container{width:calc(100vw - 32px)}}.viticolis-portrait-skills{padding:128px 0;background:rgba(241,240,238,.5);color:#141414}.viticolis-portrait-skills__container{width:min(1400px,calc(100vw - 64px));margin:0 auto}.viticolis-portrait-skills__heading{max-width:680px;margin-bottom:48px}.viticolis-portrait-skills__heading span{display:block;margin-bottom:16px;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.viticolis-portrait-skills h2{margin:0;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:.95}.viticolis-portrait-skills h2 em{color:#b86e1e;font-family:inherit;font-style:italic}.viticolis-portrait-skills__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.viticolis-portrait-skills article{padding:28px;border:1px solid rgba(20,20,20,.1);border-radius:20px;background:#fff}.viticolis-portrait-skills h3{margin:0 0 8px;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:20px;font-weight:500}.viticolis-portrait-skills article p{margin:0;color:rgba(20,20,20,.58);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.7}@media (max-width:767px){.viticolis-portrait-skills{padding:96px 0}.viticolis-portrait-skills__container{width:calc(100vw - 32px)}.viticolis-portrait-skills__grid{grid-template-columns:1fr}}.viticolis-portrait-cta{position:relative;overflow:hidden;padding:80px 0 96px;color:#fff;text-align:center}.viticolis-portrait-cta>img,.viticolis-portrait-cta__overlay{position:absolute;inset:0;width:100%;height:100%}.viticolis-portrait-cta>img{object-fit:cover}.viticolis-portrait-cta__overlay{background:rgba(0,0,0,.7)}.viticolis-portrait-cta__container{position:relative;z-index:1;width:min(1400px,calc(100vw - 64px));margin:0 auto}.viticolis-portrait-cta h2{max-width:900px;margin:0 auto 20px;color:#fff;font-family:Isidora,Georgia,sans-serif!important;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08}.viticolis-portrait-cta h2 em{color:#b86e1e;font-family:inherit;font-style:italic}.viticolis-portrait-cta__description,.viticolis-portrait-cta__description p{max-width:620px;margin:0 auto 40px;color:rgba(255,255,255,.8);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.75}.viticolis-portrait-cta__description p{margin-bottom:0}.viticolis-portrait-cta__buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.viticolis-portrait-cta__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 28px;border-radius:4px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.viticolis-portrait-cta__button--primary{background:#b86e1e;color:#fff!important}.viticolis-portrait-cta__button--primary:hover,.viticolis-portrait-cta__button--primary:focus{background:rgba(184,110,30,.85);color:#fff!important}.viticolis-portrait-cta__button--secondary{border:1px solid rgba(255,255,255,.4);color:#fff!important}.viticolis-portrait-cta__button--secondary:hover,.viticolis-portrait-cta__button--secondary:focus{border-color:#fff;color:#fff!important}@media (max-width:767px){.viticolis-portrait-cta{padding:80px 0}.viticolis-portrait-cta__container{width:calc(100vw - 32px)}.viticolis-portrait-cta__buttons{flex-direction:column}}.viticolis-portrait-cta__background--mobile{display:none}@media (max-width:767px){.viticolis-portrait-cta__background--desktop{display:none}.viticolis-portrait-cta__background--mobile{display:block}}.viticolis-portrait-faq{padding:128px 0;background:#fbf7f3;color:#141414}.viticolis-portrait-faq__container{width:min(896px,calc(100vw - 64px));margin:0 auto}.viticolis-portrait-faq__heading{margin-bottom:48px}.viticolis-portrait-faq__heading span{display:block;margin-bottom:16px;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.viticolis-portrait-faq h2{margin:0;color:#141414;font-family:Isidora,Georgia,sans-serif!important;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:.95}.viticolis-portrait-faq h2 em{color:#b86e1e;font-family:inherit;font-style:italic}.viticolis-portrait-faq__shortcode .all-faq{margin-top:0}@media (max-width:767px){.viticolis-portrait-faq{padding:96px 0}.viticolis-portrait-faq__container{width:calc(100vw - 32px)}}.viticolis-portrait-other{padding:128px 0;background:rgba(241,240,238,0.5);color:#141414}.viticolis-portrait-other__container{width:min(1400px,calc(100vw - 64px));margin:0 auto}.viticolis-portrait-other__heading{display:flex;gap:32px;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.viticolis-portrait-other__heading span:first-child{display:block;margin-bottom:16px;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:0.25em;text-transform:uppercase}.viticolis-portrait-other h2{margin:0;color:#141414;font-family:Isidora,Georgia,sans-serif !important;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:0.95}.viticolis-portrait-other h2 em{color:#b86e1e;font-family:inherit;font-style:italic}.viticolis-portrait-other__heading>a{display:inline-flex;gap:8px;color:#b86e1e !important;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase}.viticolis-portrait-other__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.viticolis-portrait-other__card{position:relative;display:flex;min-height:260px;flex-direction:column;justify-content:flex-end;padding:24px;border:1px solid rgba(20,20,20,0.1);border-radius:20px;background:#1c211f;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff !important;overflow:hidden;text-decoration:none;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.viticolis-portrait-other__card::before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top,rgba(20,20,20,0.78),rgba(20,20,20,0.38));content:"";transition:background 0.25s ease}.viticolis-portrait-other__card:hover,.viticolis-portrait-other__card:focus{border-color:rgba(184,110,30,0.4);box-shadow:0 22px 48px rgba(20,20,20,0.1);color:#fff !important;transform:translateY(-4px)}.viticolis-portrait-other__card:hover::before,.viticolis-portrait-other__card:focus::before{background:linear-gradient(to top,rgba(20,20,20,0.88),rgba(20,20,20,0.58))}.viticolis-portrait-other__card>*{position:relative;z-index:1}.viticolis-portrait-other__person{display:flex;gap:0;align-items:flex-start;margin-bottom:0;transition:margin-bottom 0.25s ease,transform 0.25s ease}.viticolis-portrait-other__card:hover .viticolis-portrait-other__person,.viticolis-portrait-other__card:focus .viticolis-portrait-other__person{margin-bottom:18px;transform:translateY(-2px)}.viticolis-portrait-other__person>span{display:none;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,0.14);color:#fff;font-family:Isidora,Georgia,sans-serif !important;font-size:14px}.viticolis-portrait-other h3{margin:0;color:#fff;font-family:Isidora,Georgia,sans-serif !important;font-size:22px;font-weight:500;line-height:1.15}.viticolis-portrait-other__person p{margin:6px 0 0;color:#b86e1e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.15em;line-height:1.35;text-transform:uppercase}.viticolis-portrait-other__text,.viticolis-portrait-other__text p{margin:0;color:rgba(255,255,255,0.9);font-family:Inter,system-ui,sans-serif;font-size:15px;letter-spacing:0;line-height:1.75;text-transform:none}.viticolis-portrait-other__text{max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:max-height 0.35s ease,opacity 0.25s ease,transform 0.25s ease}.viticolis-portrait-other__card:hover .viticolis-portrait-other__text,.viticolis-portrait-other__card:focus .viticolis-portrait-other__text{max-height:180px;opacity:1;transform:translateY(0)}.viticolis-portrait-other strong{display:flex;align-items:center;max-height:0;gap:8px;margin-top:0;padding-top:0;border-top:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:0.15em;opacity:0;overflow:hidden;text-transform:uppercase;transform:translateY(10px);transition:max-height 0.35s ease,margin-top 0.25s ease,padding-top 0.25s ease,opacity 0.25s ease,transform 0.25s ease}.viticolis-portrait-other strong svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#b86e1e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.viticolis-portrait-other__card:hover strong,.viticolis-portrait-other__card:focus strong{max-height:72px;margin-top:20px;padding-top:16px;opacity:1;transform:translateY(0)}@media (max-width:1023px){.viticolis-portrait-other__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.viticolis-portrait-other{padding:96px 0}.viticolis-portrait-other__container{width:calc(100vw - 32px)}.viticolis-portrait-other__heading{display:block}.viticolis-portrait-other__heading>a{margin-top:24px}.viticolis-portrait-other__grid{grid-template-columns:1fr}}@media (hover:none){.viticolis-portrait-other__card{transform:none}.viticolis-portrait-other__person{margin-bottom:18px}.viticolis-portrait-other__text,.viticolis-portrait-other strong{max-height:none;opacity:1;transform:none}.viticolis-portrait-other strong{margin-top:20px;padding-top:16px}}