.contact-closing{isolation:isolate;padding-block:90px 100px}.contact-heading{z-index:1;margin-bottom:50px;position:relative}.contact-heading h2{letter-spacing:0;margin:0;font-size:clamp(55px,6.7vw,94px);line-height:1.3}.contact-heading h2 span{color:#dfb67e}.contact-heading>p{color:#b8b3aa;margin-top:14px;font-size:19px;line-height:1.9}.contact-closing .brand-lockup.closing-brand-natural{width:220px;height:auto;margin:0 auto 32px}.contact-composition{text-align:start;z-index:1;grid-template-columns:1.08fr 1fr;align-items:stretch;gap:42px;display:grid;position:relative}.contact-phone{isolation:isolate;background:linear-gradient(140deg,#11121475,#11121408 55%,#a1844b12),url(/images/bg-soft-mobile.webp) 60%/cover;flex-direction:column;justify-content:center;min-width:0;min-height:445px;padding:135px 35px 105px;transition:background-color .25s;display:flex;position:relative}.contact-phone:before{content:"";z-index:-1;opacity:.7;background:radial-gradient(at 95% 5%,#e5bd7818,#0000 48%);transition:opacity .25s;position:absolute;inset:0}.contact-phone:hover:before{opacity:1}.contact-phone-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contact-phone-symbol{inset-inline-start:32px;border:1px solid var(--ra7-edge);color:#edc995;background:#c6a06c06;border-radius:50%;place-items:center;width:92px;height:92px;transition:transform .3s;display:grid;position:absolute;top:34px;transform:rotate(-12deg)}.contact-phone-symbol:after{content:"";border:1px solid var(--ra7-edge);border-radius:50%;position:absolute;inset:8px}.contact-phone:hover .contact-phone-symbol{transform:rotate(0)}.contact-phone-content{flex-direction:column;align-items:start;gap:20px;width:100%;min-width:0;display:flex}.contact-eyebrow{color:#cfb58b;align-items:center;gap:12px;font-size:12px;line-height:1.8;display:flex}.contact-eyebrow:before{content:"";background:#c6a06c;flex-shrink:0;width:29px;height:1px}.contact-phone-content>b{color:#f3ecdf;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.8px;text-align:start;direction:ltr;align-self:stretch;margin-top:1px;font-family:Arial,sans-serif;font-size:clamp(26px,3vw,43px);font-weight:400;line-height:1.4}.contact-phone-caption{color:#c3baaa;font-size:17px;line-height:1.8}.contact-circle-arrow{inset-inline-end:32px;border:1px solid var(--ra7-edge);color:#e6c28c;border-radius:50%;place-items:center;width:57px;height:57px;transition:transform .25s,background .25s;display:grid;position:absolute;bottom:32px}.contact-phone:hover .contact-circle-arrow{background:#d3b17a0b;transform:translate(-3px,-3px)}.contact-invitations{grid-template-rows:1fr 1fr;min-width:0;display:grid}.contact-invitation{isolation:isolate;border-bottom:1px solid var(--ra7-divider);align-items:center;min-height:215px;padding:29px 4px 30px;display:flex;position:relative;overflow:hidden}.contact-invitation:last-child{border-bottom-color:var(--ra7-divider)}.contact-invitation-content{z-index:1;width:100%;min-width:0;display:block;position:relative}.contact-invitation h3{color:#f1e8da;margin:13px 0 8px;font-size:clamp(22px,2.2vw,29px);font-weight:500;line-height:1.7}.contact-invitation p{color:#aba59a;max-width:350px;margin:0;font-size:14px;line-height:1.9}.contact-watermark{inset-inline-end:-32px;z-index:0;color:#b99b6838;pointer-events:none;width:172px;height:172px;transition:transform .35s,color .35s;position:absolute;top:50%;transform:translateY(-50%)rotate(-8deg);-webkit-mask-image:linear-gradient(90deg,#000,#0000 95%);mask-image:linear-gradient(90deg,#000,#0000 95%)}.contact-support .contact-watermark{color:#b99b682b;width:150px;height:150px;inset-inline-end:-12px}.contact-invitation:hover .contact-watermark{color:#c7a97750;transform:translateY(-50%)rotate(0)}.contact-invitation-action{color:#e7c795;align-items:center;gap:14px;margin-top:19px;font-size:14px;line-height:1.8;display:inline-flex}.contact-small-arrow{border:1px solid var(--ra7-edge);border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .25s,background .25s;display:grid}.contact-invitation-action:before{display:none}.contact-invitation:hover .contact-small-arrow{background:#d2ae7210;transform:translate(-4px)}.contact-invitation-action{border-bottom:1px solid var(--ra7-divider);padding-bottom:5px}.contact-composition a:focus-visible{outline-offset:-5px;outline:2px solid #f5d7ac}.contact-phone:focus-visible{background-color:#b18b4e1c}@media (max-width:1100px){.contact-composition{gap:30px}.contact-phone{padding-inline:26px}.contact-phone-content>b{letter-spacing:-.6px;font-size:clamp(26px,3.2vw,36px)}.contact-phone-symbol{width:82px;height:82px;inset-inline-start:26px}.contact-invitation p{max-width:300px;font-size:13px}.contact-invitation h3{font-size:24px}.contact-watermark{opacity:.7;width:150px;height:150px}.contact-invitation .contact-eyebrow{font-size:11px}}@media (max-width:800px){.contact-closing{padding-block:65px 70px}.contact-heading{margin-bottom:34px}.contact-heading h2{font-size:clamp(50px,9vw,72px)}.contact-heading>p{margin-top:13px;font-size:16px}.contact-composition{grid-template-columns:1fr;gap:24px;max-width:580px;margin-inline:auto}.contact-phone{min-height:350px;padding:130px 29px 85px}.contact-phone-symbol{top:26px;width:78px;height:78px;inset-inline-start:29px}.contact-phone-symbol>svg{width:36px;height:36px}.contact-phone-content{gap:15px}.contact-phone-content>b{letter-spacing:-1px;font-size:clamp(28px,6vw,42px)}.contact-phone-caption{font-size:16px}.contact-circle-arrow{inset-inline-end:26px;width:48px;height:48px;bottom:26px}.contact-invitation{min-height:210px;padding:27px 5px}.contact-invitation h3{font-size:26px}.contact-invitation p{max-width:330px;font-size:14px}.contact-invitation .contact-eyebrow{font-size:12px}.contact-invitation-action{font-size:14px}.contact-closing .brand-lockup.closing-brand-natural{width:190px;margin-bottom:27px}.contact-watermark{opacity:.8;width:175px;height:175px}}@media (max-width:400px){.contact-phone{min-height:340px;padding-inline:23px}.contact-phone-content>b{letter-spacing:-.9px;font-size:clamp(22px,7.2vw,28px)}.contact-phone-symbol{width:72px;height:72px;inset-inline-start:24px}.contact-invitation h3{font-size:24px}.contact-invitation p{max-width:280px;font-size:13px}.contact-phone .contact-eyebrow{font-size:11px}}@media (prefers-reduced-motion:reduce){.contact-phone-symbol,.contact-circle-arrow,.contact-watermark,.contact-small-arrow,.contact-phone:before{transition:none}}.contact-composition{perspective:1300px}.contact-phone,.contact-invitation{transform-style:flat;backface-visibility:visible;isolation:isolate;box-shadow:inset 0 1px #e1bc7a15,0 18px 35px #0004}.contact-phone{background-color:#101214}.contact-invitation{border-inline-start:1px solid var(--ra7-divider);background:linear-gradient(120deg,#17181488,#090a0b08);padding-inline:20px;box-shadow:inset 0 1px #e1bc7a0b,0 14px 25px #0003}.contact-invitations{gap:12px}.contact-circle-arrow{box-shadow:3px 4px #34291a}.contact-phone-symbol{box-shadow:inset 1px 1px #f3d3a51a,5px 8px 16px #0004}@media (hover:none){.contact-phone:active,.contact-invitation:active{transform:perspective(1000px)rotateX(2deg)scale(.992)}}.contact-phone,.contact-invitation{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);box-shadow:var(--ra7-shadow);overflow:hidden}.contact-invitation:last-child{border-color:var(--ra7-edge)}.contact-circle-arrow,.contact-phone-symbol{box-shadow:none}
