.elementor .e-a6b45ad-87a2c11{border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;}.elementor .e-b185b6d-fd53ce5{font-family:var(--Secondary);font-weight:500;font-size:14px;color:#1c2e20cc;}.elementor .e-4261018-daab6af{width:300px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#D4DDD6;border-style:solid;background-color:#ffffff;box-shadow:0px 1px 3px 0px rgba(255, 255, 255, 0.9) inset,0px 2px 12px 0px rgba(100, 120, 105, 0.15);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-01421b5-b142855{font-family:var(--Primary);font-weight:600;font-size:56px;color:var(--brand_black);line-height:1.1em;text-transform:capitalize;}.elementor .e-85c257c-d212004{width:50%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:start;}.elementor .e-e91a141-8ec5b13{height:600px;object-fit:cover;object-position:center center;border-radius:12px;}.elementor .e-cc81223-72ae329{width:auto;position:absolute;inset-block-start:10%;inset-inline-end:-50px;padding:0px;display:flex;flex-direction:column;gap:5px;}.elementor .e-2af0cbe-c3e5088{padding:0px;display:flex;}.elementor .e-72ca333-eb5b78c{font-family:var(--Primary);font-weight:600;font-size:40px;color:var(--brand_white);}.elementor .e-5fd4cac-e786420{font-family:var(--Secondary);font-weight:400;font-size:15px;color:var(--Opaque_copy);}.elementor .e-05fa8ec-88b53b9{width:250px;position:absolute;inset-block-start:70%;inset-inline-start:-30px;padding:20px;border-radius:12px;border-width:1.5px;border-color:#2d9e3c;border-style:solid;background-color:var(--brand_green);box-shadow:0px 4px 16px 0px rgba(35, 120, 48, 0.45),0px 2px 6px 0px rgba(255, 255, 255, 0.2) inset;}.elementor .e-3cc2206-d2f140c{width:50%;position:relative;padding:0px;border-style:none;align-self:center;}.elementor .e-f5f29ed-8223632{width:1600px;height:900px;padding-block-start:140px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;}.elementor .e-bcdce01-4c72cd1{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);align-self:center;}.elementor .e-49f5be5-df3ab33{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Black_opaque);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:2px;border-color:#E7EEEA;border-style:solid;background-color:var(--brand_white);align-self:center;}.elementor .e-4ddee3e-c86cc91{padding:0px;margin-inline-start:0px;display:flex;flex-direction:row;justify-content:flex-start;align-self:center;}.elementor .e-6fcb3145-e017f0f{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);}.elementor .e-2cb842f5-60430af{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Black_opaque);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:2px;border-color:#E7EEEA;border-style:solid;background-color:var(--brand_white);align-self:center;}.elementor .e-5bffb9a-0224e0f{padding:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-2d71eb8-f30f5af{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);align-self:center;}.elementor .e-3210bf4-ab8118c{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--brand_white);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:var(--brand_black);border-style:solid;background-color:var(--brand_dark_green);align-self:center;}.elementor .e-1b1fa74-12e5325{padding:0px;margin-inline-start:0px;display:flex;flex-direction:row;justify-content:flex-start;align-self:center;}.elementor .e-196aede-35f5fd6{font-family:var(--Primary);font-weight:600;font-size:56px;color:var(--brand_black);line-height:1.1em;text-transform:capitalize;}.elementor .e-3262918-75660ab{width:50%;padding:0px;backdrop-filter:blur(15px);display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:start;}.elementor .e-cb799e2-222ba87{width:1680px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;flex-direction:row-reverse;gap:80px;align-items:center;}.elementor .e-697e4a2-9c2569b{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);}.elementor .e-78762de-5299e1c{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--brand_white);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:var(--brand_black);border-style:solid;background-color:var(--brand_dark_green);align-self:center;}.elementor .e-ef78bef-b3533fa{padding:0px;margin-inline-start:-10px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-4845f36-9b1b441{font-family:var(--Primary);font-weight:600;font-size:48px;color:var(--brand_black);line-height:1.1em;text-align:start;text-transform:capitalize;}.elementor .e-589c442-73f4ebb{align-items:center;}.elementor .e-a3b02f3-2f5a3ec{object-fit:cover;border-radius:12px;}.elementor .e-da61ccf-eb25f93{position:absolute;inset-block-start:200px;inset-inline-start:100px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-c938d14-5f583d8{position:absolute;inset-block-start:550px;inset-inline-start:100px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-4d1b60b-173e8da{position:absolute;inset-block-start:370px;inset-inline-start:280px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-1d392b4-c4d041a{position:absolute;inset-block-start:510px;inset-inline-start:320px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-cdf0b1f-cfe1bfe{position:absolute;inset-block-start:340px;inset-inline-start:400px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-f23e747-da1ffa1{position:absolute;inset-block-start:520px;inset-inline-start:490px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-edf21fc-94fc6ba{width:50%;position:relative;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-b5831e0-ee7e4ff{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_dark_green);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-3f87e80-dc9fabd{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_dark_green);margin-inline-start:0px;}.elementor .e-757aa86-8c1bf6f{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;align-items:center;}.elementor .e-a703996-0b3c1ab{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-8cb5a85-84ce008{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-9c75b7e-f146392{padding:20px;}.elementor .e-bd9ef5e-92e241c{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-f7f5d15-058c1d3{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-21a3458-6efd116{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-1f32de2-7174b44{padding-block-start:20px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;}.elementor .e-2845099-25d2522{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-f4c48d4-1bcd0fb{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-1587361-cd2ae6c{padding:20px;}.elementor .e-be39d5a-325cfd8{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-abb78e2-49f50ca{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-2d57631-9b845de{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-4e21acc-6787610{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;}.elementor .e-073f0db-ff470fe{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-054edbe-6f69308{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-b989aa7-b08f5fb{padding:20px;}.elementor .e-ade825f-1ac20e0{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-1b2ec4a-ffb8337{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-6353536-f821249{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-eb7bf6b-90c91ae{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;}.elementor .e-2665f5f-94211c4{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-0667334-0899dc1{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-ecdb494-b93fafd{padding:20px;}.elementor .e-c4c8b67-79bdaba{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-b7bd3ee-c77ab9d{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-16e6b32-24d92f4{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-0f05284-4d94b94{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;}.elementor .e-fb65a0e-2e0c753{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-5c86429-87c809d{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-0831859-ad96a01{padding:20px;}.elementor .e-bdccb10-5ff283c{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-2772b15-1c2c062{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-a90a3d8-515ed38{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-08bd05c-b61cee2{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;}.elementor .e-4d5ec7e-9df8487{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-a546f53-9fb4e60{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-4c6bfc1-28f8089{padding:20px;}.elementor .e-92361f0-d26f928{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-962cb63-f978cbd{padding:0px;}.elementor .e-e75c74a-df24250{width:50%;padding:0px;}.elementor .e-a335b01-76f8cba{width:1600px;min-width:1366px;max-width:100%;column-gap:60px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:row;}.elementor .e-09415ea-08bafe5{width:100%;min-width:100%;padding-block-start:80px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--brand_white);display:flex;flex-direction:column;row-gap:60px;justify-content:center;align-items:center;/* =========================================
 1. DEFAULT STATE (Closed Tab)
 "Dark Ghost" - Transparent with Dark Green Border
 ========================================= */
.rossi-acc-item {
background-color: transparent;      
border: 1px solid rgba(28, 46, 32, 0.7); /* Soft Dark Green border */
border-radius: 12px;
margin-bottom: 12px;
overflow: hidden;                   
transition: all 0.3s ease-in-out;   
}

/* Tab Header Text - Dark Green by default */
.rossi-acc-item .rossi-acc-header h2,
.rossi-acc-item .rossi-acc-header h3,
.rossi-acc-item .rossi-acc-header .elementor-heading-title {
color: #1C2E20; 
transition: color 0.3s ease;
}

/* =========================================
 2. ACTIVE STATE (Open Tab)
 Full "Rossi Dark Green" Fill
 ========================================= */
.rossi-acc-item.active {
background-color: #1C2E20 !important; /* Brand Dark Green */
border-color: #1C2E20 !important;
box-shadow: 0 12px 24px rgba(28, 46, 32, 0.2); /* Soft depth */
}

/* Header Text turns White when active */
.rossi-acc-item.active .rossi-acc-header h2,
.rossi-acc-item.active .rossi-acc-header h3,
.rossi-acc-item.active .rossi-acc-header .elementor-heading-title {
color: #FFFFFF !important; 
}

/* Body Text turns White/Light Grey when active */
.rossi-acc-item.active .rossi-acc-content p,
.rossi-acc-item.active .rossi-acc-content {
color: rgba(255, 255, 255, 0.9) !important; 
}

/* =========================================
 3. THE CONTENT SLIDE (Animation)
 ========================================= */
.rossi-acc-content {
max-height: 0;           
opacity: 0;              
padding-left: 24px;
padding-right: 24px;
padding-bottom: 0;
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); 
}

.rossi-acc-item.active .rossi-acc-content {
max-height: 600px; /* Adjusted for longer commercial copy */
opacity: 1;              
padding-top: 10px;
padding-bottom: 24px;    
}

/* =========================================
 4. THE ACCORDION ICON (The Circle)
 ========================================= */
.rossi-acc-icon {
/* Default: Dark Green Rim */
background-color: transparent !important;
border: 2px solid rgba(28, 46, 32, 0.9); /* Soft Dark Green border */
color: #1C2E20 !important;
transition: all 0.3s ease;
}

/* Active Icon: Rossi Bright Green Pop */
.rossi-acc-item.active .rossi-acc-icon {
background-color: #39b549 !important; /* Bright Green */
border-color: #39b549 !important;
color: #FFFFFF !important;
}
  /* Active Marker Style */
.rossi-marker.active-marker {
  background-color: #39b549 !important;
  transform: translate(-50%, -50%) scale(1.2); /* Keep centered & grow */
  box-shadow: 0 0 15px rgba(57, 181, 73, 0.6); /* Glow */
}\n}