@charset "UTF-8";

.topbar {
    background-color: var(--background-color);
    height: 80px;
    padding: 0;
    font-size: 14px;
    transition: all 0.5s;
}

.contentbar {
    background-color: var(--background-color);
    margin-bottom: -34px;
}

.contentbar2 {
    background-color: var(--background-color);
    margin-bottom: -34px;
}

.contentbar3 {
    background-color: var(--background-color);
    margin-bottom:-34px;
}

.content-background {
    --background-color: rgba(229, 229, 229, 1);
    --default-color: #ffffff;
    --heading-color: #ffffff;
    --surface-color: #252525;
    --contrast-color: #ffffff;
    background-color: rgba(229, 229, 229, 1);
}

.content-background2 {
    --background-color: rgba(173, 183, 186, 1);
    --default-color: #ffffff;
    --heading-color: #ffffff;
    --surface-color: #252525;
    --contrast-color: #ffffff;
}

.content-background3 {
    --background-color: rgba(136, 144, 147, 1);
    --default-color: #ffffff;
    --heading-color: #ffffff;
    --surface-color: #252525;
    --contrast-color: #ffffff;
}

.dark-background {
    --background-color: #9C0E17;
    --default-color: #ffffff;
    --heading-color: #ffffff;
    --surface-color: #252525;
    --contrast-color: #ffffff;
    background-color: #9C0E17;
}

.navbar {
    margin-top:80px;
    padding: 0;
    font-size: 14px;
    transition: all 0.5s;
}

.btn {
    border-radius:5px;
    margin: 1em;
}

.text-brand {
    color: #9C0E17;
}
.text-brand:hover {
    color: #9C0E17;
}

.sm-hr-brand
{
    height: 5px;
    width:100px;
    background-color: #9C0E17;
}

hr:not([size]).sm-hr-brand {
    height: 5px;
}

.review-content {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    text-align: center;
    color: var(--hero-slider-text);
    z-index: 5;
    padding: 20px;
    background: rgba(255, 255, 255, 1);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 16px;
    border: 1px solid rgba(156, 14, 23, 0.1);
    margin-top: -30px;
}

@media (min-width: 992px) {
    #mainNav .navbar-nav > li.nav-item > a.nav-link {
        color: #9C0E17;
    }
}

.glow-button {
  position:relative;
}
.glow-button::before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:inherit;
  filter:blur(15px);
  transition:0.5s;
}

.glow-button:focus::before {
   filter:blur(1px);
}

.thumbnail {
  position: relative;
 width: 250px;
 height: 250px;
  overflow: hidden;
}
.thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.thumbnail img.portrait {
  width: 100%;
  height: auto;
}

.image-container {
  width: 100%;
  aspect-ratio: 1 / 1;
  background-size: cover;       /* crop & fill */
  background-position: center;  /* center the crop */
}

.image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;    /* keeps aspect ratio, crops overflow */
}

#mainNav {
  transition: background-color 0.2s;
  /* Force Hardware Acceleration in WebKit */
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#mainNav.is-fixed {
  /* when the user scrolls down, we hide the header right above the viewport */
  position: fixed;
  top: -83px;
  transition: transform 0.2s;
  border-bottom: 1px solid white;
  background-color: rgba(255, 255, 255, 0.9);
}
#mainNav.is-fixed .navbar-brand {
  color: #212529;
}
#mainNav.is-fixed .navbar-brand:focus, #mainNav.is-fixed .navbar-brand:hover {
  color: #005E70;
}
#mainNav.is-fixed .navbar-nav > li.nav-item > a {
  color: #212529;
}
#mainNav.is-fixed .navbar-nav > li.nav-item > a:focus, #mainNav.is-fixed .navbar-nav > li.nav-item > a:hover {
  color: #005E70;
}
#mainNav.is-visible {
  /* if the user changes the scrolling direction, we show the header */
  transform: translate3d(0, 100%, 0);
}

.extra-nav {
    float: right;
    padding: 26px 0;
    position: relative;
    z-index: 9;
}
.is-fixed .extra-nav {
    padding: 21px 0;
}
.is-fixed .extra-nav {
    padding-top: 10px;
    padding-bottom: 10px;
}
.extra-nav .extra-cell {
    display: inline-block;
    margin-left: 10px;
}

.navbar-light .navbar-toggler {
    color: #9C0E17;
    border-color: #fff;
}

/* CHAT */
#copilot-chat {
            position: fixed;
            bottom: 70px; /* Space for the button */
            right: 20px;
            display: none; /* Initially hidden */
            width: 300px;
            height: 400px;
            /*border-radius: 0.5rem;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);*/
            z-index: 9999;
}
#chat-toggle {
            position: fixed;
            bottom: 20px;
            right: 20px;
            border: none;
            border-radius: 50%;
            width: 50px;
            height: 50px;
            cursor: pointer;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.webchat__header {
  background-color: #9C0E17 !important;
  color: #ffffff !important;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: none !important;
}
.card-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #fff;
    opacity: 0.5;
    background: transparent url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239C0E17'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e') center / 1em auto no-repeat;
}
.CopilotStudiofui-FluentProvider1 {
  --colorBrandBackground: #9C0E17;
}
.ffp7eso {
    background-color: var(--colorBrandBackground);
}

/* ICONS */
.icon-wood {
  display: inline-block;
  width: 55px;  /* Actual display width */
  height: 55px; /* Actual display height */
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
  /* Added overflow:visible and fill:%23000 to ensure visibility */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 752 752' style='overflow:visible'%3E%3Cg transform='translate(0,752) scale(0.1,-0.1)' fill='%23000'%3E%3Cpath d='M2642,4688.2C1299.8,3936.7,181.9,3310.1,156.2,3293l-46.2-29.1v-287.6c0-203.7,6.8-296.2,22.3-316.7c29.1-39.4,2203.3-1193.2,2247.8-1193.2c20.5,0,991.2,532.4,2157,1183c1167.5,650.5,2278.6,1272,2472,1378.1c193.4,107.9,364.6,212.3,381.8,231.1c25.7,30.8,29.1,73.6,29.1,306.4c0,234.5-3.4,272.2-29.1,294.5c-17.1,13.7-518.7,287.6-1114.5,609.5c-808,436.5-1099.1,585.5-1138.4,583.8C5098.6,6050.9,4369.3,5652.1,2642,4688.2z M5370.8,5759.9c125-66.8,229.4-125,232.8-126.7c32.5-25.7-272.2-186.6-614.6-325.3c-499.9-202-808-385.2-1047.7-623.1c-109.6-107.9-162.6-178-202-258.5c-27.4-59.9-51.4-119.8-51.4-131.8c0-44.5-71.9-123.3-167.8-190c-205.4-138.7-477.6-258.5-1249.7-547.8c-537.6-202-767-296.2-890.2-364.6c-34.2-18.8-126.7-101-203.7-183.2l-140.4-147.2l-212.3,111.3l-214,109.6l97.6,59.9c203.7,123.3,453.7,229.4,857.7,361.2c275.6,90.7,494.8,174.6,642,244.8c640.3,311.6,1131.6,722.4,1420.9,1186.4l95.9,152.4l705.3,397.2c388.6,217.4,707,397.2,710.5,397.2C5141.4,5883.2,5245.8,5828.4,5370.8,5759.9z M6071,5379.9c54.8-29.1,99.3-59.9,99.3-66.8c0-30.8-214-272.2-323.6-366.4c-121.5-102.7-390.3-285.9-448.5-304.7c-24-8.6-47.9,0-73.6,24c-63.3,58.2-172.9,87.3-342.4,87.3c-309.9,0-654-125-802.9-291c-94.2-104.4-111.3-171.2-82.2-315c17.1-82.2,17.1-104.4-1.7-123.3c-34.2-34.2-1496.2-731-1982.4-943.3c-118.1-51.4-275.6-116.4-350.9-145.5c-157.5-58.2-260.2-114.7-349.2-191.7l-61.6-54.8l-119.8,65.1c-65.1,34.2-111.3,65.1-102.7,65.1c10.3,0,65.1,56.5,125,126.7c154.1,186.6,304.7,263.6,1056.3,544.4c1116.2,414.3,1386.7,553,1453.4,739.6c15.4,42.8,39.4,114.7,54.8,157.5c95.9,268.8,481.1,529,1265.1,854.3c434.8,181.5,479.3,202,561.5,277.3l65.1,58.2l131.8-71.9C5913.5,5465.4,6017.9,5409,6071,5379.9z M6697.6,5040.9c89-51.4,90.7-53.1,59.9-85.6c-54.8-61.6-152.4-114.7-421.1-226c-335.5-140.4-508.4-227.7-638.6-323.6c-126.7-92.4-195.2-178-195.2-241.4c0-49.6,37.7-137,82.2-186.6c15.4-17.1,20.5-36,10.3-44.5c-8.6-8.6-304.7-176.3-657.4-373.2l-642-357.8l-179.8,47.9c-99.3,25.7-186.6,46.2-195.2,42.8s30.8-42.8,89-89c58.2-44.5,106.1-87.3,106.1-92.4c0-17.1-246.5-147.2-265.4-140.4c-208.9,80.5-470.8,113-580.3,70.2c-27.4-10.3-90.7-56.5-142.1-102.7c-145.5-133.5-506.7-323.6-1008.3-532.4l-131.8-54.8l-172.9,92.4c-94.2,49.6-217.4,114.7-270.5,143.8c-54.8,27.4-99.3,56.5-99.3,63.3c0,34.2,226,155.8,381.8,203.7c202,61.6,417.7,147.2,696.8,272.2c297.9,135.2,1032.3,494.8,1364.4,669.4c340.7,179.8,349.2,190,308.1,352.7c-30.8,128.4-15.4,184.9,77,268.8c196.9,178,640.3,294.5,873.1,226c51.4-15.4,104.4-39.4,118.1-54.8c65.1-80.5-17.1-260.2-200.3-433.1c-176.3-169.5-337.3-224.3-477.6-166.1c-71.9,30.8-77,75.3-24,164.3c56.5,92.4,176.3,226,253.4,282.5c95.9,71.9,87.3,89-17.1,32.5c-102.7-56.5-289.3-224.3-339-304.7c-70.2-111.3-27.4-227.7,94.2-267.1c102.7-34.2,275.6-15.4,392,42.8c193.4,97.6,402.3,354.4,431.4,527.3c5.1,36,17.1,63.3,27.4,63.3c34.2,0,344.1,155.8,446.8,224.3c154.1,104.4,304.7,241.4,404,366.4l89,111.3l130.1-70.2C6548.6,5123.1,6647.9,5068.3,6697.6,5040.9z M3533.9,4960.4c-34.2-66.8-232.8-304.7-344.1-414.3c-299.6-296.2-710.5-573.5-1109.3-751.5c-99.3-44.5-350.9-137-558.1-203.7c-412.6-131.8-630-224.3-856-361.2l-148.9-89l-66.8,30.8c-37.7,15.4-65.1,36-63.3,44.5c3.4,10.3,3132.9,1770.2,3160.2,1775.3C3549.3,4993,3544.2,4977.5,3533.9,4960.4z M7022.8,4866.3c68.5-36,118.1-71.9,111.3-78.7c-27.4-24-1410.6-787.5-1426-787.5c-18.8,0-92.4,97.6-107.9,142.1c-22.3,61.6,272.2,299.6,527.3,428c47.9,22.3,205.4,89,354.4,147.2c179.8,71.9,289.3,125,333.8,164.3c36,32.5,68.5,56.5,73.6,54.8S6954.4,4902.2,7022.8,4866.3z M7248.8,4506.8V4363l-397.2-222.6C4740.8,2962.6,2486.2,1706,2479.3,1706c-3.4,0-6.8,63.3-6.8,142.1l1.7,140.4l845.7,470.8c465.6,258.5,852.5,469.1,859.4,467.4c8.6-1.7,25.7-46.2,39.4-97.6c13.7-53.1,29.1-95.9,34.2-95.9c5.1,0,36,71.9,66.8,159.2l58.2,159.2l1431.2,799.5c787.5,438.3,1432.9,797.8,1436.3,797.8C7247.1,4650.6,7248.8,4585.5,7248.8,4506.8z M1544.6,2390.8l756.7-402.3v-150.7v-150.7l-219.1,116.4c-119.8,63.3-575.2,304.7-1010,535.8l-789.2,419.4l-1.7,150.7v150.7l253.4-133.5C673.2,2853,1128.6,2611.6,1544.6,2390.8z M3636.6,2930.1c49.6-13.7,92.4-27.4,95.9-30.8c3.4-3.4-294.5-176.3-664.2-383.5l-672.8-376.6l-131.8,65.1c-71.9,36-135.2,71.9-140.4,80.5c-5.1,8.6,104.4,66.8,243.1,128.4c339,154.1,633.4,323.6,753.3,433.1c54.8,49.6,126.7,97.6,159.2,107.9C3347.3,2974.6,3509.9,2962.6,3636.6,2930.1z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-ribbon {
  display: inline-block;
  width: 55px;  /* Actual display width */
  height: 55px; /* Actual display height */
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: center;
  /* Added overflow:visible and fill:%23000 to ensure visibility */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='black'%3E%3Cpath d='M50,65.625c6.6289,0,12.988-2.6328,17.676-7.3242c4.6914-4.6875,7.3242-11.047,7.3242-17.676s-2.6328-12.988-7.3242-17.676c-4.6875-4.6914-11.047-7.3242-17.676-7.3242s-12.988,2.6328-17.676,7.3242c-4.6914,4.6875-7.3242,11.047-7.3242,17.676c0.0078,6.6289,2.6445,12.984,7.332,17.668C37.0156,62.9922,43.3711,65.6289,50,65.637V65.625z M50,18.75c5.8008,0,11.367,2.3047,15.469,6.4062s6.4062,9.668,6.4062,15.469s-2.3047,11.367-6.4062,15.469s-9.668,6.4062-15.469,6.4062s-11.367-2.3047-15.469-6.4062s-6.4062-9.668-6.4062-15.469c0.0078-5.8008,2.3125-11.359,6.4141-15.461C38.6328,21.0625,44.1914,18.7578,50,18.75z'/%3E%3Cpath d='M89.09,70.77l-12.996-12.996c4.1602-6.3086,5.8906-13.914,4.8711-21.406c-1.0195-7.4883-4.7188-14.355-10.41-19.324c-5.6953-4.9727-12.996-7.7109-20.555-7.7109s-14.863,2.7383-20.555,7.7109c-5.6953,4.9688-9.3906,11.836-10.41,19.324c-1.0195,7.4922,0.7109,15.098,4.8711,21.406L6.81,70.77c-0.4453,0.4492-0.5781,1.1211-0.3398,1.7031c0.2422,0.5859,0.8125,0.9648,1.4453,0.9648h16.109v15.875c0,0.6328,0.3789,1.2031,0.9648,1.4453c0.582,0.2383,1.2539,0.1055,1.7031-0.3398l18.59-18.574c0.207,0.0039,0.4102,0.0313,0.6172,0.0313s0.4102-0.0273,0.6172-0.0313l18.59,18.574c0.4492,0.4453,1.1211,0.5781,1.7031,0.3398c0.5859-0.2422,0.9648-0.8125,0.9648-1.4453v-15.875h16.109c0.6328,0,1.2031-0.3789,1.4414-0.9648C89.4414,71.7422,89.3086,71.0703,89.09,70.77z M50,12.5c7.4609,0,14.613,2.9648,19.887,8.2383c5.2734,5.2734,8.2383,12.426,8.2383,19.887s-2.9648,14.613-8.2383,19.887c-5.2734,5.2734-12.426,8.2383-19.887,8.2383s-14.613-2.9648-19.887-8.2383c-5.2734-5.2734-8.2383-12.426-8.2383-19.887c0.0078-7.457,2.9727-14.605,8.2461-19.879C35.3984,15.4648,42.543,12.5,50,12.5z M31.25,85.543v-13.668c0-0.4141-0.1641-0.8125-0.457-1.1055s-0.6914-0.457-1.1055-0.457H15.79l9.9844-9.9844c4.9023,6.0195,11.8711,9.9961,19.5469,11.156L31.25,85.543z M70.312,70.313c-0.8633,0-1.5625,0.6992-1.5625,1.5625v13.668l-14.07-14.059c7.6758-1.1602,14.6445-5.1367,19.5469-11.156l9.9844,9.9844L70.312,70.313z'/%3E%3Cpath d='M47.332,50.324c0.293,0.293,0.6914,0.457,1.1055,0.457c0.0586,0,0.1133-0.0039,0.1719-0.0078c0.4688-0.0547,0.8906-0.3164,1.1484-0.7148l10.938-17.188c0.4609-0.7305,0.2461-1.6953-0.4805-2.1602c-0.7305-0.4609-1.6953-0.2461-2.1562,0.4805l-9.8906,15.543l-6.4375-6.4336c-0.6133-0.5898-1.5898-0.582-2.1914,0.0195c-0.6016,0.6016-0.6094,1.5781-0.0195,2.1914L47.332,50.324z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-consult {
  display: inline-block;
  width: 55px;  /* Actual display width */
  height: 55px; /* Actual display height */
  background-repeat: no-repeat;
  background-size: 65%;
  background-position: center;
  /* Added overflow:visible and fill:%23000 to ensure visibility */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 752 752' style='overflow:visible'%3E%3Cg transform='translate(0,752) scale(0.1,-0.1)' fill='%23000'%3E%3Cpath d='M784.2,6744.5c-335.3-88.3-606.9-374.6-678.8-718.1c-36-168.5-36-2072.5,0-2241c73.6-348.4,341.9-629.8,687-719.7c60.5-14.7,168.5-24.5,289.5-24.5h193v-431.8v-433.5l42.5-32.7c47.4-37.6,90-42.5,134.1-19.6c16.4,8.2,168.5,217.6,338.6,466.2l310.8,449.8l197.9,1.6h199.6l11.5-142.3c34.4-418.8,255.2-706.7,662.5-862.1c86.7-32.7,122.7-34.4,1172.9-42.5l1082.9-8.2l305.9-441.7c168.5-242.1,314.1-446.6,323.9-453.1c9.8-6.5,45.8-13.1,78.5-13.1c108,0,111.2,14.7,111.2,492.4v418.8l217.6,9.8c251.9,9.8,379.5,42.5,528.4,139c188.1,122.7,319,287.9,395.9,495.6l44.2,121l4.9,1056.7c4.9,1169.6,3.3,1187.6-96.5,1398.6c-73.6,153.8-274.8,355-426.9,428.6c-197.9,96.5-250.3,101.4-1110.7,101.4h-780.3l-11.5,137.4c-34.4,426.9-310.8,765.5-706.7,868.6C4168.6,6782.1,921.6,6780.5,784.2,6744.5z M4353.4,6464.8c217.6-103.1,371.3-310.8,405.7-544.7c19.6-137.4,19.6-1889.3,0-2025.1c-32.7-233.9-191.4-446.6-404-548l-111.2-52.3l-1128.7-8.2c-620-4.9-1138.5-14.7-1148.3-21.3c-11.5-6.5-114.5-148.9-229-315.7l-209.4-302.6l-9.8,291.2c-4.9,160.3-9.8,292.8-11.5,294.4c-26.2,34.4-111.2,45.8-363.1,54c-279.7,8.2-289.5,9.8-397.5,60.5c-209.4,99.8-363.1,294.4-404,510.4c-9.8,52.3-16.4,479.3-16.4,1063.3c0,1042,1.6,1071.4,83.4,1230.1c73.6,147.2,235.6,283,400.8,340.2c94.9,32.7,121,32.7,1765,29.4l1668.5-3.3L4353.4,6464.8z M6627.2,5476.8c271.5-58.9,492.4-279.7,551.3-551.3c24.5-121,24.5-1995.7,0-2116.7c-42.5-197.9-199.6-405.7-364.8-487.5c-135.8-65.4-233.9-81.8-489.1-81.8c-235.6,0-243.7-1.6-281.4-40.9c-40.9-39.3-40.9-44.2-40.9-320.6v-281.4l-189.8,276.4c-104.7,152.1-209.4,296.1-232.3,322.2l-42.5,44.2H4464.7c-1167.9,0-1174.5,0-1344.6,93.2c-112.9,60.5-233.9,189.8-291.2,305.9c-42.5,88.3-80.2,255.2-81.8,366.4v36h729.6c813,0,837.5,3.3,1040.4,109.6c207.7,108,364.8,297.7,449.8,539.8l45.8,127.6l4.9,839.2l4.9,837.5h759C6282,5494.8,6569.9,5488.2,6627.2,5476.8zM1307.6,5064.6c-81.8-63.8-104.7-171.8-54-256.8c55.6-94.9,204.5-112.9,283-34.4c85.1,83.4,85.1,181.6,0,265c-39.3,39.3-60.5,47.4-126,47.4C1368.1,5085.8,1320.7,5076,1307.6,5064.6zM2431.4,5053.1c-55.6-44.2-78.5-129.2-58.9-204.5c42.5-150.5,268.3-171.8,340.2-29.4c34.4,68.7,22.9,160.3-29.4,215.9c-40.9,44.2-58.9,50.7-129.2,50.7C2496.8,5085.8,2460.8,5076,2431.4,5053.1zM3581.3,5064.6c-50.7-39.3-81.8-101.4-81.8-163.6c0-50.7,11.5-75.2,55.6-119.4c47.4-47.4,67.1-55.6,130.9-55.6c58.9,0,85.1,9.8,127.6,47.4c47.4,42.5,54,57.3,54,132.5c0,75.2-6.5,90-54,132.5c-42.5,39.3-67.1,47.4-130.9,47.4C3640.2,5085.8,3594.4,5076,3581.3,5064.6zM5346.4,4744c-27.8-21.3-37.6-47.4-37.6-91.6s9.8-70.3,37.6-91.6c36-29.4,73.6-31.1,518.5-31.1c459.7,0,482.6,1.6,513.6,32.7c19.6,19.6,32.7,54,32.7,86.7c-1.6,121-19.6,126-561.1,126C5420,4775,5380.7,4773.4,5346.4,4744zM5346.4,3958.8c-27.8-21.3-37.6-47.4-37.6-91.6s9.8-70.3,37.6-91.6c36-29.4,73.6-31.1,518.5-31.1c459.7,0,482.6,1.6,513.6,32.7c19.6,19.6,32.7,54,32.7,90s-13.1,70.3-32.7,90c-31.1,31.1-54,32.7-513.6,32.7C5420,3989.9,5382.3,3988.2,5346.4,3958.8zM5073.2,3176.9c-52.3-45.8-54-134.1-3.3-184.8c31.1-31.1,54-32.7,651-32.7c600.3,0,620,1.6,654.3,32.7c47.4,44.2,47.4,135.8,3.3,179.9c-31.1,31.1-54,32.7-652.7,32.7C5159.9,3204.7,5102.6,3201.4,5073.2,3176.9z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-local {
  display: inline-block;
  width: 55px;
  height: 55px;
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cg fill='black'%3E%3Cpath d='M60,58.7l-5-18c-0.1-0.3-0.3-0.5-0.6-0.6l-9-4C45.2,36,45,36,44.8,36l-3,0.7c-0.5,0.8-0.9,1.5-1.3,2.3l3.5-0.8v6.1l-16,7.1l0-9.7l2.5-0.5c-0.2-0.6-0.5-1.3-0.8-1.9L27.1,40l-8.7-3.9c-0.2-0.1-0.5-0.1-0.8,0c-0.3,0.1-0.4,0.3-0.6,0.5l-7,17c-0.1,0.3-0.1,0.6,0,0.8c0.1,0.3,0.3,0.4,0.6,0.5l16,5c0.2,0.1,0.4,0.1,0.6,0L45,55l13.7,4.9c0.1,0,0.2,0.1,0.3,0.1c0.2,0,0.5-0.1,0.7-0.3C60,59.5,60.1,59.1,60,58.7z M18.5,38.3l7.5,3.3l0,8.9l-8.9-8.9L18.5,38.3z M12.3,53.4l4-9.6l9.7,9.7v4.2L12.3,53.4z M44,53.2l-16,4.4v-4l16-7.1V53.2z M55.5,50.1l-6-6l3.8-1.7L55.5,50.1z M46,38.5l5.5,2.5L46,43.5V38.5z M46,53.3v-7.6l1.5-0.7l9,9l1,3.4L46,53.3z'/%3E%3Cpath d='M35,45c-0.8,0-1.3-0.5-1.6-1.5l0-0.1l-0.7-2.5c-1.3-3.7-3.6-7.5-6.7-11.1c-1.9-2.2-3-5-3-7.9C23,15.3,28.4,10,35,10c6.6,0,12,5.3,12,11.9c0,2.9-1.1,5.7-3,7.9c-3.1,3.6-5.4,7.3-6.7,11.1l-0.7,2.5C36.3,44.5,35.8,45,35,45z M35,12c-5.5,0-10,4.5-10,9.9c0,2.4,0.9,4.8,2.5,6.6c3.3,3.8,5.7,7.7,7.1,11.8l0.4,1.5l0.4-1.5c1.4-4.1,3.8-8.1,7.1-11.9c1.6-1.8,2.5-4.2,2.5-6.6C45,16.5,40.5,12,35,12z'/%3E%3Cpath d='M35,27c-2.8,0-5-2.2-5-5s2.2-5,5-5c2.8,0,5,2.2,5,5S37.8,27,35,27z M35,19c-1.7,0-3,1.3-3,3s1.3,3,3,3c1.7,0,3-1.3,3-3S36.7,19,35,19z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-shutters {
  display: inline-block;
  width: 55px;  /* Actual display width */
  height: 55px; /* Actual display height */
  background-repeat: no-repeat;
  background-size: 55%;
  background-position: center;
  /* Added overflow:visible and fill:%23000 to ensure visibility */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 752 752' style='overflow:visible'%3E%3Cg transform='translate(0,752) scale(0.1,-0.1)' fill='%23000'%3E%3Cpath d='M125.4,7312.4c-36.6-47.6-38.5-71.4-38.5-556.8c0-474.4,1.8-511,34.8-551.3l34.8-44l560.5-5.5l560.5-5.5v-227.1v-229H900.1c-225.3,0-390.1-7.3-412.1-18.3c-42.1-23.8-401.1-732.6-401.1-794.9c0-23.8,16.5-62.3,34.8-86.1l34.8-44l560.5-5.5l560.5-5.5v-291.2v-293.1H887.3c-349.8,0-395.6-3.7-419.4-31.1c-49.5-54.9-381-734.5-381-780.3c0-22,12.8-60.4,29.3-82.4c27.5-40.3,29.3-40.3,595.3-40.3h566v-293.1v-293.1H922.1c-194.2,0-377.3-9.2-406.6-18.3c-45.8-16.5-78.8-69.6-241.8-393.8c-102.6-207-186.8-395.6-186.8-421.3c0-25.6,16.5-62.3,36.6-82.4c34.8-34.8,60.4-36.6,595.3-36.6h558.6v-293.1v-293.1H911.1c-218,0-381-7.3-406.6-20.1c-31.1-12.8-97.1-126.4-230.8-392C171.2,478.6,86.9,295.5,86.9,275.3s16.5-56.8,38.5-84.3l36.6-47.6h3604.6h3604.6l38.5,42.1c22,23.8,40.3,60.4,40.3,82.4c0,22-84.3,208.8-186.8,413.9c-133.7,269.2-199.6,381-230.8,393.8c-25.6,12.8-186.8,20.1-406.6,20.1h-366.3v293.1V1682h558.6c534.8,0,560.5,1.8,595.3,36.6c20.1,20.1,36.6,56.8,36.6,82.4c0,25.6-84.3,214.3-186.8,421.3c-163,324.2-196,377.3-241.8,393.8c-29.3,9.2-212.5,18.3-406.6,18.3h-355.3v293.1v293.1h558.6c534.8,0,560.5,1.8,595.3,36.6c20.1,20.1,36.6,56.8,36.6,82.4c0,47.6-329.7,725.3-381,783.9c-23.8,27.5-69.6,31.1-419.4,31.1h-390.1v293.1V4739l560.5,5.5l560.5,5.5l34.8,44c18.3,23.8,34.8,62.3,34.8,86.1c0,62.3-359,771.1-401.1,794.9c-22,11-186.8,18.3-412.1,18.3h-377.3v229v227.1l560.5,5.5l560.5,5.5l34.8,44c33,40.3,34.8,76.9,34.8,551.3c0,485.4-1.8,509.2-38.5,556.8l-36.6,47.6H3768.5H162L125.4,7312.4z M7175.3,6755.6v-329.7H3768.5H361.6v329.7v329.7h3406.8h3406.8V6755.6z M5984.7,5922.2v-229H3768.5H1552.2v229v229h2216.3h2216.3V5922.2z M6988.4,5226.2c51.3-106.2,95.2-196,95.2-201.5c0-5.5-1490.9-9.2-3315.2-9.2c-1822.5,0-3315.2,3.7-3315.2,9.2c0,5.5,44,95.2,95.2,201.5l97.1,192.3h3122.9h3122.9L6988.4,5226.2z M5984.7,4447.7v-293.1H3768.5H1552.2v293.1v293.1h2216.3h2216.3V4447.7z M6982.9,3696.8c54.9-109.9,100.7-205.1,100.7-210.6s-1490.9-9.2-3315.2-9.2c-1822.5,0-3315.2,3.7-3315.2,9.2S499,3586.9,554,3696.8l100.7,201.5h3113.7h3113.7L6982.9,3696.8z M5984.7,2927.5v-293.1H3768.5H1552.2v293.1v293.1h2216.3h2216.3V2927.5z M6988.4,2167.4c51.3-106.2,95.2-196,95.2-201.5s-1492.8-9.2-3315.2-9.2H453.2L554,2158.2l100.7,201.5h3119.2h3117.4L6988.4,2167.4z M5984.7,1388.9v-293.1H3768.5H1552.2v293.1V1682h2216.3h2216.3V1388.9z M6988.4,628.8c51.3-106.2,95.2-196,95.2-201.5s-1492.8-9.2-3315.2-9.2H453.2L554,619.7l100.7,201.5h3119.2h3117.4L6988.4,628.8z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-paint {
  display: inline-block;
  width: 55px;  /* Actual display width */
  height: 55px; /* Actual display height */
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  /* Added overflow:visible and fill:%23000 to ensure visibility */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 752 752' style='overflow:visible'%3E%3Cg transform='translate(0,752) scale(0.1,-0.1)' fill='%23000'%3E%3Cpath d='M4104.4,7430.9c-226.5-38.6-144,36.9-2092.8-1910.2C410.4,3921.3,203.3,3708.8,162.9,3619.3c-56.2-124.7-75.5-305.5-43.9-437.2C162.9,2989,219.1,2917,686.1,2443c386.2-391.5,456.5-456.5,556.5-503.9c144-68.5,296.7-98.3,428.4-82.5c217.7,28.1,163.3-22.8,2096.3,1899.6c1938.3,1926,1878.6,1861,1915.4,2092.8c40.4,252.8-42.1,467-272.1,705.8l-152.7,158l42.1,45.6c22.8,22.8,89.5,68.5,151,98.3c94.8,45.6,122.9,52.7,219.5,45.6c65-3.5,144-22.8,189.6-45.6c105.3-49.2,907.7-855,967.4-969.1c57.9-112.4,57.9-309,0-421.4c-28.1-52.7-354.6-395-1011.3-1053.4c-888.4-891.9-974.4-984.9-1023.6-1088.5c-121.1-259.8-119.4-544.3,3.5-788.3l43.9-84.3l-79-77.2c-82.5-80.8-108.9-156.3-84.3-233.5c17.6-49.2,1866.3-1931.2,1947-1980.4c63.2-38.6,151-40.4,215.9-7c56.2,29.8,535.5,512.7,563.6,567.1c24.6,49.2,24.6,119.4,0,168.5c-28.1,54.4-1910.2,1940-1968.1,1971.6c-84.3,43.9-168.5,28.1-254.6-50.9c-22.8-19.3-43.9-31.6-49.2-26.3c-28.1,28.1-28.1,191.4,0,287.9c29.8,103.6,35.1,108.9,1000.7,1078c533.7,535.5,990.2,1007.8,1016.5,1048.1c24.6,42.1,66.7,136.9,91.3,210.7c40.4,121.1,45.6,156.3,36.9,312.5c-8.8,191.4-45.6,312.5-131.7,442.4c-84.3,126.4-927,965.6-1027.1,1023.6c-194.9,112.4-463.5,154.5-679.4,103.6c-121.1-28.1-280.9-112.4-382.7-201.9l-93.1-82.5l-152.7,149.2c-84.3,82.5-187.9,168.5-231.7,194.9C4445,7425.6,4264.1,7457.2,4104.4,7430.9z M4344.9,7002.5c77.2-31.6,809.4-751.4,884.9-867.3c40.4-63.2,50.9-98.3,50.9-175.6v-98.3L3495.2,4075.8c-1948.8-1945.3-1836.4-1845.2-1998-1803.1c-59.7,15.8-140.5,89.5-512.7,460c-381,382.7-444.2,453-461.7,517.9c-43.9,170.3-163.3,36.9,1736.4,1941.8c951.6,953.3,1762.7,1757.4,1799.6,1785.5C4137.7,7037.6,4241.3,7046.4,4344.9,7002.5z M6146.2,1589.7L6931,804.9l-96.6-96.6l-96.6-96.6l-110.6,114.1c-61.4,63.2-414.3,419.6-784.8,795.3l-674.2,679.4l86,87.8c47.4,49.2,91.3,87.8,96.6,87.8S5714.3,2023.4,6146.2,1589.7z'/%3E%3C/g%3E%3C/svg%3E");
}

/* Image Match Column Height */
/* Ensure image fills the column height without distortion */
.match-height-img {
      width: 100%;
      height: auto; /* default for mobile */
      object-fit: cover;
      display: block;
    }

/* Accordion Menu */
/* Ensure the cursor looks like a button */
.custom-trigger {
  cursor: pointer;
  user-select: none;
}

/* Basic show/hide logic if Bootstrap JS is missing or stripped */
.accordion-collapse {
  display: none;
}
.accordion-collapse.show {
  display: block;
}
.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #9C0E17;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button {
    color: #fff;
    background-color: #9C0E17;
    }
.accordion-button:not(.collapsed)::after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
 transform: rotate(-180deg);
}
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}