.contact-module__34DqNq__contactPage{background:radial-gradient(circle at 5% 4%,#9c7a4512,#0000 23%),linear-gradient(#fff 0%,#f8f7f4 100%);min-height:100vh;padding-block:42px 100px}.contact-module__34DqNq__container{width:min(calc(100% - 64px), var(--maxw));margin-inline:auto}.contact-module__34DqNq__breadcrumb{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:flex}.contact-module__34DqNq__breadcrumb a{color:var(--c-muted);transition:color .18s}.contact-module__34DqNq__breadcrumb a:hover{color:var(--c-gold-dark)}.contact-module__34DqNq__breadcrumb>span{color:#9c7a4580}.contact-module__34DqNq__breadcrumb strong{color:var(--c-brand);font-weight:700}.contact-module__34DqNq__contactIntro{border:1px solid var(--c-border);background:linear-gradient(135deg,#fffffffa,#f7f4eefa);border-radius:25px;align-items:center;min-height:285px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #1919190f}.contact-module__34DqNq__contactIntro:after{content:"";background:linear-gradient(90deg, var(--c-gold), var(--c-gold-dark));border-radius:999px 999px 0 0;width:95px;height:3px;position:absolute;bottom:0;right:48px}.contact-module__34DqNq__introDecoration{pointer-events:none;background:radial-gradient(circle,#9c7a451f,#0000 68%);border-radius:50%;width:450px;height:450px;position:absolute;top:-190px;left:-120px}.contact-module__34DqNq__introContent{z-index:2;max-width:800px;position:relative}.contact-module__34DqNq__eyebrow,.contact-module__34DqNq__sectionEyebrow{width:fit-content;min-height:30px;color:var(--c-gold-dark);background-color:var(--c-gold-soft);border:1px solid #9c7a452e;border-radius:999px;align-items:center;gap:8px;padding-inline:12px;font-size:9.5px;font-weight:700;display:inline-flex}.contact-module__34DqNq__eyebrow:before,.contact-module__34DqNq__sectionEyebrow:before{content:"";background-color:var(--c-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #9c7a451a}.contact-module__34DqNq__pageTitle{max-width:850px;color:var(--c-brand);margin:14px 0 0;font-size:clamp(30px,4vw,50px);font-weight:850;line-height:1.5}.contact-module__34DqNq__pageTitle span{color:var(--c-gold-dark)}.contact-module__34DqNq__pageDescription{max-width:700px;color:var(--c-muted);margin:10px 0 0;font-size:12.5px;line-height:2.1}.contact-module__34DqNq__introWatermark{color:#9c7a450b;letter-spacing:-7px;pointer-events:none;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Arial,sans-serif;font-size:clamp(70px,10vw,145px);font-weight:900;line-height:1;position:absolute;bottom:-26px;left:25px}.contact-module__34DqNq__contactInformation{margin-top:70px}.contact-module__34DqNq__sectionHeading{margin-bottom:24px}.contact-module__34DqNq__sectionHeading h2,.contact-module__34DqNq__mapHeader h2{color:var(--c-brand);margin:10px 0 0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.6}.contact-module__34DqNq__informationGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.contact-module__34DqNq__informationCard{border:1px solid var(--c-border);background-color:#fff;border-radius:20px;flex-direction:column;min-width:0;min-height:315px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 8px 28px #1919190d}.contact-module__34DqNq__informationCard:hover{border-color:#9c7a4561;transform:translateY(-5px);box-shadow:0 18px 42px #19191917}.contact-module__34DqNq__informationIcon{width:50px;height:50px;color:var(--c-gold-dark);background-color:var(--c-gold-soft);border:1px solid #9c7a452e;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.contact-module__34DqNq__informationIcon svg{width:17px;height:17px}.contact-module__34DqNq__informationContent{margin-top:20px}.contact-module__34DqNq__informationLabel{color:var(--c-muted);font-size:9px;font-weight:650;display:block}.contact-module__34DqNq__phoneNumber{width:fit-content;color:var(--c-brand);letter-spacing:.5px;margin-top:8px;font-family:Arial,sans-serif;font-size:clamp(21px,2.4vw,29px);font-weight:800;transition:color .18s;display:block}.contact-module__34DqNq__phoneNumber:hover{color:var(--c-gold-dark)}.contact-module__34DqNq__addressText{color:var(--c-brand);margin-top:8px;font-size:14px;font-style:normal;font-weight:750;line-height:2;display:block}.contact-module__34DqNq__informationContent p{color:var(--c-muted);margin:11px 0 0;font-size:10px;line-height:2}.contact-module__34DqNq__cardAction{min-height:40px;color:var(--c-brand);border:1px solid var(--c-border);background-color:#f7f5f1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-inline:13px;font-size:9.5px;font-weight:750;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.contact-module__34DqNq__cardAction svg{width:10px;height:10px}.contact-module__34DqNq__cardAction:hover{color:#fff;background-color:var(--c-gold);border-color:var(--c-gold)}.contact-module__34DqNq__workingHours{flex-direction:column;margin-top:10px;display:flex}.contact-module__34DqNq__workingHourRow{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.contact-module__34DqNq__workingHourRow:last-child{border-bottom:0}.contact-module__34DqNq__workingHourRow span{color:var(--c-muted);font-size:9.5px}.contact-module__34DqNq__workingHourRow strong{color:var(--c-brand);font-size:10px;font-weight:750}.contact-module__34DqNq__mapSection{margin-top:75px}.contact-module__34DqNq__mapHeader{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:23px;display:flex}.contact-module__34DqNq__mapHeader p{max-width:600px;color:var(--c-muted);margin:6px 0 0;font-size:10.5px;line-height:1.9}.contact-module__34DqNq__mapDirectionButton{color:#fff;background-color:var(--c-gold);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:47px;padding-inline:16px;font-size:10px;font-weight:750;transition:background-color .18s,transform .18s;display:inline-flex}.contact-module__34DqNq__mapDirectionButton svg{width:12px;height:12px}.contact-module__34DqNq__mapDirectionButton:hover{color:#fff;background-color:var(--c-gold-dark);transform:translateY(-2px)}.contact-module__34DqNq__mapWrapper{border:1px solid var(--c-border);background-color:#ebe8e1;border-radius:22px;width:100%;height:470px;position:relative;overflow:hidden;box-shadow:0 15px 42px #19191914}.contact-module__34DqNq__mapWrapper iframe{filter:saturate(.75)contrast(.95);border:0;width:100%;height:100%;display:block}.contact-module__34DqNq__quickContact{color:#fff;background:radial-gradient(circle at 90% 10%,#9c7a4533,#0000 35%),linear-gradient(135deg,#242424,#111);border:1px solid #9c7a4547;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;margin-top:80px;padding:31px 35px;display:flex;overflow:hidden}.contact-module__34DqNq__quickContact>div>span{color:#dfc283;font-size:9px;font-weight:700}.contact-module__34DqNq__quickContact h2{color:#fff;max-width:720px;margin:6px 0 0;font-size:clamp(20px,3vw,29px);font-weight:800;line-height:1.7}.contact-module__34DqNq__quickContact p{color:#ffffff7a;max-width:700px;margin:5px 0 0;font-size:10px;line-height:1.9}.contact-module__34DqNq__quickContactButton{color:#fff;background-color:var(--c-gold);white-space:nowrap;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:50px;padding-inline:18px;font-size:10.5px;font-weight:750;transition:background-color .18s,transform .18s;display:inline-flex}.contact-module__34DqNq__quickContactButton svg{width:11px;height:11px}.contact-module__34DqNq__quickContactButton:hover{color:#fff;background-color:var(--c-gold-dark);transform:translateY(-2px)}@media (max-width:1050px){.contact-module__34DqNq__informationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-module__34DqNq__informationCard:last-child{grid-column:1/-1;min-height:auto}}@media (max-width:850px){.contact-module__34DqNq__contactPage{padding-block:35px 80px}.contact-module__34DqNq__container{width:min(calc(100% - 40px), var(--maxw))}.contact-module__34DqNq__contactIntro{min-height:255px;padding:36px}.contact-module__34DqNq__introWatermark{left:15px}.contact-module__34DqNq__mapHeader,.contact-module__34DqNq__quickContact{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.contact-module__34DqNq__contactPage{padding-block:28px 65px}.contact-module__34DqNq__container{width:calc(100% - 22px)}.contact-module__34DqNq__contactIntro{border-radius:18px;min-height:235px;padding:28px 22px}.contact-module__34DqNq__contactIntro:after{width:65px;right:22px}.contact-module__34DqNq__pageTitle{font-size:30px}.contact-module__34DqNq__pageDescription{font-size:11.5px}.contact-module__34DqNq__introWatermark{letter-spacing:-4px;font-size:57px;bottom:-10px;left:8px}.contact-module__34DqNq__contactInformation,.contact-module__34DqNq__mapSection{margin-top:55px}.contact-module__34DqNq__informationGrid{grid-template-columns:1fr}.contact-module__34DqNq__informationCard:last-child{grid-column:auto}.contact-module__34DqNq__informationCard{min-height:auto;padding:20px}.contact-module__34DqNq__cardAction{margin-top:25px}.contact-module__34DqNq__mapDirectionButton,.contact-module__34DqNq__quickContactButton{width:100%}.contact-module__34DqNq__mapWrapper{border-radius:17px;height:370px}.contact-module__34DqNq__quickContact{margin-top:60px;padding:25px 21px}}@media (max-width:390px){.contact-module__34DqNq__pageTitle{font-size:27px}.contact-module__34DqNq__introWatermark{font-size:48px}.contact-module__34DqNq__mapWrapper{height:320px}}@media (hover:none){.contact-module__34DqNq__informationCard:hover,.contact-module__34DqNq__mapDirectionButton:hover,.contact-module__34DqNq__quickContactButton:hover{transform:none}}@media (prefers-reduced-motion:reduce){.contact-module__34DqNq__informationCard,.contact-module__34DqNq__cardAction,.contact-module__34DqNq__mapDirectionButton,.contact-module__34DqNq__quickContactButton{transition-duration:1ms}}.contact-module__34DqNq__contactOverview{margin-top:72px}.contact-module__34DqNq__contactOverviewHeader{margin-bottom:25px}.contact-module__34DqNq__contactOverviewHeader h2{color:var(--c-brand);margin:10px 0 0;font-size:clamp(25px,3vw,35px);font-weight:850;line-height:1.6}.contact-module__34DqNq__contactOverviewHeader p{max-width:650px;color:var(--c-muted);margin:6px 0 0;font-size:10.5px;line-height:2}.contact-module__34DqNq__contactOverviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:18px;display:grid}.contact-module__34DqNq__primaryContactCard{color:#fff;background:linear-gradient(135deg,#262626 0%,#111 100%);border:1px solid #9c7a4547;border-radius:23px;flex-direction:column;min-height:390px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #14141426}.contact-module__34DqNq__primaryContactCard:after{content:"CALL";color:#ffffff09;letter-spacing:-7px;pointer-events:none;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Arial,sans-serif;font-size:125px;font-weight:900;line-height:1;position:absolute;bottom:-32px;left:12px}.contact-module__34DqNq__primaryContactDecoration{pointer-events:none;background:radial-gradient(circle,#be9c5e33,#0000 68%);border-radius:50%;width:390px;height:390px;position:absolute;top:-140px;left:-120px}.contact-module__34DqNq__primaryContactTop,.contact-module__34DqNq__primaryContactContent,.contact-module__34DqNq__primaryCallButton{z-index:2;position:relative}.contact-module__34DqNq__primaryContactTop{align-items:center;gap:11px;display:flex}.contact-module__34DqNq__primaryContactIcon{color:#dfc283;background-color:#dfc28317;border:1px solid #dfc2832b;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.contact-module__34DqNq__primaryContactIcon svg{width:16px;height:16px}.contact-module__34DqNq__primaryContactLabel{color:#ffffff94;font-size:10px;font-weight:700}.contact-module__34DqNq__primaryContactContent{margin-top:38px}.contact-module__34DqNq__primaryContactContent>span{color:#dfc283;font-size:9px;font-weight:700;display:block}.contact-module__34DqNq__primaryPhoneNumber{color:#fff;letter-spacing:1px;width:fit-content;margin-top:8px;font-family:Arial,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:850;line-height:1.4;transition:color .18s;display:block}.contact-module__34DqNq__primaryPhoneNumber:hover{color:#dfc283}.contact-module__34DqNq__primaryContactContent p{color:#ffffff7a;max-width:590px;margin:12px 0 0;font-size:10.5px;line-height:2}.contact-module__34DqNq__primaryCallButton{color:#fff;background-color:var(--c-gold);border-radius:11px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:49px;margin-top:auto;padding-inline:18px;font-size:10px;font-weight:750;transition:background-color .18s,transform .18s;display:inline-flex}.contact-module__34DqNq__primaryCallButton svg{width:11px;height:11px}.contact-module__34DqNq__primaryCallButton svg:last-child{margin-right:8px}.contact-module__34DqNq__primaryCallButton:hover{color:#fff;background-color:var(--c-gold-dark);transform:translateY(-2px)}.contact-module__34DqNq__contactDetailsColumn{grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-module__34DqNq__contactDetailCard{border:1px solid var(--c-border);background-color:#fff;border-radius:19px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;min-width:0;padding:22px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 8px 28px #1919190d}.contact-module__34DqNq__contactDetailCard:hover{border-color:#9c7a4561;transform:translateY(-4px);box-shadow:0 16px 38px #19191914}.contact-module__34DqNq__contactDetailIcon{width:48px;height:48px;color:var(--c-gold-dark);background-color:var(--c-gold-soft);border:1px solid #9c7a452e;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.contact-module__34DqNq__contactDetailIcon svg{width:16px;height:16px}.contact-module__34DqNq__contactDetailContent{min-width:0}.contact-module__34DqNq__contactDetailLabel{color:var(--c-muted);font-size:8.5px;font-weight:650;display:block}.contact-module__34DqNq__contactAddress{color:var(--c-brand);margin-top:7px;font-size:12px;font-style:normal;font-weight:750;line-height:2}.contact-module__34DqNq__contactDetailAction{width:fit-content;color:var(--c-gold-dark);align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:750;transition:color .18s,gap .18s;display:inline-flex}.contact-module__34DqNq__contactDetailAction svg{width:9px;height:9px}.contact-module__34DqNq__contactDetailAction:hover{color:var(--c-brand);gap:12px}.contact-module__34DqNq__contactWorkingHours{margin-top:7px}.contact-module__34DqNq__contactWorkingHourRow{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:12px;min-height:35px;display:flex}.contact-module__34DqNq__contactWorkingHourRow:last-child{border-bottom:0}.contact-module__34DqNq__contactWorkingHourRow span{color:var(--c-muted);font-size:8.5px}.contact-module__34DqNq__contactWorkingHourRow strong{color:var(--c-brand);font-size:9px;font-weight:750}@media (max-width:1000px){.contact-module__34DqNq__contactOverviewGrid{grid-template-columns:1fr}.contact-module__34DqNq__primaryContactCard{min-height:360px}.contact-module__34DqNq__contactDetailsColumn{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.contact-module__34DqNq__contactDetailsColumn{grid-template-columns:1fr}.contact-module__34DqNq__primaryContactCard{border-radius:19px;min-height:350px;padding:25px 22px}.contact-module__34DqNq__primaryPhoneNumber{font-size:32px}.contact-module__34DqNq__primaryContactCard:after{font-size:78px;bottom:-15px;left:5px}.contact-module__34DqNq__primaryCallButton{width:100%}.contact-module__34DqNq__contactDetailCard{grid-template-columns:43px minmax(0,1fr);padding:20px}.contact-module__34DqNq__contactDetailIcon{width:43px;height:43px}}@media (max-width:390px){.contact-module__34DqNq__primaryPhoneNumber{font-size:27px}.contact-module__34DqNq__contactDetailCard{padding:17px}.contact-module__34DqNq__contactWorkingHourRow{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-block:7px}}@media (hover:none){.contact-module__34DqNq__primaryCallButton:hover,.contact-module__34DqNq__contactDetailCard:hover{transform:none}}@media (prefers-reduced-motion:reduce){.contact-module__34DqNq__primaryPhoneNumber,.contact-module__34DqNq__primaryCallButton,.contact-module__34DqNq__contactDetailCard,.contact-module__34DqNq__contactDetailAction{transition-duration:1ms}}
