@media(max-width:767px){.elementor .stairs-mobile-navigation{& > span:first-child { display:none; } & > span:nth-child(2) { display:inline-block; position:relative; margin-left:auto; } & > span:nth-child(2) > a:first-child { display:inline-flex; flex-direction:column; align-items:flex-end; gap:4px; width:30px; padding:8px 2px; text-decoration:none; } & > span:nth-child(2) > a:first-child b { display:block; height:3px; background:#D5A63C; } & > span:nth-child(2) > a:first-child b:nth-child(1) { width:28px; } & > span:nth-child(2) > a:first-child b:nth-child(2) { width:21px; } & > span:nth-child(2) > a:first-child b:nth-child(3) { width:14px; } & > span:nth-child(2) > span { display:none; position:absolute; right:0; top:48px; width:min(82vw,300px); flex-direction:column; background:#0B0D0D; border:1px solid #D5A63C; box-shadow:0 18px 38px rgba(0,0,0,.55); z-index:999; } & > span:nth-child(2):focus-within > span { display:flex; } & > span:nth-child(2) > span a { display:block; color:#F3EAD8; text-decoration:none; padding:14px 16px; border-bottom:1px solid #2B2718; white-space:normal; } & > span:nth-child(2) > span a:last-child { background:#D5A63C; color:#070808; } & > span:nth-child(2) > span:target { display:flex; } & > span:nth-child(2) > span:target > a:first-child { text-align:right;font-size:.62rem;letter-spacing:.14em;color:#D5A63C;padding:10px 16px;border-bottom:1px solid #2B2718; } &:target > span:nth-child(2) > span { display:flex; } &:target > span:nth-child(2) > span > a:first-child { text-align:right;font-size:.62rem;letter-spacing:.14em;color:#D5A63C;padding:10px 16px;border-bottom:1px solid #2B2718; } &:focus-within:not(:target) > span:nth-child(2) > span { display:none; }\n}}@media(max-width:767px){.elementor .elpuma-display-hero{font-size:4.1rem;}}@media(max-width:767px){.elementor .elpuma-section-title{font-size:3.5rem;}}@media(max-width:767px){.elementor .elpuma-stack-mobile{width:100%;min-height:auto;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;flex-direction:row;gap:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;& > div:nth-child(3) { display: none !important; }\n}}@media(max-width:767px){.elementor .elpuma-grid-single-mobile{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .elpuma-mobile-section-pad{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}}@media(max-width:767px){.elementor .mobile-header-cta{display:none;}}