.elementor .gc-pg{width:100%;max-width:1000px;padding:0px;display:flex;flex-direction:column;gap:14px;& [role=tablist] { order:2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:10px; } & > *:nth-child(2) { order:1;width:100%; } & [role=tab] { width:92px;height:68px;padding:0;border:2px solid transparent;border-radius:8px;background-color:#ECE6DD;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.6;overflow:hidden;cursor:pointer;font-size:0;line-height:0;color:transparent;transition:opacity .2s,border-color .2s; } & [role=tab] * { font-size:0;color:transparent; } & [role=tab]:hover { opacity:1; } & [role=tab][aria-selected="true"] { opacity:1;border-color:#C8782A; } & [role=tabpanel] { padding:0;min-width:0; } & [role=tabpanel] a { display:block;width:100%; } & [role=tabpanel] img { width:100%;height:min(68vh,620px);object-fit:contain;display:block;background:#181715;border-radius:12px;cursor:zoom-in; }\n}.elementor .gc-gal-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3vw,38px);color:#2B2B2B;line-height:1.15;padding-block-end:14px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #E3DCD1;\n}.elementor .gc-gal-sec{width:100%;padding-block:clamp(40px,5vw,64px); box-sizing:border-box;\n}.elementor .gc-page-hero{width:100%;padding-block-start:clamp(72px,9vw,120px);padding-block-end:clamp(72px,9vw,120px);padding-inline-start:clamp(20px,4vw,40px);padding-inline-end:clamp(20px,4vw,40px);background-image:linear-gradient(135deg, #2B2B2B 0%,#1F1E1C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-sizing:border-box;\n}.elementor .gc-btn:hover,.elementor .gc-btn:focus-visible{color:#fff;background-color:#B36A22;}.elementor .gc-btn{font-family:'Inter',system-ui,sans-serif;font-weight:600;font-size:16px;color:#fff;line-height:1.2;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#C8782A;box-shadow:0px 12px 28px -12px rgba(200,120,42,.9);display:inline-flex;gap:10px;justify-content:center;align-items:center;transition:background .2s;\n}.elementor .gc-wrap{width:100%;max-width:1200px;margin-inline:auto; padding-inline:clamp(20px,4vw,40px); box-sizing:border-box;\n}