.pmg-icona-contact{--icc-ink:#422325;--icc-wine:#653136;--icc-wine2:#4c2429;--icc-gold:#bd9363;--icc-cream:#fff8f0;--icc-line:#ead8cb;background:#fffaf4;color:var(--icc-ink);direction:rtl;font-family:'Alexandria','Cairo',system-ui,sans-serif;isolation:isolate;overflow:clip}
.pmg-icona-contact *{box-sizing:border-box}.pmg-icona-contact img{display:block;max-width:100%}.pmg-icona-contact a{text-decoration:none}.pmg-icona-contact a:focus-visible{outline:3px solid #9e6637;outline-offset:4px}.pmg-icona-contact h1,.pmg-icona-contact h2,.pmg-icona-contact p{margin:0}.pmg-icona-contact .icc-container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.icc-hero{background:radial-gradient(ellipse at 85% 15%,#ffe9d9 0,transparent 55%),linear-gradient(125deg,#fffaf3,#f9e9dc);position:relative}.icc-hero__grid{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;min-height:570px;gap:clamp(20px,4vw,60px)}.icc-hero__copy{padding-block:68px;position:relative;z-index:2}.icc-kicker,.icc-overline{letter-spacing:.13em;color:#815e49;font-size:11px;font-weight:800}.icc-kicker{display:inline-flex;align-items:center;gap:10px}.icc-kicker__dot{width:8px;height:8px;background:var(--icc-gold);border-radius:50%;box-shadow:0 0 0 5px #e9d2b9}.icc-hero h1{font-size:clamp(38px,4.8vw,74px);line-height:1.35;letter-spacing:-.045em;margin:20px 0 20px;font-weight:900}.icc-hero h1 em,.icc-heading h2 em,.icc-location h2 em,.icc-last h2 em{font-style:normal;color:#94674a}.icc-hero h1>span{color:var(--icc-gold)}.icc-hero__copy>p{max-width:480px;color:#634f48;font-size:clamp(14px,1.3vw,17px);line-height:2.05}.icc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.icc-button{min-height:50px;padding:13px 22px;border-radius:15px;font-weight:750;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.icc-button svg{width:19px;height:19px;flex:none}.icc-button--primary{background:var(--icc-wine);color:#fff!important;box-shadow:0 10px 25px #65313624}.icc-button--primary:hover{background:var(--icc-wine2);transform:translateY(-3px);box-shadow:0 13px 30px #65313633}.icc-button--outline{border:1px solid #a98471;color:var(--icc-ink)!important;background:#fffaf6a8}.icc-button--outline:hover{background:#fff;transform:translateY(-3px)}.icc-hero__note{display:flex;align-items:center;gap:9px;color:#816b5e;font-size:12px;margin-top:22px}.icc-hero__note svg{width:17px;height:17px;color:var(--icc-gold)}.icc-hero__art{position:relative;align-self:stretch;min-width:0;padding-block:25px;display:flex;align-items:stretch}.icc-hero__photo{width:100%;min-height:410px;border-radius:220px 220px 32px 32px;overflow:hidden;position:relative;box-shadow:0 20px 60px #754b3221;background:#ead7c5}.icc-hero__photo picture,.icc-hero__photo img{display:block;width:100%;height:100%}.icc-hero__photo img{object-fit:cover;object-position:51% 45%}.icc-hero__orb{position:absolute;bottom:42px;right:-24px;border-radius:50%;width:118px;height:118px;display:grid;place-items:center;text-align:center;padding:18px;color:#fff;background:var(--icc-wine);border:7px solid #fff1e6;box-shadow:0 10px 25px #4c24292b;font-size:12px;letter-spacing:.07em;line-height:1.6;transform:rotate(-12deg)}.icc-marquee{background:var(--icc-wine2);color:#fff9ed;overflow:hidden;border-block:1px solid #b17b63;direction:ltr}.icc-marquee__track{display:flex;gap:28px;align-items:center;width:max-content;white-space:nowrap;padding:14px 0;animation:icc-travel 32s linear infinite;direction:rtl}.icc-marquee__track span{font-size:13px;font-weight:700}.icc-marquee__track i{font-style:normal;color:#d7b279}@keyframes icc-travel{to{transform:translateX(50%)}}.icc-marquee:hover .icc-marquee__track{animation-play-state:paused}.icc-section{padding:clamp(64px,8vw,105px) 0}.icc-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.icc-heading h2,.icc-location h2,.icc-last h2{font-size:clamp(30px,3.7vw,51px);line-height:1.4;letter-spacing:-.035em;margin-top:13px}.icc-heading>p{color:#796860;max-width:320px;line-height:1.9;font-size:14px}.icc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.icc-card{display:flex;flex-direction:column;min-width:0;min-height:285px;position:relative;background:#fff;border:1px solid var(--icc-line);border-radius:23px;padding:25px 21px;color:var(--icc-ink)!important;box-shadow:0 8px 30px #76533a0b;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease}.icc-card:hover{transform:translateY(-7px);box-shadow:0 18px 36px #65313619;border-color:#ceaa90}.icc-card__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:#f9eee5;color:#73413a;margin-bottom:24px}.icc-card__icon svg{width:27px;height:27px}.icc-card__eyebrow{font-size:11px;color:#957e70}.icc-card strong{font-size:22px;margin:7px 0 9px;line-height:1.4}.icc-card__desc{font-size:12px;line-height:1.8;color:#74665f}.icc-card__foot{margin-top:auto;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px}.icc-card__foot b{font-size:12px;overflow-wrap:anywhere}.icc-round-arrow{display:grid;place-items:center;border:1px solid #d5b9a8;width:30px;height:30px;border-radius:50%;color:#633238;flex:none}.icc-card--whatsapp .icc-card__icon{background:#e9f5ee;color:#246746}.icc-card--instagram .icc-card__icon{background:#f6e9f1;color:#87365f}.icc-card--facebook .icc-card__icon{background:#e7effb;color:#315b9b}.icc-location{background:#f4e8dc}.icc-location__grid{display:grid;grid-template-columns:1fr .83fr;gap:clamp(26px,5vw,85px);align-items:center}.icc-location__image{border-radius:30px;overflow:hidden;min-height:360px;align-self:stretch;box-shadow:0 14px 36px #553a2621}.icc-location__image img{width:100%;height:100%;object-fit:cover;object-position:center}.icc-location__copy p{color:#6c5a52;font-size:15px;line-height:2;max-width:490px;margin:17px 0 0}.icc-location__links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.icc-textlink{color:var(--icc-wine)!important;text-decoration:underline!important;text-underline-offset:5px;font-weight:750;font-size:14px}.icc-location__copy p.icc-location__disclaimer{margin-top:25px;font-size:11px;color:#8c7366}.icc-last{padding-top:75px}.icc-last__box{background:linear-gradient(120deg,#50252a,#783e42);color:#fff;min-height:340px;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;position:relative}.icc-last__content{padding:clamp(32px,5vw,65px);position:relative;z-index:2;align-self:center}.icc-last .icc-overline{color:#f0d5b1}.icc-last h2{margin-bottom:12px}.icc-last h2 em{color:#f3d0a7}.icc-last p{color:#f0d9d3;font-size:14px;line-height:1.9;margin-bottom:23px}.icc-button--light{background:#fff7ea;color:#50252a!important}.icc-button--light:hover{transform:translateY(-3px);background:#fff}.icc-last__image{min-height:310px;overflow:hidden}.icc-last__image img{width:100%;height:100%;object-fit:cover;object-position:center}.icc-last__image:after{content:"";position:absolute;inset:0 38% 0 25%;background:linear-gradient(90deg,transparent,#622f34);pointer-events:none;opacity:.2}
@media(max-width:1100px){.icc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icc-hero__grid{min-height:490px}.icc-hero__photo{min-height:340px}.icc-hero__orb{right:5px;width:94px;height:94px;font-size:10px}}@media(max-width:767px){.pmg-icona-contact .icc-container{width:min(100% - 32px,520px)}.icc-hero__grid{grid-template-columns:1fr;gap:0}.icc-hero__copy{padding:45px 0 22px}.icc-hero h1{font-size:clamp(35px,8.8vw,51px);margin:15px 0}.icc-hero__art{min-height:280px;padding:0 0 27px}.icc-hero__photo{min-height:300px;max-height:420px;border-radius:26px 130px 26px 26px}.icc-hero__photo img{object-position:center 25%}.icc-hero__orb{bottom:12px;right:7px}.icc-heading{align-items:start;flex-direction:column;gap:10px}.icc-location__grid{grid-template-columns:1fr}.icc-location__image{min-height:260px;max-height:390px}.icc-last__box{grid-template-columns:1fr}.icc-last__image{max-height:230px;min-height:200px;order:-1}.icc-last__content{padding:29px}.icc-last__image:after{display:none}}@media(max-width:480px){.icc-grid{grid-template-columns:1fr}.icc-card{min-height:225px;padding:23px}.icc-card__icon{margin-bottom:15px}.icc-actions{flex-direction:column}.icc-actions .icc-button{width:100%}.icc-hero__photo{min-height:285px;max-height:350px}.icc-marquee__track span{font-size:12px}}@media(prefers-reduced-motion:reduce){.icc-marquee__track{animation:none}.icc-button,.icc-card{transition:none!important}.icc-card:hover,.icc-button:hover{transform:none}}
