.elementor .loc-cat-content{column-gap:24px;padding-block-start:2px;padding-block-end:14px;padding-inline-start:58px;padding-inline-end:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap: 4px;\n}.elementor .loc-cat-label{font-family:Quasimoda;font-weight:600;font-size:14px;color:rgba(236, 239, 242, 0.75);letter-spacing:2.5px;text-transform:uppercase;transition:color 0.3s;}.elementor .loc-cat-icon{width:42px;height:42px;min-width:42px;padding:0px;border-radius:50%;background-color:rgba(223, 209, 187, 0.18);transition:background-color 0.3s;display:flex;flex:0 0 auto;justify-content:center;align-items:center;&.loc-cat-icon { min-height: 42px; }\n}.elementor .loc-cat-row{padding:0px;flex-direction:row;gap:16px;align-items:center;}.elementor .loc-cat-head{cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;align-items:center;}.elementor .loc-cat{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(223, 209, 187, 0.22); &[open] .loc-cat-icon { background-color: var(--fire-red); } &[open] .loc-cat-label { color: var(--mist); }\n}.elementor .inq-input:focus{border-color:var(--fire-red);box-shadow:0px 0px 0px 3px rgba(160, 43, 29, 0.15);}.elementor .inq-input{width:100%;height:52px;font-family:Quasimoda;font-weight:400;font-size:16px;color:var(--midnight);padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-radius:8px;border-width:1px;border-color:rgba(3, 30, 59, 0.12);border-style:solid;background-color:#F8FAFC;transition:border-color 0.2s, box-shadow 0.2s;}.elementor .inq-label{font-family:Quasimoda;font-weight:700;font-size:12px;color:var(--midnight);letter-spacing:2px;text-transform:uppercase;}.elementor .inq-field{width:calc(50% - 10px);padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .keep-size{&.keep-size { min-height: 0px; }\n}.elementor .faq-dot{width:6px;height:6px;min-width:6px;overflow:hidden;padding:0px;border-radius:50%;background-color:var(--fire-red);flex:0 0 auto;&.faq-dot { min-height: 6px; }\n}.elementor .faq-dot-row{padding:0px;flex-direction:row;gap:12px;align-items:center;}.elementor .faq-side-text{font-family:Quasimoda;font-weight:400;font-size:16px;color:var(--midnight);line-height:1.6;}.elementor .faq-side-title{font-family:Quasimoda;font-weight:600;font-size:17px;color:var(--cedar);letter-spacing:2.5px;line-height:1.4;text-transform:uppercase;}.elementor .faq-side-card{padding:28px;border-radius:14px;background-color:rgba(255, 255, 255, 0.45);box-shadow:0px 1px 2px 0px rgba(99, 40, 23, 0.06);display:flex;flex-direction:column;gap:14px;}.elementor .faq-a{max-width:640px;font-family:Quasimoda;font-weight:400;font-size:17px;color:var(--midnight);line-height:1.65;}.elementor .faq-content{padding-block-start:0px;padding-block-end:28px;padding-inline-start:92px;padding-inline-end:28px;}.elementor .faq-chevron{width:36px;height:36px;min-width:36px;overflow:hidden;color:var(--mist);border-radius:50%;background-color:var(--fire-red);transition:transform 0.3s;flex:0 0 auto;justify-content:center;align-items:center;&::after { content: ''; display: block; width: 8px; height: 8px; border-right: 2px solid #ECEFF2; border-bottom: 2px solid #ECEFF2; transform: translateY(-2px) rotate(45deg); } &::after { content: ''; display: block; width: 8px; height: 8px; border-right: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 2px solid #ECEFF2; border-top: 2px solid #ECEFF2; transform: translateY(2px) rotate(45deg); } &::after { content: ''; display: block; width: 8px; height: 8px; border-left: 0px solid transparent; border-top: 0px solid transparent; border-right: 2px solid #ECEFF2; border-bottom: 2px solid #ECEFF2; transform: translateY(-2px) rotate(45deg); } &.faq-chevron { min-height: 36px; }\n}.elementor .faq-q{font-family:Quasimoda;font-weight:500;font-size:17px;color:var(--midnight);letter-spacing:2px;line-height:1.45;text-transform:uppercase;}.elementor .faq-tile{width:44px;height:44px;min-width:44px;padding:0px;border-radius:10px;background-color:var(--fire-red);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .faq-title-row{padding:0px;flex-direction:row;gap:20px;align-items:center;}.elementor .faq-header{cursor:pointer;padding-block-start:24px;padding-block-end:24px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:row;gap:20px;align-items:center;}.elementor .faq-item{border-radius:14px;background-color:rgba(255, 255, 255, 0.45);box-shadow:0px 1px 2px 0px rgba(99, 40, 23, 0.06);&[open] .faq-chevron { transform: rotate(180deg); }\n}.elementor .loc-dist{font-family:Quasimoda;font-weight:400;font-size:13px;color:var(--sandstone);letter-spacing:0.4px;line-height:1.4;font-style:italic;}.elementor .loc-name{font-family:Quasimoda;font-weight:500;font-size:15px;color:var(--mist);letter-spacing:0.2px;line-height:1.35;}.elementor .loc-row{min-width:0px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1px;align-items:flex-start;}.elementor .dev-project-link:hover,.elementor .dev-project-link:focus-visible{color:var(--fire-red);}.elementor .dev-project-link{font-family:Quasimoda;font-weight:600;font-size:13px;color:var(--cedar);letter-spacing:2px;text-decoration:underline;text-transform:uppercase;transition:color 0.25s;text-underline-offset: 6px; text-decoration-thickness: 1px; white-space: nowrap;\n}.elementor .dev-project-loc{font-family:Quasimoda;font-weight:500;font-size:14px;color:rgba(99, 40, 23, 0.8);letter-spacing:0.5px;}.elementor .dev-project-meta{padding:0px;margin-block-start:6px;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;}.elementor .dev-project-desc{max-width:520px;font-family:Quasimoda;font-weight:400;font-size:16px;color:var(--cedar);line-height:1.6;}.elementor .dev-project-title{font-family:Quasimoda;font-weight:500;font-size:30px;color:var(--cedar);line-height:1.2;}.elementor .dev-project{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:10px;border-top-style: solid; border-top-color: rgba(99, 40, 23, 0.35);\n}.elementor .unit-sheet-btn{font-family:Quasimoda;font-weight:600;font-size:15px;letter-spacing:2px;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:8px;border-width:1px;border-color:var(--sandstone);border-style:solid;transition:background-color 0.25s, color 0.25s;white-space: nowrap;\n}.elementor .unit-sheet-stat-value{font-family:Quasimoda;font-weight:500;font-size:22px;color:var(--mist);letter-spacing:1px;}.elementor .unit-sheet-stat-label{font-family:Quasimoda;font-weight:500;font-size:12px;color:rgba(223, 209, 187, 0.75);letter-spacing:3px;text-transform:uppercase;}.elementor .unit-sheet-stat{min-width:0px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:22px;padding-inline-end:22px;border-radius:12px;border-width:1px;border-color:rgba(223, 209, 187, 0.6);border-style:solid;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;}.elementor .unit-sheet-item{font-family:Quasimoda;font-weight:400;font-size:16px;color:var(--sandstone);line-height:24px;padding-inline-start:16px;text-indent: -16px;\n}.elementor .unit-sheet-list{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;}.elementor .unit-sheet-row-label{width:200px;font-family:Quasimoda;font-weight:600;font-size:14px;color:var(--mist);letter-spacing:3px;line-height:24px;text-transform:uppercase;flex:0 0 auto;}.elementor .unit-sheet-row{padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;border-top-style: solid; border-top-color: rgba(223, 209, 187, 0.35);\n}