.elementor-2512 .elementor-element.elementor-element-2036e90a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-6efe958b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;}.elementor-2512 .elementor-element.elementor-element-6efe958b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2.6rem;font-weight:800;color:var( --e-global-color-48a6284 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2512 .elementor-element.elementor-element-52f57578{width:var( --container-widget-width, 47% );max-width:47%;background-color:#FFFFFF0D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0.5rem 0.5rem 0.5rem 0.5rem;--container-widget-width:47%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-52f57578:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-52f57578 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-52f57578 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-52f57578.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-52f57578.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-52f57578.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-52f57578 .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-52f57578 .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-52f57578 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-52f57578:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-52f57578:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-52f57578 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-5e9a0291{width:var( --container-widget-width, 47% );max-width:47%;background-color:#FFFFFF0D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0.5rem 0.5rem 0.5rem 0.5rem;--container-widget-width:47%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-5e9a0291:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-5e9a0291 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-5e9a0291 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-5e9a0291.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-5e9a0291.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-5e9a0291.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-5e9a0291 .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-5e9a0291 .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-5e9a0291 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-5e9a0291:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-5e9a0291:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-5e9a0291 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-5f37fac8{width:var( --container-widget-width, 47% );max-width:47%;background-color:#FFFFFF0D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0.5rem 0.5rem 0.5rem 0.5rem;--container-widget-width:47%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-5f37fac8:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-5f37fac8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-5f37fac8 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-5f37fac8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-5f37fac8.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-5f37fac8.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-5f37fac8 .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-5f37fac8 .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-5f37fac8 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-5f37fac8:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-5f37fac8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-5f37fac8 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-7ee05e16{width:var( --container-widget-width, 47% );max-width:47%;background-color:#FFFFFF0D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0.5rem 0.5rem 0.5rem 0.5rem;--container-widget-width:47%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-7ee05e16:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-7ee05e16 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-7ee05e16 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-7ee05e16.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-7ee05e16.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-7ee05e16.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-7ee05e16 .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-7ee05e16 .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-7ee05e16 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-7ee05e16:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-7ee05e16:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-7ee05e16 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2512 .elementor-element.elementor-element-3df9a791 .elementor-button:hover, .elementor-2512 .elementor-element.elementor-element-3df9a791 .elementor-button:focus{background-color:var( --e-global-color-b3475a0 );}.elementor-2512 .elementor-element.elementor-element-3df9a791:hover{--e-transform-translateY:-4px;}.elementor-2512 .elementor-element.elementor-element-3df9a791 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:1rem 2rem 1rem 2rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2512 .elementor-element.elementor-element-69d97689 img{border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-1e95ed3e .elementor-button{background-color:var( --e-global-color-087222a );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-1e95ed3e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2512 .elementor-element.elementor-element-5b4ddc73{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;--align-items:center;}.elementor-2512 .elementor-element.elementor-element-191939ee{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;}.elementor-2512 .elementor-element.elementor-element-191939ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3rem;font-weight:800;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-30f012bc{background-color:#FFFFFF0D;padding:1rem 1rem 1rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-30f012bc:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-30f012bc .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-30f012bc .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-30f012bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-30f012bc.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-30f012bc.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-30f012bc .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-30f012bc .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-30f012bc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-30f012bc:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-30f012bc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-30f012bc .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-1edeec27{background-color:#FFFFFF0D;padding:1rem 1rem 1rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-1edeec27:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-1edeec27 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-1edeec27 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-1edeec27.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-1edeec27.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-1edeec27.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-1edeec27 .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-1edeec27 .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-1edeec27 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-1edeec27:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-1edeec27:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-1edeec27 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-15593e1c{background-color:#FFFFFF0D;padding:1rem 1rem 1rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-15593e1c:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-15593e1c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-15593e1c .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-15593e1c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-15593e1c.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-15593e1c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-15593e1c .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-15593e1c .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-15593e1c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-15593e1c:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-15593e1c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-15593e1c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-76c2a107 .elementor-button:hover, .elementor-2512 .elementor-element.elementor-element-76c2a107 .elementor-button:focus{background-color:var( --e-global-color-b3475a0 );}.elementor-2512 .elementor-element.elementor-element-76c2a107:hover{--e-transform-translateY:-4px;}.elementor-2512 .elementor-element.elementor-element-76c2a107 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2512 .elementor-element.elementor-element-76c2a107 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:1rem 2rem 1rem 2rem;}.elementor-2512 .elementor-element.elementor-element-6dcc7549 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-930c1f1 );border-radius:20px 20px 20px 20px;}.elementor-2512 .elementor-element.elementor-element-a3a4f78{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;--align-items:center;}.elementor-2512 .elementor-element.elementor-element-d99e953{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;}.elementor-2512 .elementor-element.elementor-element-d99e953 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3rem;font-weight:800;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-59f07df2 .elementor-button:hover, .elementor-2512 .elementor-element.elementor-element-59f07df2 .elementor-button:focus{background-color:var( --e-global-color-b3475a0 );}.elementor-2512 .elementor-element.elementor-element-59f07df2:hover{--e-transform-translateY:-4px;}.elementor-2512 .elementor-element.elementor-element-59f07df2 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:1rem 2rem 1rem 2rem;}.elementor-2512 .elementor-element.elementor-element-15633538 .elementor-button{background-color:var( --e-global-color-087222a );font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;fill:var( --e-global-color-48a6284 );color:var( --e-global-color-48a6284 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-930c1f1 );border-radius:8px 8px 8px 8px;padding:1rem 2rem 1rem 2rem;}.elementor-2512 .elementor-element.elementor-element-15633538 .elementor-button:hover, .elementor-2512 .elementor-element.elementor-element-15633538 .elementor-button:focus{background-color:var( --e-global-color-b3475a0 );}.elementor-2512 .elementor-element.elementor-element-15633538:hover{--e-transform-translateY:-4px;}.elementor-2512 .elementor-element.elementor-element-4e97dd13{background-color:#FFFFFF0D;padding:1rem 1rem 1rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-4e97dd13:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-4e97dd13 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-4e97dd13 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-4e97dd13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-4e97dd13.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-4e97dd13.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-4e97dd13 .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-4e97dd13 .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-4e97dd13 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-4e97dd13:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-4e97dd13:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-4e97dd13 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-16f9f6ee{background-color:#FFFFFF0D;padding:1rem 1rem 1rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-16f9f6ee:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-16f9f6ee .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-16f9f6ee .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-16f9f6ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-16f9f6ee.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-16f9f6ee.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-16f9f6ee .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-16f9f6ee .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-16f9f6ee .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-16f9f6ee:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-16f9f6ee:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-16f9f6ee .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-5241fcb2{background-color:#FFFFFF0D;padding:1rem 1rem 1rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-5241fcb2:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-5241fcb2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-5241fcb2 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-5241fcb2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-5241fcb2.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-5241fcb2.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-5241fcb2 .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-5241fcb2 .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-5241fcb2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-5241fcb2:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-5241fcb2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-5241fcb2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-58799045{background-color:#FFFFFF0D;padding:1rem 1rem 1rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-58799045:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-58799045 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-58799045 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-58799045.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-58799045.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-58799045.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-58799045 .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-58799045 .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-58799045 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-58799045:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-58799045:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-58799045 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-6794e76f{background-color:#FFFFFF0D;padding:1rem 1rem 1rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-6794e76f:hover{background-color:#FFFFFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6AE7B66;border-radius:12px 12px 12px 12px;}.elementor-2512 .elementor-element.elementor-element-6794e76f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2512 .elementor-element.elementor-element-6794e76f .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-6794e76f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-6794e76f.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-6794e76f.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-6794e76f .elementor-icon{font-size:1.25rem;}.elementor-2512 .elementor-element.elementor-element-6794e76f .elementor-icon-box-title, .elementor-2512 .elementor-element.elementor-element-6794e76f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2512 .elementor-element.elementor-element-6794e76f:has(:hover) .elementor-icon-box-title,
					 .elementor-2512 .elementor-element.elementor-element-6794e76f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-48a6284 );}.elementor-2512 .elementor-element.elementor-element-6794e76f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-930c1f1 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-55f2f214{--divider-border-style:solid;--divider-color:var( --e-global-color-b3475a0 );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-2512 .elementor-element.elementor-element-55f2f214 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-2512 .elementor-element.elementor-element-55f2f214 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-2512 .elementor-element.elementor-element-309dddf3{--display:flex;--overflow:hidden;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2512 .elementor-element.elementor-element-2b66b859{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-2b66b859 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 4px;border-radius:8px;border-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-2b66b859 .elementor-swiper-button{font-size:20px;}.elementor-2512 .elementor-element.elementor-element-2b66b859 .elementor-testimonial__header{padding-block-end:calc( 18px / 2 );}.elementor-2512 .elementor-element.elementor-element-2b66b859 .elementor-testimonial__content{padding-block-start:calc( 18px / 2 );}.elementor-2512 .elementor-element.elementor-element-2b66b859 .elementor-testimonial__name{color:var( --e-global-color-text );}.elementor-2512 .elementor-element.elementor-element-2b66b859 .elementor-testimonial__text{color:var( --e-global-color-text );}.elementor-2512 .elementor-element.elementor-element-680919ec{--display:flex;}.elementor-2512 .elementor-element.elementor-element-4f8e2fd0{--display:flex;}.elementor-2512 .elementor-element.elementor-element-6dd38e27{--display:flex;}.elementor-2512 .elementor-element.elementor-element-e4c10e4{--display:flex;}.elementor-2512 .elementor-element.elementor-element-1ce1516f{--n-accordion-title-font-size:1.1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-930c1f1 );border-radius:8px 8px 8px 8px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:4px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-2512 .elementor-element.elementor-element-1ce1516f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-930c1f1 );}.elementor-2512 .elementor-element.elementor-element-1ce1516f {--n-accordion-padding:15px 20px 15px 20px;}:where( .elementor-2512 .elementor-element.elementor-element-1ce1516f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-2512 .elementor-element.elementor-element-1ce1516f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-930c1f1 );--padding-top:15px;--padding-right:20px;--padding-bottom:15px;--padding-left:20px;}.elementor-2512 .elementor-element.elementor-element-1a609f4b .elementor-button{background-color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-1a609f4b{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2512 .elementor-element.elementor-element-2036e90a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-6efe958b .elementor-heading-title{font-size:2.4rem;}.elementor-2512 .elementor-element.elementor-element-3df9a791{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-5b4ddc73{--grid-auto-flow:row;}.elementor-2512 .elementor-element.elementor-element-191939ee .elementor-heading-title{font-size:1.9rem;}.elementor-2512 .elementor-element.elementor-element-76c2a107{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-a3a4f78{--grid-auto-flow:row;}.elementor-2512 .elementor-element.elementor-element-d99e953 .elementor-heading-title{font-size:1.9rem;}.elementor-2512 .elementor-element.elementor-element-59f07df2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2512 .elementor-element.elementor-element-15633538{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-1ce1516f{width:var( --container-widget-width, 44rem );max-width:44rem;--container-widget-width:44rem;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;}.elementor-2512 .elementor-element.elementor-element-1ce1516f.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-2512 .elementor-element.elementor-element-2036e90a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-6efe958b .elementor-heading-title{font-size:2rem;}.elementor-2512 .elementor-element.elementor-element-52f57578{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-5e9a0291{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-5f37fac8{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-7ee05e16{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-3df9a791{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-5b4ddc73{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-191939ee .elementor-heading-title{font-size:2rem;}.elementor-2512 .elementor-element.elementor-element-76c2a107{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-a3a4f78{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-d99e953 .elementor-heading-title{font-size:2rem;}.elementor-2512 .elementor-element.elementor-element-59f07df2{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-15633538{width:100%;max-width:100%;}.elementor-2512 .elementor-element.elementor-element-309dddf3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-1e5c4491{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}}/* Start custom CSS for shortcode, class: .elementor-element-75a47799 */input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea {
    padding: .5rem 2.2rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e5c4491 *//* Custom and Utility Classes */
:root {
  --accent: #C6AE7B; /* Replace with your actual accent color */
  --primary: #1F2937; /* Replace with your actual primary color */
  --secondary: #4B5563; /* Replace with your actual secondary color */
  --grayBorder: #d1d5db; /* Replace with your actual border color */
  --brandWhite: #ffffff;
}
.elementor-2512 .elementor-element.elementor-element-1e5c4491 li{
    list-style:none;
 
}
.elementor-2512 .elementor-element.elementor-element-1e5c4491 ul {
       margin-left: 0 !important;
    padding-left: 0 !important;
}
.elementor-2512 .elementor-element.elementor-element-1e5c4491 input {
    height: 50px;
    padding: 0 15px 0 38px;
}
.max-w-lg { max-width: 32rem; }
.mx-auto { margin-left: auto; margin-right: auto; }
.mb-16 { margin-bottom: 4rem; }
.reveal-up { /* Add your custom reveal animation */ }
.delay-100 { animation-delay: 100ms; transition-delay: 100ms; }
.delay-200 { animation-delay: 200ms; transition-delay: 200ms; }
.delay-300 { animation-delay: 300ms; transition-delay: 300ms; }
.relative { position: relative; }
.absolute { position: absolute; }
.inset-y-0 { top: 0; bottom: 0; }
.left-0 { left: 0; }
.pl-4 { padding-left: 1rem; }
.flex { display: flex; }
.items-center { align-items: center; }
.pointer-events-none { pointer-events: none; }
.text-accent { color: var(--accent); }
.block { display: block; }
.w-full { width: 100%; }
.pl-11 { padding-left: 2.75rem; }
.pr-4 { padding-right: 1rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.border { border-width: 1px; border-style: solid; }
.border-grayBorder { border-color: var(--grayBorder); }
.rounded-8 { border-radius: 8px; }
.leading-5 { line-height: 1.25rem; }
.bg-brandWhite { background-color: var(--brandWhite); }
.placeholder-gray-400::placeholder { color: #9ca3af; }
.shadow-0-4px-20px-0-rgba-0-0-0-0-05 { box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05); }
.transition-all { transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.text-primary { color: var(--primary); }
.grid { display: grid; }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.gap-6 { gap: 1.5rem; }
.city-card { /* Custom styling if needed */ }
.p-6 { padding: 1.5rem; }
.duration-300 { transition-duration: 300ms; }
.flex-col { flex-direction: column; }
.h-full { height: 100%; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.font-bold { font-weight: 700; }
.mb-4 { margin-bottom: 1rem; }
.border-b { border-bottom-width: 1px; }
.pb-3 { padding-bottom: 0.75rem; }
.mr-3 { margin-right: 0.75rem; }
.mb-6 { margin-bottom: 1.5rem; }
.flex-grow { flex-grow: 1; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-secondary { color: var(--secondary); }
.items-start { align-items: flex-start; }
.transition-colors { transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
.text-10 { font-size: 10px; }
.text-accent-50 { color: color-mix(in srgb, var(--accent) 50%, transparent); }
.border-grayBorder-50 { border-color: color-mix(in srgb, var(--grayBorder) 50%, transparent); }
.mr-2 { margin-right: 0.5rem; }
.mt-1 { margin-top: 0.25rem; }
.w-3 { width: 0.75rem; }
.pt-4 { padding-top: 1rem; }
.border-t { border-top-width: 1px; }
.mt-auto { margin-top: auto; }
.font-semibold { font-weight: 600; }
.ml-2 { margin-left: 0.5rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.hidden { display: none; }
.text-center { text-align: center; }
.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.mt-8 { margin-top: 2rem; }
.shadow-sm { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }
.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.mb-2 { margin-bottom: 0.5rem; }
.font-medium { font-weight: 500; }

/* Interactive States */
.focus-outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; }
.focus-ring-2:focus { box-shadow: 0 0 0 2px var(--grayBorder); }
.focus-ring-accent:focus { box-shadow: 0 0 0 2px var(--accent); }
.focus-border-accent:focus { border-color: var(--accent); }
.hover-border-accent:hover { border-color: var(--accent); }
.hover-shadow-0-8px-30px-rgb-0-0-0-0-06:hover { box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06); }
.hover--translate-y-1:hover { transform: translateY(-0.25rem); }
.hover-text-accent:hover { color: var(--accent); }
.hover-underline:hover { text-decoration: underline; }

/* Complex Selectors */
.space-y-2-5 > :not([hidden]) ~ :not([hidden]) {
  margin-top: 0.625rem;
  margin-bottom: 0;
}

/* Media Queries */
@media (min-width: 640px) {
  .sm-text-base { font-size: 1rem; line-height: 1.5rem; }
}

@media (min-width: 768px) {
  .md-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 1024px) {
  .lg-grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}/* End custom CSS */