.elementor-kit-5{--e-global-color-primary:#B9945A;--e-global-color-secondary:#354C45;--e-global-color-text:#66635E;--e-global-color-accent:#172321;--e-global-color-opsivory:#F7F3EB;--e-global-color-opsbeige:#E8DFD1;--e-global-color-opsink:#222222;--e-global-color-opsfooter:#101917;--e-global-color-opswa:#25D366;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;color:#66635E;font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.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 *//* OPS mobile button pairs - added 2026-09-01 */
@media (max-width:767px){
.elementor-element-bdfbb57,.elementor-element-f38027c,.elementor-element-726530e,.elementor-element-d69e703,.elementor-element-b429b91,.elementor-element-8578d02,.elementor-element-08d86e2,.elementor-element-e890dba,.elementor-element-62ddaab,.elementor-element-ee25c95,.elementor-element-29336e3,.elementor-element-680969f,.elementor-element-14adea5,.elementor-element-8be4180,.elementor-element-873e84a,.elementor-element-c331499,.elementor-element-5f7de68,.elementor-element-64c9603,.elementor-element-d13e4f0,.elementor-element-d5e35ff,.elementor-element-4298fc5,.elementor-element-7dc70a4{flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;width:100%!important;}
.elementor-element-bdfbb57>.elementor-widget-button,.elementor-element-f38027c>.elementor-widget-button,.elementor-element-726530e>.elementor-widget-button,.elementor-element-d69e703>.elementor-widget-button,.elementor-element-b429b91>.elementor-widget-button,.elementor-element-8578d02>.elementor-widget-button,.elementor-element-08d86e2>.elementor-widget-button,.elementor-element-e890dba>.elementor-widget-button,.elementor-element-62ddaab>.elementor-widget-button,.elementor-element-ee25c95>.elementor-widget-button,.elementor-element-29336e3>.elementor-widget-button,.elementor-element-680969f>.elementor-widget-button,.elementor-element-14adea5>.elementor-widget-button,.elementor-element-8be4180>.elementor-widget-button,.elementor-element-873e84a>.elementor-widget-button,.elementor-element-c331499>.elementor-widget-button,.elementor-element-5f7de68>.elementor-widget-button,.elementor-element-64c9603>.elementor-widget-button,.elementor-element-d13e4f0>.elementor-widget-button,.elementor-element-d5e35ff>.elementor-widget-button,.elementor-element-4298fc5>.elementor-widget-button,.elementor-element-7dc70a4>.elementor-widget-button{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;}
.elementor-element-bdfbb57 .elementor-button,.elementor-element-f38027c .elementor-button,.elementor-element-726530e .elementor-button,.elementor-element-d69e703 .elementor-button,.elementor-element-b429b91 .elementor-button,.elementor-element-8578d02 .elementor-button,.elementor-element-08d86e2 .elementor-button,.elementor-element-e890dba .elementor-button,.elementor-element-62ddaab .elementor-button,.elementor-element-ee25c95 .elementor-button,.elementor-element-29336e3 .elementor-button,.elementor-element-680969f .elementor-button,.elementor-element-14adea5 .elementor-button,.elementor-element-8be4180 .elementor-button,.elementor-element-873e84a .elementor-button,.elementor-element-c331499 .elementor-button,.elementor-element-5f7de68 .elementor-button,.elementor-element-64c9603 .elementor-button,.elementor-element-d13e4f0 .elementor-button,.elementor-element-d5e35ff .elementor-button,.elementor-element-4298fc5 .elementor-button,.elementor-element-7dc70a4 .elementor-button{width:100%!important;padding:11px 8px!important;font-size:13px!important;line-height:1.25!important;text-align:center!important;justify-content:center!important;height:100%!important;}
}

/* OPS mobile layout fixes - added 2026-09-01 */
@media (max-width:767px){
.elementor-element-9390fcf,.elementor-element-f1d8a52{flex-wrap:wrap!important;gap:10px!important;align-items:stretch!important;}
.elementor-element-f1d8a52>.e-con{--width:calc(50% - 5px)!important;width:calc(50% - 5px)!important;flex:0 0 calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;}
html,body{overflow-x:hidden!important;max-width:100%!important;}
.elementor img{max-width:100%!important;height:auto!important;}
}

/* OPS floating whatsapp - added 2026-09-01 */
.ops-wa-float{position:fixed;right:20px;bottom:92px;z-index:9998;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:transform .2s ease;text-decoration:none;}
.ops-wa-float:hover,.ops-wa-float:focus{transform:scale(1.08);color:#fff;}
.ops-wa-float svg{display:block;}
.elementor-element-opswac1{padding:0!important;min-height:0!important;}
@media (max-width:767px){.ops-wa-float{right:14px;bottom:84px;width:52px;height:52px;}.ops-wa-float svg{width:27px;height:27px;}}
@media print{.ops-wa-float{display:none;}}

/* OPS mobile 2-col grids - added 2026-09-01 */
@media (max-width:767px){
body .elementor .elementor-element.elementor-element-3ac0b32,body .elementor .elementor-element.elementor-element-3da674e,body .elementor .elementor-element.elementor-element-b093786,body .elementor .elementor-element.elementor-element-5413b7d,body .elementor .elementor-element.elementor-element-9ffc766,body .elementor .elementor-element.elementor-element-ad7420d,body .elementor .elementor-element.elementor-element-fdb3ddb,body .elementor .elementor-element.elementor-element-7296717,body .elementor .elementor-element.elementor-element-9bd612d,body .elementor .elementor-element.elementor-element-9390fcf,body .elementor .elementor-element.elementor-element-f1d8a52,body .elementor .elementor-element.elementor-element-568766a{flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;width:100%!important;--width:100%!important;}
body .elementor .elementor-element.elementor-element-3ac0b32>.e-con,body .elementor .elementor-element.elementor-element-3da674e>.e-con,body .elementor .elementor-element.elementor-element-b093786>.e-con,body .elementor .elementor-element.elementor-element-5413b7d>.e-con,body .elementor .elementor-element.elementor-element-9ffc766>.e-con,body .elementor .elementor-element.elementor-element-ad7420d>.e-con,body .elementor .elementor-element.elementor-element-fdb3ddb>.e-con,body .elementor .elementor-element.elementor-element-7296717>.e-con,body .elementor .elementor-element.elementor-element-9bd612d>.e-con,body .elementor .elementor-element.elementor-element-9390fcf>.e-con,body .elementor .elementor-element.elementor-element-f1d8a52>.e-con,body .elementor .elementor-element.elementor-element-568766a>.e-con{--width:calc(50% - 6px)!important;width:calc(50% - 6px)!important;flex:0 0 calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;}
}

/* OPS five-item grids - added 2026-09-02 */
@media (min-width:768px){
body .elementor .elementor-element.elementor-element-f1d8a52,body .elementor .elementor-element.elementor-element-9390fcf{flex-wrap:nowrap!important;}
body .elementor .elementor-element.elementor-element-f1d8a52>.e-con,body .elementor .elementor-element.elementor-element-9390fcf>.e-con{flex:1 1 0!important;--width:auto!important;width:auto!important;max-width:none!important;}
}
@media (max-width:767px){
body .elementor .elementor-element.elementor-element-f1d8a52>.e-con:last-child,body .elementor .elementor-element.elementor-element-9390fcf>.e-con:last-child{--width:100%!important;width:100%!important;flex:1 1 100%!important;max-width:100%!important;}
}/* End custom CSS */