*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:#fff0}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:#fff0;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])){display:none}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width:600px){.container{max-width:600px}}@media (min-width:720px){.container{max-width:720px}}@media (min-width:960px){.container{max-width:960px}}@media (min-width:1140px){.container{max-width:1140px}}@media (min-width:1320px){.container{max-width:1320px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-bottom-4{bottom:-1rem}.-right-10{right:-2.5rem}.-top-10{top:-2.5rem}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-5{grid-column-start:5}.col-start-7{grid-column-start:7}.row-span-3{grid-row:span 3 / span 3}.row-span-4{grid-row:span 4 / span 4}.row-span-6{grid-row:span 6 / span 6}.row-span-8{grid-row:span 8 / span 8}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-start-5{grid-row-start:5}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mr-20{margin-right:-5rem}.-mt-20{margin-top:-5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[40px\]{margin-bottom:40px}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[220px\]{height:220px}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[40px\]{height:40px}.h-\[500px\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[500px\]{max-height:500px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[180px\]{width:180px}.w-\[250px\]{width:250px}.w-\[26px\]{width:26px}.w-\[2px\]{width:2px}.w-\[40px\]{width:40px}.w-\[72px\]{width:72px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[450px\]{max-width:450px}.max-w-\[600px\]{max-width:600px}.max-w-\[650px\]{max-width:650px}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-\[1_1_25\%\]{flex:1 1 25%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate:3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[16px\]{gap:16px}.gap-\[24px\]{gap:24px}.gap-\[2px\]{gap:2px}.gap-\[60px\]{gap:60px}.gap-\[8px\]{gap:8px}.gap-x-0{-moz-column-gap:0;column-gap:0}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-\[\#96C624\]{--tw-border-opacity:1;border-color:rgb(150 198 36 / var(--tw-border-opacity,1))}.border-\[\#96C624\]\/20{border-color:rgb(150 198 36 / .2)}.border-\[\#BAD1D1\]{--tw-border-opacity:1;border-color:rgb(186 209 209 / var(--tw-border-opacity,1))}.border-\[\#BAD1D1\]\/20{border-color:rgb(186 209 209 / .2)}.border-\[\#BAD1D1\]\/30{border-color:rgb(186 209 209 / .3)}.border-dark-lemonlime\/30{border-color:rgb(150 198 36 / .3)}.border-darker-green{--tw-border-opacity:1;border-color:rgb(0 30 30 / var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity,1))}.border-light-green{--tw-border-opacity:1;border-color:rgb(186 209 209 / var(--tw-border-opacity,1))}.border-light-green\/30{border-color:rgb(186 209 209 / .3)}.border-transparent{border-color:#fff0}.border-white-chocolate{--tw-border-opacity:1;border-color:rgb(239 231 218 / var(--tw-border-opacity,1))}.bg-\[\#001E1E1A\]{background-color:#001E1E1A}.bg-\[\#002626\]{--tw-bg-opacity:1;background-color:rgb(0 38 38 / var(--tw-bg-opacity,1))}.bg-\[\#002626\]\/5{background-color:rgb(0 38 38 / .05)}.bg-\[\#96C624\]{--tw-bg-opacity:1;background-color:rgb(150 198 36 / var(--tw-bg-opacity,1))}.bg-\[\#96C624\]\/10{background-color:rgb(150 198 36 / .1)}.bg-\[\#BAD1D1\]\/10{background-color:rgb(186 209 209 / .1)}.bg-\[rgba\(0\2c 38\2c 38\2c 0\.5\)\]{background-color:rgb(0 38 38 / .5)}.bg-beige{--tw-bg-opacity:1;background-color:rgb(249 250 225 / var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1))}.bg-dark-green{--tw-bg-opacity:1;background-color:rgb(0 38 38 / var(--tw-bg-opacity,1))}.bg-dark-lemonlime{--tw-bg-opacity:1;background-color:rgb(150 198 36 / var(--tw-bg-opacity,1))}.bg-dark-lemonlime\/10{background-color:rgb(150 198 36 / .1)}.bg-darker-green{--tw-bg-opacity:1;background-color:rgb(0 30 30 / var(--tw-bg-opacity,1))}.bg-light-green{--tw-bg-opacity:1;background-color:rgb(186 209 209 / var(--tw-bg-opacity,1))}.bg-transparent{background-color:#fff0}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}.bg-white-chocolate{--tw-bg-opacity:1;background-color:rgb(239 231 218 / var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255 / .1)}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245 / var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-\[url\(\'\/placeholder\.svg\?height\=800\&width\=800\'\)\] {
  background-image: url(/placeholder.svg?height=800&width=800);
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.from-\[\#BAD1D1\]\/20 {
  --tw-gradient-from: rgb(186 209 209 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(186 209 209 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-darker-green {
  --tw-gradient-from: #001E1E var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 30 30 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-10\% {
  --tw-gradient-from-position: 10%;
}

.via-\[\#001E1E\] {
  --tw-gradient-to: rgb(0 30 30 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #001E1E var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-\[\#BAD1D1\] {
  --tw-gradient-to: rgb(186 209 209 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #BAD1D1 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-\[\#BAD1D1\]\/30 {
  --tw-gradient-to: rgb(186 209 209 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(186 209 209 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-10\% {
  --tw-gradient-via-position: 10%;
}

.to-darker-green {
  --tw-gradient-to: #001E1E var(--tw-gradient-to-position);
}

.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.bg-repeat {
  background-repeat: repeat;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-center {
  -o-object-position: center;
     object-position: center;
}

.p-0 {
  padding: 0px;
}

.p-10 {
  padding: 2.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-\[8px\] {
  padding-left: 8px;
  padding-right: 8px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-\[100px\] {
  padding-top: 100px;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.font-delmon {
  font-family: Delmon Delicate;
}

.font-montserra {
  font-family: Montserrat, sans-serif;
}

.font-sans {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.font-serif {
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-6xl {
  font-size: clamp(3rem, 2.2718rem + 3.1068vw, 6rem);
}

.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[18px\] {
  font-size: 18px;
}

.text-\[20px\] {
  font-size: 20px;
}

.text-\[48px\] {
  font-size: 48px;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.italic {
  font-style: italic;
}

.leading-\[1\.5\] {
  line-height: 1.5;
}

.leading-\[100\%\] {
  line-height: 100%;
}

.leading-\[118px\] {
  line-height: 118px;
}

.leading-\[20px\] {
  line-height: 20px;
}

.leading-\[24px\] {
  line-height: 24px;
}

.leading-\[29px\] {
  line-height: 29px;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-tight {
  line-height: 1.25;
}

.tracking-\[-3\%\] {
  letter-spacing: -3%;
}

.tracking-\[0\%\] {
  letter-spacing: 0%;
}

.tracking-\[0\.3em\] {
  letter-spacing: 0.3em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-\[\#001E1E\]\/70 {
  color: rgb(0 30 30 / 0.7);
}

.text-\[\#001E1E\]\/80 {
  color: rgb(0 30 30 / 0.8);
}

.text-\[\#002626\] {
  --tw-text-opacity: 1;
  color: rgb(0 38 38 / var(--tw-text-opacity, 1));
}

.text-\[\#002626\]\/80 {
  color: rgb(0 38 38 / 0.8);
}

.text-\[\#333333\] {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.text-\[\#555555\] {
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity, 1));
}

.text-\[\#96C624\] {
  --tw-text-opacity: 1;
  color: rgb(150 198 36 / var(--tw-text-opacity, 1));
}

.text-\[\#BAD1D1\] {
  --tw-text-opacity: 1;
  color: rgb(186 209 209 / var(--tw-text-opacity, 1));
}

.text-dark-green {
  --tw-text-opacity: 1;
  color: rgb(0 38 38 / var(--tw-text-opacity, 1));
}

.text-dark-lemonlime {
  --tw-text-opacity: 1;
  color: rgb(150 198 36 / var(--tw-text-opacity, 1));
}

.text-darker-green {
  --tw-text-opacity: 1;
  color: rgb(0 30 30 / var(--tw-text-opacity, 1));
}

.text-darker-green\/70 {
  color: rgb(0 30 30 / 0.7);
}

.text-darker-green\/80 {
  color: rgb(0 30 30 / 0.8);
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.text-light-green {
  --tw-text-opacity: 1;
  color: rgb(186 209 209 / var(--tw-text-opacity, 1));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-white-chocolate {
  --tw-text-opacity: 1;
  color: rgb(239 231 218 / var(--tw-text-opacity, 1));
}

.text-white\/80 {
  color: rgb(255 255 255 / 0.8);
}

.opacity-0 {
  opacity: 0;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-90 {
  opacity: 0.9;
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.blur-xl {
  --tw-blur: blur(24px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.brightness-50 {
  --tw-brightness: brightness(.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur-\[24px\] {
  --tw-backdrop-blur: blur(24px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-700 {
  transition-duration: 700ms;
}

/*Fonts */

@font-face {
  font-family: 'Delmeon Script';

  src: url(https://abdalass-immobilier.com/wp-content/themes/Abdalas/assets/css/../fonts/delmon-delicate/Delmon-Delicate-Script.otf) format('opentype');

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: 'Delmon Delicate';

  src: url(https://abdalass-immobilier.com/wp-content/themes/Abdalas/assets/css/../fonts/delmon-delicate/Delmon-Delicate.ttf) format('truetype');

  font-weight: normal;

  font-style: normal;
}

/* Overriding the list style */

.sticky-btn{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #96C624;
  box-shadow: 0px 1.25px 2.5px rgba(10, 13, 18, 0.05);
  width: 60px;
  height: 60px;
}

.cta-button{
  background: #FFFFFF;
  padding: 12px 20px;
  font-size: 16px;
  color: #002626;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 20px;
  border: 2px solid transparent;
}

.cta-button:hover{
  background: transparent;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
}

.cta-button-scroll{
  background: #96C624;
  padding: 12px 20px;
  font-size: 16px;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 20px;
  border: 2px solid transparent;
}

.cta-button-scroll:hover{
  background: transparent;
  border: 2px solid #96C624;
  color: #96C624;
}

@media (max-width: 768px) {
  .cta-button {
    font-size: 13px;
    padding:6px 8px;
  }

  .cta-button-scroll{
    font-size: 13px;
    padding: 6px 8px;
  }
}

.cta-button-menu{
  width: 100%;
  height: auto;
  padding: 12px 20px;
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid transparent;
  background: #001E1E;
}

.cta-button-menu:hover{
  background: transparent;
  border: 2px solid #96C624;
  color: #96C624;
}

.nav-menu li{
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}

.mobile-menu{
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}

.count-number{
  font-family: 'Delmon Delicate', sans-serif;
  font-weight: 400;
  font-size: 64px;
  line-height: 100%;
  letter-spacing: 0.3px;
  text-align: center;
}

.count-text{
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.3px;
  text-align: center;
}

/*Btn Dark Background */

.btn-1{
  display: flex;
  padding: 12px 20px;
  width: auto;
  height: auto;
  background: #96C624;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  color:#002626;
  border :2px solid transparent;
  gap:8px;
}

.btn-1:hover{
  background: transparent;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}

/*Btn Light Background */

/*About Us */

.btn-2{
  display: flex;
  padding: 12px 20px;
  width: auto;
  height: auto;
  background: #96C624;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  color:#002626;
  border :2px solid transparent;
  gap:8px;
}

.btn-2:hover{
  background: transparent;
  color:#002626;
  border: 2px solid #002626;
}

.btn-download{
  width: auto;
  height: auto;
  gap: 8px;
  padding : 12px 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #002626;
  background: #96C624;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-3{
  display: flex;
  padding: 12px 20px;
  width: auto;
  height: auto;
  background: #002626;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color:#ffffff;
  border :2px solid transparent;
  gap:8px;
  margin-top: 5px;
}

.btn-3:hover{
  background: transparent;
  color:#002626;
  border: 2px solid #002626;
}

.contact-form{
  display: flex;
  flex-direction: column;
  padding: 32px;
  gap: 32px;
  width: 480px;
  height: auto;
  background: rgba(0, 38, 38, 0.3);
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  width: auto;
}

/*mobile dimensions */

@media (max-width: 768px){
  .contact-form{
    width: 100%;
  }
}

.checkbox label{
  display: flex;
  gap: 8px;
  align-items: stretch;
  justify-items: center;
}

.checkbox input{
  width: auto !important;
  border-width: 1px;
  border-radius: 6px;
}

.contact-form .form-group{
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}

.contact-form input, .contact-form textarea{
  padding: 12px 16px;
  background: #ffffff;
  border: 1px solid #BAD1D1;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  width: 100%;
}

.contact-form .wpcf7-submit {
  display: flex;
  padding: 12px 20px;
  width: 100%;
  height: auto;
  background: #96C624;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color:#002626;
  border :2px solid transparent;
  gap:8px;
}

.contact-form .wpcf7-submit:hover{
  background: transparent;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}

.contact-form label{
  color: #FFFFFF;
}

.wpcf7-response-output{
  background: #BAD1D1;
}

.gallery-overlay{
  background: linear-gradient(180deg, rgba(0, 30, 30, 0) 0%, #001E1E 100%);
}

.swiper-button-next, .swiper-button-prev{
  color: transparent;
  background: transparent;
  height: 70px;
  width: 70px;
  display: block;
}

/* Commercial Page (Grid) */

.grid-img{
  transition: .4s;
  aspect-ratio: 1 / 0.6;
  margin-bottom: 5px;
}

.grid-img:hover{
  transform: scale(1.1);
}

/*message box */

/* Message Box Image */

.message-box img{
  transition: .4s;
  aspect-ratio: 1 / 0.8;
}

.message-box img:hover{
  transform: scale(1.1);
}

.flex-slide {
  position: relative;
  flex: 1;
  overflow: hidden;
  transition: flex 0.5s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Default state - Titles are centered vertically and rotated */

.flex-title {
  transform: rotate(90deg);
  top: 50%;
  left: 50%;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(90deg);
  transition: transform 0.5s ease, top 0.5s ease;
  white-space: nowrap;
}

/* On hover or active state - Titles become horizontal */

.active .flex-title {
  transform: translate(-50%, -50%) rotate(0deg);
  top: 25%;
}

/* Content opacity transition */

.flex-vision {
  opacity: 0;
  transition: opacity 0.5s ease;
}

/* Active (hovered) state */

.active {
  flex: 3;
}

.active .flex-vision {
  opacity: 1;
}

/* Mobile adjustments */

@media (max-width: 768px) {
  .flex-title {
    transform: translate(-50%, -50%) rotate(0deg) !important;
    white-space: normal;
    text-align: center;
    display: contents;
  }

  .flex-vision {
    opacity: 1;
  }
}

.banner-title {
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 1px;
}

@media (max-width: 767px) {
  .banner-title {
    font-size: 24px;
  }
}

.breadcrumb-banner {
  color: #c8c8c8;
  font-size: 12px;
  text-align: left;
  text-transform: uppercase;
}

@media (max-width: 1319px) {
  .nav-menu li{
    font-size: 13px;
  }
}

/*login-button-light , login-button-dark  hidden in md screens*/

.floating-btns {
  position: fixed;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 160px;
  right: 0;
  border: 0.5px solid #a9a9a9;
  background: #001E1E99;
  border-width: 0.5px 0 0.5px 0.5px;
  padding-bottom: 10px;
  padding-top: 6px;
  z-index: 20;
}

.floating-btns > * {
  color: #fff;
  text-transform: uppercase;
  font-size: 8px;
  transition: 0.4s;
  padding: 6px 12px;
  text-align: center;
}

.floating-btns > * img {
  font-size: 19px;
  margin-bottom: 4px;
}

@media (max-width: 768px) {
  .floating-btns {
    padding-block: 0;
    height: 155px;
    align-items: center;
    justify-content: center;
  }

  .floating-btns > * {
    padding: 6px 4px;
  }

  .floating-btns > * span {
    font-size: 6px;
  }
}

.apply-form-title{
  font-family: 'Delmon Delicate', sans-serif;
  font-weight: 500;
  font-size: 28px;
  letter-spacing:0.784px;
  text-transform: uppercase;
  color: white;
  border-left: 4px solid white;
  /* Adjust color and thickness */
  padding-left: 10px;
}

@media (max-width: 768px) {
  .apply-form-title{
    font-size: 24px;
  }
}

/* Shared Styles for .styled-list-1 and .styled-list-2 */

.styled-list-1, .styled-list-2 {
  padding: 15px;
  /* Add some padding */
  border-left: 5px solid #96C624;
  /* Add a left border for styling */
  font-family: 'Montserrat', sans-serif;
  list-style: none;
}

/* Shared Styles for Lists inside .styled-list-1 and .styled-list-2 */

.styled-list-1 ul, .styled-list-2 ul {
  list-style-type: none;
  /* Remove default bullets */
  padding-left: 20px;
  margin: 10px 0;
}

/* Shared Styles for List Items inside .styled-list-1 and .styled-list-2 */

.styled-list-1 ul li, .styled-list-2 ul li {
  font-size: 16px;
  /* Adjust font size */
  font-weight: 500;
  /* Medium font weight */
  color: #333;
  /* Dark text */
  margin-bottom: 5px;
  /* Space between items */
  line-height: 1.73;
  position: relative;
  /* For positioning the custom bullets */
}

/* Custom Bullets for .styled-list-1 */

.styled-list-1 ul li::before {
  content: "➔";
  /* Custom arrow bullet */
  color: #002626;
  /* Change bullet color */
  font-weight: bold;
  position: absolute;
  /* Positioning for alignment */
  left: -25px;
  /* Adjust bullet position */
  top: 0;
}

/* Custom Bullets for .styled-list-2 */

.styled-list-2 ul li::before {
  content: "✔";
  /* Custom checkmark bullet */
  color: #002626;
  /* Change bullet color */
  font-weight: bold;
  position: absolute;
  /* Positioning for alignment */
  left: -25px;
  /* Adjust bullet position */
  top: 0;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #001E1E99;
}

.modal-content {
  background-color: #fff;
  margin: 10% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 520px;
  box-shadow: 0px 0px 10px #000;
}

@media (max-width: 768px) {
  .modal-content {
    width: 100%;
  }
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover, .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.Popup-contact-form{
  display: flex;
  flex-direction: column;
  gap: 32px;
  height: auto;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  width: auto;
}

/*mobile dimensions */

@media (max-width: 768px){
  .contact-form{
    width: 100%;
  }
}

.Popup-contact-form .checkbox label{
  display: flex;
  gap: 8px;
  align-items: stretch;
  justify-items: center;
}

.Popup-contact-form .checkbox input{
  width: auto !important;
  border-width: 1px;
  border-radius: 6px;
}

.Popup-contact-form .form-group{
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}

.Popup-contact-form input, .Popup-contact-form textarea{
  padding: 12px 16px;
  background: #ffffff;
  border: 1px solid #BAD1D1;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  width: 100%;
}

.Popup-contact-form .wpcf7-submit {
  display: flex;
  padding: 12px 20px;
  width: 100%;
  height: auto;
  background: #96C624;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color:#002626;
  border :2px solid transparent;
  gap:8px;
}

.Popup-contact-form .wpcf7-submit:hover{
  background: transparent;
  color: #96C624;
  border: 2px solid #96C624;
}

.Popup-contact-form label{
  color: #002626;
}

.pagination {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

.pagination a, .pagination span {
  margin: 0 5px;
  padding: 10px 15px;
  border: 1px solid #ddd;
  color: #002626;
  text-decoration: none;
}

.pagination a:hover, .pagination .current {
  background-color: #96C624;
  color: #fff;
  border-color: #96C624;
}

.card:hover .accent-corner {
  transform: scale(1.5);
}

.card:hover .shadow-card {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.card:hover .border-card {
  border-color: rgba(255, 255, 255, 0.2);
}

.card:hover .read-more {
  color: #7ba41e;
  border-color: rgba(123, 164, 30, 0.6);
}

/* Styles for Single Post */

.single-post-style .post-content {
  font-size: 16px;
  line-height: 1.75;
  color: #333;
}

.single-post-style h2 {
  font-size: 24px;
  --tw-text-opacity: 1;
  color: rgb(0 38 38 / var(--tw-text-opacity, 1));
  font-weight: 300;
  letter-spacing: 0.05em;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}

.single-post-style h2::after {
  content: "";
  display: block;
  width: 50px;
  height: 2px;
  background-color: #96C624;
  margin-top: 1.5rem;
}

.single-post-style h3 {
  font-size: 20px;
  --tw-text-opacity: 1;
  color: rgb(0 38 38 / var(--tw-text-opacity, 1));
  font-weight: 300;
  letter-spacing: 0.05em;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}

.single-post-style {
  line-height: 1.625;
  font-weight: 300;
  color: #001E1E;
}

.single-post-style > p,
.single-post-style > h1,
.single-post-style > h2,
.single-post-style > h3,
.single-post-style > h4,
.single-post-style > h5,
.single-post-style > h6,
.single-post-style > li,
.single-post-style > ul {
  margin-bottom: 1rem;
  list-style: initial;
}

.single-post-style blockquote {
  border-left: 4px solid #96C624;
  padding-left: 6px;
  margin: 8px 0;
  font-style: italic;
  color: rgba(0, 30, 30, 0.8);
  font-weight: 300;
}

.single-post-style blockquote,
.single-post-style > p {
  padding: 0 16px;
}

/* Override Tailwind Resets Only Inside Gutenberg Editor */

.single-post-style blockquote,
.single-post-style dl,
.single-post-style dd,
.single-post-style h1,
.single-post-style h2,
.single-post-style h3,
.single-post-style h4,
.single-post-style h5,
.single-post-style h6,
.single-post-style hr,
.single-post-style figure,
.single-post-style p,
.single-post-style pre {
  margin: revert;
}

.single-post-style fieldset {
  margin: revert;
  padding: revert;
}

.single-post-style legend {
  padding: revert;
}

.single-post-style ol,
.single-post-style ul,
.single-post-style menu {
  list-style: revert;
  margin: revert;
  padding: revert;
}

/* Map Container */

.acf-map {
  width: 100%;
  height: 400px;
  background: #f5f5f5;
  margin: 20px 0;
}

.custom-infowindow {
  padding: 12px;
  font-family: Arial, sans-serif;
}

.infowindow-content {
  line-height: 1.4;
}

.infowindow-content strong {
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
}

.infowindow-link {
  color: #1a73e8;
  font-size: 12px;
  margin-top: 5px;
  cursor: pointer;
}

/* Fix pour le positionnement de l'infobulle */ .gm-style .gm-style-iw-c{padding:0!important;max-width:none!important}.gm-style-iw-d{overflow:auto!important}.first-letter\:uppercase::first-letter{text-transform:uppercase}.hover\:border-\[\#96C624\]:hover{--tw-border-opacity:1;border-color:rgb(150 198 36 / var(--tw-border-opacity,1))}.hover\:bg-\[\#85b01f\]:hover{--tw-bg-opacity:1;background-color:rgb(133 176 31 / var(--tw-bg-opacity,1))}.hover\:bg-\[\#96C624\]\/10:hover{background-color:rgb(150 198 36 / .1)}.hover\:bg-white-chocolate:hover{--tw-bg-opacity:1;background-color:rgb(239 231 218 / var(--tw-bg-opacity,1))}.hover\:text-\[\#002626\]:hover{--tw-text-opacity:1;color:rgb(0 38 38 / var(--tw-text-opacity,1))}.hover\:text-\[\#96C624\]:hover{--tw-text-opacity:1;color:rgb(150 198 36 / var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid #fff0;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#96C624\]\/10{background-color:rgb(150 198 36 / .1)}.group:hover .group-hover\:text-\[\#96C624\]{--tw-text-opacity:1;color:rgb(150 198 36 / var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-50{opacity:.5}.group:hover .group-hover\:shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (max-width:1319px){.max-\[1319px\]\:text-\[45px\]{font-size:45px}.max-\[1319px\]\:leading-\[50px\]{line-height:50px}}@media (min-width:640px){.sm\:h-14{height:3.5rem}.sm\:w-14{width:3.5rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-4{gap:1rem}.sm\:p-6{padding:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:left-0{left:0}.md\:right-0{right:0}.md\:top-1\/2{top:50%}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:row-span-2{grid-row:span 2 / span 2}.md\:mx-0{margin-left:0;margin-right:0}.md\:ml-6{margin-left:1.5rem}.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-\[500px\]{height:500px}.md\:h-\[72px\]{height:72px}.md\:h-full{height:100%}.md\:min-h-\[1em\]{min-height:1em}.md\:w-36{width:9rem}.md\:w-\[2px\]{width:2px}.md\:w-\[45\%\]{width:45%}.md\:w-\[60\%\]{width:60%}.md\:w-\[60px\]{width:60px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-24{gap:6rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:p-12{padding:3rem}.md\:p-14{padding:3.5rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[20px\]{font-size:20px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[32px\]{font-size:32px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-\[44px\]{line-height:44px}}@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-9xl{font-size:8rem;line-height:1}}@media (prefers-color-scheme:dark){.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity,1))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}}