.partner-invitation-section{color:#292320;width:min(1200px,100% - 80px);font-family:var(--font-sans,Arial, sans-serif);background:#fff;margin-inline:auto;padding-block:90px;scroll-margin-top:110px}.partner-invitation-header{text-align:center;max-width:610px;margin:0 auto 48px}.partner-invitation-eyebrow{letter-spacing:.12em;font-size:11px;line-height:1.6;display:block}.partner-invitation-header h2{color:var(--circle-red,#410c1c);font:400 clamp(37px, 4.6vw, 54px) / 1.08 var(--font-serif,Georgia, serif);letter-spacing:-.035em;margin:23px 0}.partner-invitation-header h2 em{font-weight:400}.partner-invitation-header p{margin:0;font-size:16px;line-height:1.8}.partner-invitation-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.partner-invitation-path{color:inherit;flex-direction:column;text-decoration:none;display:flex}.partner-invitation-photo{aspect-ratio:3/2;background:var(--circle-paper,#f4eae0);overflow:hidden}.partner-invitation-photo img{object-fit:cover;object-position:50% 37%;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.3,1);display:block}.partner-invitation-copy{flex-direction:column;flex:1;align-items:flex-start;padding-top:27px;display:flex}.partner-invitation-copy .partner-invitation-eyebrow{color:var(--circle-red,#410c1c);font-size:10px}.partner-invitation-copy h3{font:400 clamp(28px, 2.7vw, 35px) / 1.15 var(--font-serif,Georgia, serif);letter-spacing:-.025em;margin:12px 0 15px}.partner-invitation-copy p{max-width:475px;margin:0 0 26px;font-size:16px;line-height:1.8}.partner-invitation-action{border-bottom:2px solid var(--circle-powder,#d8e9f3);width:100%;min-height:43px;color:var(--circle-red,#410c1c);justify-content:space-between;align-items:center;gap:26px;margin-top:auto;padding-bottom:12px;font-size:14px;line-height:1.5;transition:border-color .2s;display:flex}.partner-invitation-action svg{flex-shrink:0;transition:transform .25s}.partner-invitation-path:hover .partner-invitation-photo img{transform:scale(1.025)}.partner-invitation-path:hover .partner-invitation-action{border-color:var(--circle-rose,#dfbdbb)}.partner-invitation-path:hover .partner-invitation-action svg{transform:translate(2px,-2px)}.partner-invitation-path:focus-visible{outline:2px solid var(--circle-red,#410c1c);outline-offset:7px}@media (width<=900px){.partner-invitation-paths{gap:28px}.partner-invitation-copy h3{font-size:29px}}@media (width<=650px){.partner-invitation-section{width:calc(100% - 40px);padding-block:65px}.partner-invitation-header{margin-bottom:37px}.partner-invitation-header h2{font-size:clamp(36px,9.4vw,46px)}.partner-invitation-header p{font-size:15px}.partner-invitation-desktop-break{display:none}.partner-invitation-paths{grid-template-columns:1fr;gap:49px}.partner-invitation-photo{aspect-ratio:3/2}.partner-invitation-copy{padding-top:23px}.partner-invitation-copy h3{font-size:30px}.partner-invitation-copy p{margin-bottom:22px;font-size:15px}.partner-invitation-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.partner-invitation-section *,.partner-invitation-section :before,.partner-invitation-section :after{transition:none!important}.partner-invitation-path:hover .partner-invitation-photo img,.partner-invitation-path:hover .partner-invitation-action svg{transform:none}}.brand-portfolio{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px 32px;max-width:680px;margin:32px auto 0;padding:0;list-style:none;display:grid}.brand-portfolio-item{place-items:center;min-width:0;height:60px;display:grid}.brand-portfolio-item img{object-fit:contain;width:104px;max-width:100%;height:auto;max-height:44px;display:block}.brand-bentley img{width:96px}.brand-samsung img{width:90px}.brand-natura img{width:96px}.brand-cipriani img{width:84px}.brand-ciprianiFood img{width:60px;max-height:60px}.brand-pineider img{filter:brightness(0);width:66px}.brand-portfolio-home{grid-template-columns:repeat(6,minmax(0,1fr));max-width:880px}@media (width<=900px){.brand-portfolio-home{grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px}}@media (width<=560px){.brand-portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;max-width:310px;margin-top:24px}.brand-portfolio-item{height:60px}}
