*{box-sizing:border-box;}
body{font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin: 0;line-height: inherit;}
::selection{background:#16A34A;color:#fff;}
*,
::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: 
}
*,::after,::before {box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;}
::after,
::before {
  --tw-content:''
}
:host,
html {
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-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:transparent
}
abbr:where([title]) {-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
code,kbd,pre,samp {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;}
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:transparent;background-image:none;}
input, textarea, select {border: 0;outline: none;}
:-moz-focusring {outline:auto;}
:-moz-ui-invalid {box-shadow:none;}
::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {margin:0;}
fieldset {margin:0; padding:0;}
legend {padding:0;}
menu,ol,ul {list-style:none;margin:0;padding:0;}
dialog {padding:0;}
textarea {resize:vertical;}
input::placeholder,textarea::placeholder {opacity:1;color:#9ca3af;}
[role=button],button {cursor:pointer;}
:disabled {cursor:default;}
audio,canvas,embed,iframe,img,object,svg,video {display:block;vertical-align:middle;}
img,video {max-width:100%;height:auto;}
[hidden]:where(:not([hidden=until-found])) {display:none;}
.pointer-events-none {pointer-events:none;}
b,strong {font-weight:bolder;}
small {font-size:80%;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub {bottom:-.25em;}
sup {top:-.5em;}
progress {vertical-align:baseline;}
a {color: inherit;text-decoration: inherit;}

.absolute {position: absolute;}
.relative {position: relative;} 
.block {display:block;}
.inline-block {display:inline-block;}
.flex {display:flex;}
.fixed {position:fixed;}
.inline-flex {display:inline-flex;}
.grid {display:grid;}
.grid-33 {grid-template-columns: 1fr 1fr 1fr;}
.visible {visibility:visible;}
.hidden {display:none;}
.overflow-hidden {overflow: hidden;}


.inset-0 {inset:0px;}
.-bottom-4 {bottom:-1rem;}
.-left-6 {left:-1.5rem;}
.-right-10 {right:-2.5rem;}
.-top-10 {top:-2.5rem;}
.bottom-0 {bottom:0px;}
.bottom-1\/4 {bottom:25%;}
.bottom-8 {bottom:2rem;}
.left-0 {left:0px;}
.left-1\/2 {left:50%;}
.left-1\/4 {left:25%;}
.left-3 {left:0.75rem;}
.right-0 {right:0px;}
.right-1\/4 {right:25%;}
.right-4 {right:1rem;}
.top-0 {top:0px;}
.top-1\/3 {top:33.333333%;}
.top-3 {top:0.75rem;}
.top-4 {top:1rem;}
.z-10 {z-index:10;}
.z-50 {z-index:50;}
.col-span-2 {grid-column:span 2 / span 2;}

.mb-1 {margin-bottom:0.25rem;}
.mb-1\.5 {margin-bottom:0.375rem;}
.mb-10 {margin-bottom:2.5rem;}
.mb-12 {margin-bottom:3rem;}
.mb-14 {margin-bottom:3.5rem;}
.mb-16 {margin-bottom:4rem;}
.mb-18 {margin-bottom:4.5rem;}
.mb-2 {margin-bottom:0.5rem;}
.mb-3 {margin-bottom:0.75rem;}
.mb-4 {margin-bottom:1rem;}
.mb-5 {margin-bottom:1.25rem;}
.mb-6 {margin-bottom:1.5rem;}
.mb-7 {margin-bottom:1.75rem;}
.mb-8 {margin-bottom:2rem;}
.ml-1 {margin-left:0.25rem;}
.mt-0\.5 {margin-top:0.125rem;}
.mt-4 {margin-top:1rem;}
.mt-5 {margin-top:1.25rem;}
.mt-6 {margin-top:1.5rem;}
.mt-7 {margin-top:1.75rem;}
.mt-8 {margin-top:2rem;}
.mt-10 {margin-top:2.5rem;}
.mt-12 {margin-top:3rem;}
.mt-14 {margin-top:3.5rem;}
.mt-16 {margin-top:4rem;}
.mt-18 {margin-top:4.5rem;}

.h-1\.5 {height:0.375rem;}
.h-10 {height:2.5rem;}
.h-11 {height:2.75rem;}
.h-12 {height:3rem;}
.h-16 {height:4rem;}
.h-2 {height:0.5rem;}
.h-4 {height:1rem;}
.h-44 {height:11rem;}
.h-48 {height:12rem;}
.h-5 {height:1.25rem;}
.h-72 {height:18rem;}
.h-9 {height:2.25rem;}
.h-\[400px\] {height:400px;}
.h-\[500px\] {height:500px;}
.h-\[84px\] {height:84px;}
.h-full {height:100%;}
.min-h-screen {min-height:100vh;}
.w-10 {width:2.5rem;}
.w-100 {width:100%;}
.w-11 {width:2.75rem;}
.w-12 {width:3rem;}
.w-16 {width:4rem;}
.w-2 {width:0.5rem;}
.w-33 {width:33.3333%;}
.w-4 {width:1rem;}
.w-48 {width:12rem;}
.w-5 {width:1.25rem;}
.w-50 {width:50%;}
.w-9 {width:2.25rem;}
.w-\[400px\] {width:400px;}
.w-\[500px\] {width:500px;}
.w-\[84px\] {width:84px;}
.w-full {width:100%;}
.w-px {width:1px;}
.max-w-2xl {max-width:42rem;}
.max-w-3xl {max-width:48rem;}
.max-w-5xl {max-width:64rem;}
.max-w-7xl {max-width:80rem;}
.max-w-\[340px\] {max-width:340px;}
.max-w-lg {max-width:32rem;}
.max-w-xl {max-width:36rem;}

.flex-1 {flex:1 1 0%;}
.flex-shrink-0 {flex-shrink:0;}
.-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));}
.cursor-pointer {cursor:pointer;}
.resize-none {resize:none;}
.grid-cols-1 {grid-template-columns:repeat(1, minmax(0, 1fr));}
.grid-cols-2 {grid-template-columns:repeat(2, minmax(0, 1fr));}
.flex-col {flex-direction:column;}
.flex-wrap {flex-wrap:wrap;}
.items-start {align-items:flex-start;}
.items-end {align-items:flex-end;}
.items-center {align-items:center;}
.justify-center {justify-content:center;}
.justify-between {justify-content:space-between;}
.mx-auto {margin-left: auto;margin-right: auto;}

.gap-1\.5 {gap:0.375rem;}
.gap-10 {gap:2.5rem;}
.gap-12 {gap:3rem;}
.gap-2 {gap:0.5rem;}
.gap-2\.5 {gap:0.625rem;}
.gap-20 {gap:5rem;}
.gap-3 {gap:0.75rem;}
.gap-4 {gap:1rem;}
.gap-5 {gap:1.25rem;}
.gap-6 {gap:1.5rem;}
.gap-8 {gap:2rem;}
.gap-x-10 {column-gap:2.5rem;}
.gap-y-5 {row-gap:1.25rem;}

.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-3\.5 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.875rem * 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-5 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * 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));}
.self-center {align-self:center;}
.overflow-hidden {overflow:hidden;}
.rounded {border-radius:0.25rem;}
.rounded-2xl {border-radius:1rem;}
.rounded-3xl {border-radius:1.5rem;}
.rounded-full {border-radius:9999px;}
.rounded-xl {border-radius:0.75rem;}

.border {border-width:1px;}
.border-2 {border-width:2px;}
.border-b {border-bottom-width:1px;}
.border-t {border-top-width:1px;}
.border-dashed {border-style:dashed;}
.border-emerald-100 {--tw-border-opacity:1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));}
.border-green-100 {--tw-border-opacity:1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1));}
.border-green-400\/25 {border-color:rgb(74 222 128 / 0.25);}
.border-green-500\/25 {border-color:rgb(34 197 94 / 0.25);}
.border-slate-100 {--tw-border-opacity:1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));}
.border-slate-200 {--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));}
.border-white\/10 {border-color:rgb(255 255 255 / 0.1);}
.border-white\/5 {border-color:rgb(255 255 255 / 0.05);}

.bg-amber-50 {--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));}
.bg-blue-500 {--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));}
.bg-blue-500\/20 {background-color:rgb(59 130 246 / 0.2);}
.bg-emerald-50 {--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));}
.bg-emerald-500\/20 {background-color:rgb(16 185 129 / 0.2);}
.bg-emerald-600 {--tw-bg-opacity:1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));}
.bg-emerald-700 {--tw-bg-opacity:1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));}
.bg-emerald-800 {--tw-bg-opacity:1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1));}
.bg-green-100 {--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));}
.bg-green-400 {--tw-bg-opacity:1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1));}
.bg-green-50 {--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));}
.bg-green-500 {--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));}
.bg-green-500\/15 {background-color:rgb(34 197 94 / 0.15);}
.bg-green-500\/20 {background-color:rgb(34 197 94 / 0.2);}
.bg-green-600 {--tw-bg-opacity:1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));}
.bg-green-600\/10 {background-color:rgb(22 163 74 / 0.1);}
.bg-green-700 {--tw-bg-opacity:1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1));}
.bg-green-800 {--tw-bg-opacity:1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1));}
.bg-green-950 {--tw-bg-opacity:1;background-color:rgb(5 46 22 / var(--tw-bg-opacity, 1));}
.bg-orange-500 {--tw-bg-opacity:1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1));}
.bg-orange-500\/20 {background-color:rgb(249 115 22 / 0.2);}
.bg-slate-50 {--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));}
.bg-slate-600 {--tw-bg-opacity:1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1));}
.bg-slate-700 {--tw-bg-opacity:1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1));}
.bg-slate-900 {--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));}
.bg-slate-950 {--tw-bg-opacity:1; background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));}
.bg-teal-500\/20 {background-color:rgb(20 184 166 / 0.2);}
.bg-teal-600 {--tw-bg-opacity:1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1));}
.bg-teal-700 {--tw-bg-opacity:1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1));}
.bg-transparent {background-color:transparent;}
.bg-white {background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.bg-white\/10 {background-color:rgb(255 255 255 / 0.1);}
.bg-white\/15 {background-color:rgb(255 255 255 / 0.15);}
.bg-white\/20 {background-color:rgb(255 255 255 / 0.2);}
.bg-white\/5 {background-color:rgb(255 255 255 / 0.05);}
.bg-yellow-500 {--tw-bg-opacity:1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1));}
.bg-yellow-500\/20 { background-color:rgb(234 179 8 / 0.2);}
.bg-red-500 {--tw-bg-opacity: 1;background-color: rgb(234 49 8 / var(--tw-bg-opacity, 1));}
.bg-dred-500 {--tw-bg-opacity: 1;background-color: rgb(105 9 31 / var(--tw-bg-opacity, 1));}
.bg-dblue-500 {--tw-bg-opacity: 1;background-color: rgb(12 74 109 / var(--tw-bg-opacity, 1));}
.bg-pur-500 {--tw-bg-opacity: 1;background-color: rgb(174 62 184 / var(--tw-bg-opacity, 1));}
.bg-dgreen-500 {--tw-bg-opacity: 1;background-color: rgb(9 75 31 / var(--tw-bg-opacity, 1));}
.bg-sir-500 {--tw-bg-opacity: 1;background-color: rgb(81 46 182 / var(--tw-bg-opacity, 1));}

.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));}
.bg-gradient-to-t {background-image:linear-gradient(to top, var(--tw-gradient-stops));}
.from-emerald-500 {--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.from-green-500 {--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.from-green-600 {--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.from-green-600\/25 {--tw-gradient-from:rgb(22 163 74 / 0.25) var(--tw-gradient-from-position);--tw-gradient-to:rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.from-green-600\/80 {--tw-gradient-from:rgb(5 46 22 / 0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.from-green-950\/90 {--tw-gradient-from:rgb(5 46 22 / 0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.from-slate-700 {--tw-gradient-from:#334155 var(--tw-gradient-from-position);--tw-gradient-to:rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.from-slate-900\/90 {--tw-gradient-from:rgb(15 23 42 / 0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.from-teal-500 {--tw-gradient-from:#14b8a6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.from-slate-950\/95 {--tw-gradient-from:rgb(2 6 23 / 0.95) var(--tw-gradient-from-position);--tw-gradient-to:rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.via-green-700 {--tw-gradient-to:rgb(21 128 61 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #15803d var(--tw-gradient-via-position), var(--tw-gradient-to);}
.via-green-950\/40 {--tw-gradient-to:rgb(5 46 22 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(5 46 22 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.via-green-950\/85 {--tw-gradient-to:rgb(5 46 22 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(5 46 22 / 0.85) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.via-blue-950\/90 {--tw-gradient-to:rgb(23 37 84 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(23 37 84 / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.via-slate-900\/60 {--tw-gradient-to:rgb(15 23 42 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(15 23 42 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.to-emerald-600 {--tw-gradient-to:#059669 var(--tw-gradient-to-position);}
.to-emerald-600\/20 {--tw-gradient-to:rgb(5 150 105 / 0.2) var(--tw-gradient-to-position);}
.to-emerald-700 {--tw-gradient-to:#047857 var(--tw-gradient-to-position);}
.to-emerald-800 {--tw-gradient-to:#065f46 var(--tw-gradient-to-position);}
.to-green-700 {--tw-gradient-to:#15803d var(--tw-gradient-to-position);}
.to-green-800 {--tw-gradient-to:#166534 var(--tw-gradient-to-position);}
.to-green-950\/70 {--tw-gradient-to:rgb(5 46 22 / 0.7) var(--tw-gradient-to-position);}
.to-slate-900 {--tw-gradient-to:#0f172a var(--tw-gradient-to-position);}
.to-teal-700 {--tw-gradient-to:#0f766e var(--tw-gradient-to-position);}
.to-transparent {--tw-gradient-to:transparent var(--tw-gradient-to-position);}
.object-cover {object-fit:cover;}
.p-3\.5 {padding:0.875rem;}
.p-5 {padding:1.25rem;}
.p-6 {padding:1.5rem;}
.p-7 {padding:1.75rem;}
.p-8 {padding:2rem;}
.px-10 {padding-left:2.5rem;padding-right:2.5rem;}
.px-2 {padding-left:0.5rem;padding-right:0.5rem;}
.px-2\.5 {padding-left:0.625rem;padding-right:0.625rem;}
.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-7 {padding-left:1.75rem;padding-right:1.75rem;}
.px-8 {padding-left:2rem;padding-right:2rem;}
.py-1 {padding-top:0.25rem;padding-bottom:0.25rem;}
.py-1\.5 {padding-top:0.375rem;padding-bottom:0.375rem;}
.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-28 {padding-top:7rem;padding-bottom:7rem;}
.py-3 {padding-top:0.75rem;padding-bottom:0.75rem;}
.py-4 {padding-top:1rem;padding-bottom:1rem;}
.py-6 {padding-top:1.5rem;padding-bottom:1.5rem;}
.py-8 {padding-top:2rem;padding-bottom:2rem;}
.py-10 {padding-top:2.5rem;padding-bottom:2.5rem;}
.pb-20 {padding-bottom:5rem;}
.pb-4 {padding-bottom:1rem;}
.pb-6 {padding-bottom:1.5rem;}
.pt-28 {padding-top:7rem;}
.pt-4 {padding-top:1rem;}
.pt-8 {padding-top:2rem;}
.text-left {text-align:left;}
.text-center {text-align:center;}
.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:3.75rem;line-height:1;}
.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-black {font-weight:900;}
.font-bold {font-weight:700;}
.font-light {font-weight:300;}
.font-medium {font-weight:500;}
.font-semibold {font-weight:600;}
.uppercase {text-transform:uppercase;}
.leading-\[1\.06\] {line-height:1.06;}
.leading-none {line-height:1;}
.leading-relaxed {line-height:1.625;}
.leading-tight {line-height:1.25;}
.tracking-tight {letter-spacing:-0.025em;}
.tracking-wider {letter-spacing:0.05em;}
.tracking-widest {letter-spacing:0.1em;}
.text-amber-300 {--tw-text-opacity:1;color:rgb(252 211 77 / var(--tw-text-opacity, 1));}
.text-amber-400 {--tw-text-opacity:1;color:rgb(251 191 36 / var(--tw-text-opacity, 1));}
.text-emerald-700 {--tw-text-opacity:1;color:rgb(4 120 87 / var(--tw-text-opacity, 1));}
.text-green-100 {--tw-text-opacity:1; color:rgb(220 252 231 / var(--tw-text-opacity, 1));}
.text-green-200\/80 {color:rgb(187 247 208 / 0.8);}
.text-green-300 {--tw-text-opacity:1;color:rgb(134 239 172 / var(--tw-text-opacity, 1));}
.text-green-300\/70 {color:rgb(134 239 172 / 0.7);}
.text-green-400 {--tw-text-opacity:1;color:rgb(74 222 128 / var(--tw-text-opacity, 1));}
.text-green-600 {--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity, 1));}
.text-green-700 {--tw-text-opacity:1;color:rgb(21 128 61 / var(--tw-text-opacity, 1));}
.text-slate-200 {--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity, 1));}
.text-slate-300 {--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity, 1));}
.text-slate-300\/90 {color:rgb(203 213 225 / 0.9);}
.text-slate-400 {--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));}
.text-slate-500 {--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));}
.text-slate-600 {--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));}
.text-slate-700 {--tw-text-opacity:1; color:rgb(51 65 85 / var(--tw-text-opacity, 1));}
.text-slate-900 {--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));}
.text-white {--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
.text-white\/40 {color:rgb(255 255 255 / 0.4);}
.text-white\/50 {color:rgb(255 255 255 / 0.5);}
.text-white\/60 {color:rgb(255 255 255 / 0.6);}
.text-white\/70 {color:rgb(255 255 255 / 0.7);}
.text-white\/75 {color:rgb(255 255 255 / 0.75);}
.text-white\/80 {color:rgb(255 255 255 / 0.8);}
.text-white\/85 {color:rgb(255 255 255 / 0.85);}
.text-white\/90 {color:rgb(255 255 255 / 0.9);}


.antialiased {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.accent-green-600 {accent-color:#16a34a;}
.opacity-30 {opacity:0.3;}
.opacity-40 {opacity:0.4;}
.shadow-2xl {--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px 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-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-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);}
.shadow-emerald-200 {--tw-shadow-color:#a7f3d0;--tw-shadow:var(--tw-shadow-colored);}
.shadow-green-200 {--tw-shadow-color:#bbf7d0;--tw-shadow:var(--tw-shadow-colored);}
.shadow-green-500\/20 {--tw-shadow-color:rgb(34 197 94 / 0.2);--tw-shadow:var(--tw-shadow-colored);}
.shadow-green-500\/30 {--tw-shadow-color:rgb(34 197 94 / 0.3);--tw-shadow:var(--tw-shadow-colored);}
.shadow-green-600\/30 {--tw-shadow-color:rgb(22 163 74 / 0.3);--tw-shadow:var(--tw-shadow-colored);}
.shadow-green-900\/40 {--tw-shadow-color:rgb(20 83 45 / 0.4);--tw-shadow:var(--tw-shadow-colored);}
.shadow-green-900\/50 {--tw-shadow-color:rgb(20 83 45 / 0.5);--tw-shadow:var(--tw-shadow-colored);}
.shadow-slate-200 {--tw-shadow-color:#e2e8f0;--tw-shadow:var(--tw-shadow-colored);}
.shadow-teal-200 {--tw-shadow-color:#99f6e4;--tw-shadow:var(--tw-shadow-colored);}
.blur-3xl {--tw-blur:blur(64px);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-xl {--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);}
.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, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;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;}
.hover\:border-green-400:hover {--tw-border-opacity:1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1));}
.hover\:bg-green-100:hover {--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));}
.hover\:bg-green-50\/40:hover {background-color:rgb(240 253 244 / 0.4);}
.hover\:bg-green-600:hover {--tw-bg-opacity:1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));}
.hover\:bg-green-700:hover {--tw-bg-opacity:1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1));}
.hover\:bg-slate-50:hover {--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));}
.hover\:bg-white\/30:hover {background-color:rgb(255 255 255 / 0.3);}
.hover\:text-emerald-900:hover {--tw-text-opacity:1;color:rgb(6 78 59 / var(--tw-text-opacity, 1));}
.hover\:text-green-300:hover {--tw-text-opacity:1;color:rgb(134 239 172 / var(--tw-text-opacity, 1));}
.hover\:text-green-900:hover {--tw-text-opacity:1;color:rgb(20 83 45 / var(--tw-text-opacity, 1));}
.hover\:text-white:hover {--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
.hover\:underline:hover {-webkit-text-decoration-line:underline;text-decoration-line:underline;}
.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\:gap-2\.5 {gap:0.625rem;}
.group:hover .group-hover\:bg-green-100 {--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));}
.group:hover .group-hover\:text-green-700 {--tw-text-opacity:1;color:rgb(21 128 61 / var(--tw-text-opacity, 1));}


.bg-green-950.bg-img-w {background: url("/images/top-bg8.jpg") 0 0 no-repeat;}

h2 {font-size: 2.5rem;font-weight: 900;line-height: 1;color: rgb(15 23 42 / var(--tw-text-opacity, 1));margin-bottom: 1rem;}
h3 {color: #000;font-size: 34px;font-weight: 400;font-style: normal;margin: 22px 0;text-align: left;}
h5 {color: #000;font-size: 24px;font-weight: 400;font-style: normal;margin: 20px 0;text-align: left;}
hr {height:0;color:inherit;border-top-width:1px;}
.breadcrumbs {position:relative;width:100%;background-color: #4774b2;overflow:hidden;}
.breadcrumb {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;list-style:none;font-size: 14px;}
.breadcrumb-item {display: -ms-flexbox;display: flex;}
.breadcrumb-item + .breadcrumb-item {padding-left: .5rem;}
.breadcrumb-item + .breadcrumb-item::before {display: inline-block;padding-right: .5rem;color: #6c757d;content: "/";}
.breadcrumb a, .breadcrumb-item.active, .breadcrumb-item + .breadcrumb-item::before {color: #fff;text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}

.bg-white .breadcrumb a, .bg-white .breadcrumb-item.active, .bg-white .breadcrumb-item + .breadcrumb-item::before {color: #16A34A;text-decoration: none;}

.main-content p {font-weight: 300;font-size: 1.125rem;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1));line-height: 1.625;margin-bottom: 1.5rem;}
.content h2 {font-weight: 700;margin:2rem 0;}
.content h3 {font-size: 2rem;font-weight: 700;margin:1.75rem 0;}
.content h4 {font-size: 1.5rem;font-weight: 700;margin:1.75rem 0;}
.content h5 {font-size: 1.25rem;font-weight: 700;margin:1.5rem 0;}
.content p {font-size: 16px;margin-top:0;margin-bottom: 1rem;}
.content ul, .content ol {margin-bottom: 1rem;}
.content ul li {font-size: 16px;line-height: 1.5;list-style: disc outside;padding: 7px 0;margin-left:25px;}
.content ol li {font-size: 16px;line-height: 1.5;list-style: decimal outside;padding: 7px 0;margin-left:25px;}
.content a {color: #16A34A;text-decoration: underline;-moz-transition: all 0.15s ease-in-out;-o-transition: all 0.15s ease-in-out;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.content a:hover {color: rgb(15 23 42);}
.content a.btn-p {color:#fff;text-decoration:none;margin-top:40px;}
.content a.link-phone, .content a.link-email {text-decoration:none;}
.content a.link-phone:hover, .content a.link-email:hover {color: rgb(15 23 42);}
.content a.text-white {color:#fff;text-decoration:none;}
.bg-soc {background-color:#0E1222;}
.content  #mapsite2 ul {margin:0;}
#mapsite2 ul li {margin: 10px;}

#mapya {position:relative;margin:80px auto 40px;overflow:hidden;}

#pdopage .pagination {position:relative;margin:40px auto;text-align: center;}
#pdopage .page-item {display:inline-block;color:#fff;text-align: center;margin:0 7px;}
#pdopage .page-link {display: inline-block;width:44px;height:44px;line-height:44px;background-color:#16A34A;}
#pdopage .page-item.disabled .page-link {color: #000;background-color: #a0a0a0;}
#pdopage .page-item.active .page-link {color: #fff;background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));}
#pdopage .page-link:hover {color: #fff;background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));}

.simplesearch-result a, .simplesearch-result h5 {color:#16A34A;}
.simplesearch-result a:hover {color:#000;}
.simplesearch-paging {position:relative;margin:40px auto;text-align: center;}
.simplesearch-page {display:inline-block;width:44px;height:44px;color:#fff;text-align: center;background-color:#16A34A;margin:0 7px;}
.simplesearch-page.simplesearch-current-page {background-color:#edf1f4;color:#000;line-height:44px;}
.content .simplesearch-page a {display:inline-block;width:44px;height:44px;line-height:44px;color:#fff;text-decoration:none;}
.content .simplesearch-page a:hover {background-color: #061a0c;}
.technology img {width: 70px;height:auto;margin: 20px auto;}

.form-group {margin: 20px 0;}
.controls11 input, .controls11 textarea, .controls11 select {width: 100%;height: 52px;color: #000;background-color: #fff;padding: 15px;font-style: normal;font-weight: 400;font-size: 17px;line-height: 22px;border: 1px solid #D2D6DF;box-shadow: 0px 1px 10px rgba(184, 200, 224, 0.222055);
  -moz-border-radius: 12px;-webkit-border-radius: 12px;-khtml-border-radius: 12px;border-radius: 12px;}
.controls11 input:focus-visible, .controls11 textarea:focus-visible, .controls11 select:focus-visible, input#search:focus-visible {outline: 2px solid #16A34A;}
.form-group label {font-style: normal;font-weight: 300;font-size: 14px;line-height: 15px;text-align: center;color: #363636;padding-left: 5px;}
.form-group a {color: #16A34A;text-decoration:underline;-moz-transition: all 0.15s ease-in-out;-o-transition: all 0.15s ease-in-out;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.form-group a:hover {color: #363636;}
.submit_button11 {width:100%;}
.error {display: block;color: red;margin: 10px 0;font-style: normal;font-weight: 400;font-size: 15px;}

.controls11 select {color: #a7a4a4;font-family: 'Inter',system-ui,sans-serif;font-style: normal;font-weight: 400;font-size: 15px;line-height: 100%;opacity: 1;padding: 15px;}
.controls11 .i-text.t3 {height: 110px;}

.label-file {}
.input-file {position: relative;display: inline-block;width:100%;}
.input-file span {position: relative;display: block;width:100%;cursor: pointer;outline: none;text-decoration: none;font-size: 14px;vertical-align: middle;color: #fff;text-align: center;-moz-border-radius: 12px;-webkit-border-radius: 12px;-khtml-border-radius: 12px;border-radius: 12px;background-color: #16A34A;line-height: 22px;height: 40px;padding: 10px 20px;box-sizing: border-box;border: none;margin: 0;transition: background-color 0.2s;}
.input-file input[type=file] {position: absolute;z-index: -1;opacity: 0;display: block;	width: 0;height: 0;}
 
/* Focus */
.input-file input[type=file]:focus + span {box-shadow: 0 0 0 0.2rem rgba(22,163,74,.25);}
 
 /* Hover/active */
.input-file:hover span {background-color: #15803D;}
.input-file:active span {background-color: #2E703A;}
 
/* Disabled */
.input-file input[type=file]:disabled + span {background-color: #eee;}



.content-project {display: grid;grid-template-columns: 2fr 1fr;}
.project-desc {position:relative;margin-left:40px;overflow:hidden;}
.project-title {font-size:18px;font-weight:700;}
.project-desc div {margin:1.5rem 0 2.5rem 0;}

#photo-gallery {position: relative;width: 100%;margin-bottom: 43px;overflow: hidden;}
.gal-w {display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap;position: relative;width: 100%;}
.gal-item-active {position: relative;width: 400px;height: 288px;border-radius: 30px;margin: 0 0 16px 0;overflow: hidden;}

::-webkit-input-placeholder, ::-webkit-select-placeholder, .form-control::placeholder {color:#a7a4a4;font-family: 'Inter',system-ui,sans-serif;font-style: normal;font-weight: 400;font-size: 15px;line-height: 100%;opacity: 1;}
::-moz-placeholder        {color:#a7a4a4;font-style: normal;font-weight: 400;font-size: 15px;line-height: 100%;letter-spacing: -0.01em;opacity: 1;}
:-moz-placeholder          {color:#a7a4a4;font-style: normal;font-weight: 400;font-size: 15px;line-height: 100%;letter-spacing: -0.01em;opacity: 1;}
:-ms-input-placeholder     {color:#a7a4a4;font-style: normal;font-weight: 400;font-size: 15px;line-height: 100%;letter-spacing: -0.01em;opacity: 1;}
input[placeholder], select[placeholder], .form-control::placeholder {text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder {text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;} 
input:-moz-placeholder      {text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;} 
input:-ms-input-placeholder {text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;}  


.hero-bg {background: #061a0c;position: relative;overflow: hidden;}
.hero-wr, .hero-wr-base {display: flex;position: relative;width: 100%;max-width: 80rem;flex-direction: row;align-items: center;padding: 7rem 1.5rem 5rem;margin-left: auto;margin-right: auto;}
.hero-wr-base {padding: 7rem 1.5rem 1rem;}
.hero-overlay {background:linear-gradient(135deg,rgba(6,26,12,0.96) 0%,rgba(6,26,12,0.72) 60%,rgba(6,26,12,0.45) 100%);}
.grid-dots {background-image:radial-gradient(rgba(255,255,255,0.06) 1px,transparent 1px);background-size:32px 32px;}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)};}
@keyframes floatR{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-8px) rotate(-1deg)};}
.float {animation:float 5s ease-in-out infinite;}
.float-r {animation:floatR 6s ease-in-out infinite;}
@keyframes glow{0%,100%{box-shadow:0 0 30px rgba(22,163,74,0.2)}50%{box-shadow:0 0 60px rgba(22,163,74,0.45)};}
.glow {animation:glow 3s ease-in-out infinite;}
@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.3};}
.pulse-dot {animation:pulse-dot 1.5s ease-in-out infinite;}
.tg {background: linear-gradient(90deg,#4ADE80,#34D399);background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}
.tracking-tight {letter-spacing: -0.025em;}
.btn-p{transition:all .2s;background:#16A34A;color:#fff;border-radius:9999px;}
.btn-p:hover{background:#15803D;transform:translateY(-1px);box-shadow:0 8px 24px rgba(22,163,74,0.4);}
.btn-o{border:2px solid rgba(255,255,255,0.25);color:#fff;border-radius:9999px;transition:all .2s;}
.btn-o:hover{border-color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.07);}
.btn-o2{border:2px solid rgba(15,23,42,1);color:rgba(15,23,42,1);border-radius:9999px;transition:all .2s;}
.btn-o2:hover{color:#16A34A;border-color:#16A34A;background:rgba(255,255,255,0.07);box-shadow:0 8px 24px rgba(22,163,74,0.4);}


@keyframes progIn{from{width:0}to{width:var(--w)};}
.prog-bar{animation:progIn .8s ease .3s both;}
@keyframes scrollBob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)};}
.scroll-bob{animation:scrollBob 1.8s ease-in-out infinite;}

.card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;}
.card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,0.1);}
.photo-card{position:relative;overflow:hidden;border-radius:16px}
.photo-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);}
.photo-card:hover img{transform:scale(1.06);}
.photo-card .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.72) 0%,transparent 55%);opacity:0;transition:opacity .35s;}
.photo-card:hover .overlay{opacity:1;}
.photo-card .caption{position:absolute;bottom:0;left:0;right:0;padding:16px;transform:translateY(8px);opacity:0;transition:all .35s;color:#fff;}
.photo-card:hover .caption{transform:translateY(0);opacity:1;}
.faq-body{max-height:0;overflow:hidden;transition:max-height .35s ease;}
.faq-body.open{max-height:300px;}
.faq-icon{transition:transform .3s;}
.faq-icon.open{transform:rotate(45deg);}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s;}
.reveal.visible{opacity:1;transform:translateY(0);}




.logo img {width:180.167px;}
#nav-phone {font-size: 17px;color: rgba(255, 255, 255, 0.95);}
.search {cursor:pointer;}

.navbar-collapse {display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;align-items: center;flex-grow: 1;}
.mr-auto, .mx-auto {margin-right: auto !important;}
.navbar-nav {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;list-style:none;padding:0;}
.nav-item {margin:0 1rem;}
.navbar-nav a {display: block;font-size: 17px;font-weight: 400;line-height: 20px;padding: 2px 0;text-decoration:none;-moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.navbar-nav a:hover,a.link-map:hover, a.link-phone:hover, .slogan a:hover {color:#ffffff;}
.dropdown {position: relative;}
.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: none;min-width: 270px;padding:.5rem 0;margin:.125rem 0 0;font-size: 1rem;color: #212529;text-align: left;
  list-style:none;background-color: #fff;background-clip: padding-box;border:1px solid #f3f6fa; border-radius:.25rem;box-shadow: 0px 2px 3px 0px #f3f6fa;}

.navbar-nav .dropdown-menu a {color:#16A34A;font-size: 15px;padding: .75rem;} 
.dropdown-menu .nav-link:hover {color: #fff;background-color: #16A34A;}
.dropdown-menu .nav-link::after{height:0px;}
.show {display: block;}
.navbar-toggler, .offcanvas-close {display:none;}

.nav-scrolled{background:rgba(6,26,12,0.97)!important;box-shadow:0 1px 20px rgba(0,0,0,0.08)!important;}
.nav-link{position:relative;padding-bottom:2px;}
.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#16A34A;transition:width .25s;}
.nav-link:hover::after{width:100%;}

.bi-thermometer-high {margin-left:7px;}
svg.bi-telephone-fill {display:inline-block;}
.mt-13 {margin-top:13px;}


.modal-content h5 {text-align: center;margin: 0 auto 40px;}
.search {position: relative;width: 500px;height: 52px;}
#search {width: 500px;height: 52px;background-color: #edf1f4;font-weight: 400;font-size: 17px;line-height: 100%;-moz-border-radius: 30px;-webkit-border-radius: 30px;-khtml-border-radius: 30px;border-radius: 30px;padding: 0 20px 0 28px;}
.sisea-search-form .submit {position: absolute;width: 43.333px; height: 43.333px;scale: 120%;padding: 0px 15px;top: 5px;right: 8px;border: none;cursor: pointer;background: url(../images/search.svg) center center no-repeat;}



@media screen and (min-width: 640px) {
.sm\:row-span-2 {grid-row:span 2 / span 2;}
.sm\:block {display:block;}
.sm\:h-auto {height:auto;}
.sm\:grid-cols-2 {grid-template-columns:repeat(2, minmax(0, 1fr));}
.sm\:flex-row {flex-direction:row;}
}


@media screen and (min-width: 768px) {
.md\:col-span-1 {grid-column:span 1 / span 1;}
.md\:block {display:block;}
.md\:flex {display:flex;}
.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\:flex-row {flex-direction:row;}
.md\:gap-12 {gap:3rem;}
.md\:gap-4 {gap:1rem;}
.md\:text-4xl {font-size:2.25rem;line-height:2.5rem;}
.md\:text-5xl {font-size:3rem;line-height:1;}
.md\:text-6xl {font-size:3.75rem;line-height:1;}
}


@media screen and (min-width: 1024px) {
.lg\:mx-0 {margin-left:0px;margin-right:0px;}
.lg\:flex {display:flex;}
.lg\:grid-cols-3 {grid-template-columns:repeat(3, minmax(0, 1fr));}
.lg\:grid-cols-4 {grid-template-columns:repeat(4, minmax(0, 1fr));}
.lg\:flex-row {flex-direction:row;}
.lg\:justify-start {justify-content:flex-start;}
.lg\:gap-20 {gap:5rem;}
.lg\:text-left {text-align:left;}
}

@media screen and (min-width: 1280px) {
.xl\:text-7xl {font-size: 4.5rem;line-height: 1;}
}
