.elementor-kit-5{--e-global-color-primary:#1B4332;--e-global-color-secondary:#E0A128;--e-global-color-text:#12211A;--e-global-color-accent:#2D6A4F;--e-global-color-cream:#FBF7EF;--e-global-color-creamdeep:#F3EBDD;--e-global-color-sagesoft:#DDE7DC;--e-global-color-muted:#5C6B62;--e-global-color-line:#E3DACB;--e-global-color-greendark:#143528;--e-global-color-turmericsoft:#F7E4BE;--e-global-color-white:#FFFFFF;--e-global-color-turmericdark:#CF9120;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.12em;--e-global-typography-primary-letter-spacing:-0.6px;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-letter-spacing:0.2px;--e-global-typography-eyebrow-font-family:"Inter";--e-global-typography-eyebrow-font-size:13px;--e-global-typography-eyebrow-font-weight:600;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-letter-spacing:2.2px;background-color:#FBF7EF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Inter", Sans-serif;font-weight:600;border-radius:999px 999px 999px 999px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Sona Organics - motion, hover & form branding ===== */
/* Cards: containers ignore the CSS Classes field, so target by element ID */
.elementor-element-hm0047,.elementor-element-hm0061,.elementor-element-hm0074,.elementor-element-hm0088,.elementor-element-hm0101,.elementor-element-hm0114,.elementor-element-hm0170,.elementor-element-hm0174,.elementor-element-hm0178,.elementor-element-ab0022,.elementor-element-ab0025,.elementor-element-ab0028,.elementor-element-ab0031,.elementor-element-pr0037,.elementor-element-pr0050,.elementor-element-pr0064,.elementor-element-pr0077,.elementor-element-pr0090,.elementor-element-pr0103,.elementor-element-pr0116,.elementor-element-pr0129,.elementor-element-pr0151,.elementor-element-pr0164,.elementor-element-pr0177,.elementor-element-pr0198,.elementor-element-pr0212,.elementor-element-pr0225,.elementor-element-vb0013,.elementor-element-vb0016,.elementor-element-vb0019,.elementor-element-jr0029,.elementor-element-jr0039,.elementor-element-jr0049,.elementor-element-jr0059,.elementor-element-jr0069,.elementor-element-jr0079,.elementor-element-jp0044,.elementor-element-jp0058,.elementor-element-jp0067,.elementor-element-jp0076,.elementor-element-nf0016,.elementor-element-nf0020,.elementor-element-nf0024,.elementor-element-ct0008,.elementor-element-ct0011,.elementor-element-ct0014,.elementor-element-ct0037{transition:transform .2s ease,box-shadow .2s ease;}
.elementor-element-hm0047:hover,.elementor-element-hm0061:hover,.elementor-element-hm0074:hover,.elementor-element-hm0088:hover,.elementor-element-hm0101:hover,.elementor-element-hm0114:hover,.elementor-element-hm0170:hover,.elementor-element-hm0174:hover,.elementor-element-hm0178:hover,.elementor-element-ab0022:hover,.elementor-element-ab0025:hover,.elementor-element-ab0028:hover,.elementor-element-ab0031:hover,.elementor-element-pr0037:hover,.elementor-element-pr0050:hover,.elementor-element-pr0064:hover,.elementor-element-pr0077:hover,.elementor-element-pr0090:hover,.elementor-element-pr0103:hover,.elementor-element-pr0116:hover,.elementor-element-pr0129:hover,.elementor-element-pr0151:hover,.elementor-element-pr0164:hover,.elementor-element-pr0177:hover,.elementor-element-pr0198:hover,.elementor-element-pr0212:hover,.elementor-element-pr0225:hover,.elementor-element-vb0013:hover,.elementor-element-vb0016:hover,.elementor-element-vb0019:hover,.elementor-element-jr0029:hover,.elementor-element-jr0039:hover,.elementor-element-jr0049:hover,.elementor-element-jr0059:hover,.elementor-element-jr0069:hover,.elementor-element-jr0079:hover,.elementor-element-jp0044:hover,.elementor-element-jp0058:hover,.elementor-element-jp0067:hover,.elementor-element-jp0076:hover,.elementor-element-nf0016:hover,.elementor-element-nf0020:hover,.elementor-element-nf0024:hover,.elementor-element-ct0008:hover,.elementor-element-ct0011:hover,.elementor-element-ct0014:hover,.elementor-element-ct0037:hover{transform:translateY(-4px);box-shadow:0 10px 30px -12px rgba(18,33,26,.18);}
/* Image zoom on hover */
.elementor-element-hm0162,.elementor-element-hm0184,.elementor-element-ab0014,.elementor-element-ab0040,.elementor-element-pr0239,.elementor-element-vb0024,.elementor-element-vb0054,.elementor-element-jr0007,.elementor-element-jr0026,.elementor-element-jr0036,.elementor-element-jr0046,.elementor-element-jr0056,.elementor-element-jr0066,.elementor-element-jr0076,.elementor-element-jp0028,.elementor-element-jp0055,.elementor-element-jp0064,.elementor-element-jp0073{overflow:hidden;}
.elementor-element-hm0162 img,.elementor-element-hm0184 img,.elementor-element-ab0014 img,.elementor-element-ab0040 img,.elementor-element-pr0239 img,.elementor-element-vb0024 img,.elementor-element-vb0054 img,.elementor-element-jr0007 img,.elementor-element-jr0026 img,.elementor-element-jr0036 img,.elementor-element-jr0046 img,.elementor-element-jr0056 img,.elementor-element-jr0066 img,.elementor-element-jr0076 img,.elementor-element-jp0028 img,.elementor-element-jp0055 img,.elementor-element-jp0064 img,.elementor-element-jp0073 img{transition:transform .5s ease;display:block;width:100%;}
.elementor-element-hm0162:hover img,.elementor-element-hm0184:hover img,.elementor-element-ab0014:hover img,.elementor-element-ab0040:hover img,.elementor-element-pr0239:hover img,.elementor-element-vb0024:hover img,.elementor-element-vb0054:hover img,.elementor-element-jr0007:hover img,.elementor-element-jr0026:hover img,.elementor-element-jr0036:hover img,.elementor-element-jr0046:hover img,.elementor-element-jr0056:hover img,.elementor-element-jr0066:hover img,.elementor-element-jr0076:hover img,.elementor-element-jp0028:hover img,.elementor-element-jp0055:hover img,.elementor-element-jp0064:hover img,.elementor-element-jp0073:hover img{transform:scale(1.06);}
/* Buttons: brand hover + lift matching the HTML timing */
.elementor-button{transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease !important;}
.elementor-button:hover{transform:translateY(-2px);}
.elementor-widget-icon-box .elementor-icon{border-radius:16px !important;transition:background-color .2s ease;}
.elementor a{color:inherit;}
.elementor a:hover{color:var(--e-global-color-secondary);}
.elementor-testimonial-wrapper .elementor-testimonial-content{font-style:normal;}
/* ---------- WPForms: override plugin defaults ---------- */
.wpforms-container .wpforms-field-label{font-family:Inter,sans-serif !important;font-size:14px !important;font-weight:600 !important;color:#1B4332 !important;margin-bottom:8px !important;}
.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container input[type=tel],.wpforms-container select,.wpforms-container textarea{font-family:Inter,sans-serif !important;font-size:15px !important;color:#12211A !important;background:#FFFFFF !important;border:1px solid #E3DACB !important;border-radius:12px !important;padding:13px 16px !important;box-shadow:none !important;width:100% !important;max-width:100% !important;}
.wpforms-container textarea{min-height:150px !important;}
.wpforms-container input:focus,.wpforms-container select:focus,.wpforms-container textarea:focus{border-color:#E0A128 !important;outline:2px solid #E0A128 !important;outline-offset:1px !important;}
.wpforms-container .wpforms-field{padding:0 0 18px 0 !important;}
.wpforms-container button[type=submit],.wpforms-container .wpforms-submit{font-family:Inter,sans-serif !important;font-size:15px !important;font-weight:600 !important;background:#E0A128 !important;color:#12211A !important;border:2px solid #E0A128 !important;border-radius:999px !important;padding:15px 32px !important;transition:transform .18s ease,background-color .18s ease !important;}
.wpforms-container button[type=submit]:hover,.wpforms-container .wpforms-submit:hover{background:#CF9120 !important;border-color:#CF9120 !important;transform:translateY(-2px);}
.wpforms-container .wpforms-required-label{color:#D0402F !important;}
.wpforms-confirmation-container-full{background:#DDE7DC !important;border:1px solid #1B4332 !important;border-radius:16px !important;color:#1B4332 !important;}
body{-webkit-font-smoothing:antialiased;}/* End custom CSS */