.oreka-cf-wrap{font-family:'DM Sans',sans-serif;color:#2c2c2c;max-width:700px;margin:0 auto;padding:48px 0 32px}.oreka-cf-eyebrow{font-size:12px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:#97a693;margin:0 0 12px}.oreka-cf-heading{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(36px,6vw,52px);font-weight:300;line-height:1.1;margin:0 0 12px;color:#2c2c2c}.oreka-cf-sub{font-size:16px;font-weight:300;color:#6e6e6e;margin:0 0 36px}.oreka-cf-wrap .wpcf7 label{display:block;font-size:14px;font-weight:300;color:rgba(44,44,44,0.5);margin-bottom:4px}.oreka-cf-wrap .wpcf7 input[type="text"],.oreka-cf-wrap .wpcf7 input[type="email"],.oreka-cf-wrap .wpcf7 input[type="tel"],.oreka-cf-wrap .wpcf7 select,.oreka-cf-wrap .wpcf7 textarea{display:block;width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #97a693;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:300;color:#2c2c2c;outline:none;transition:border-color 0.2s;margin-bottom:12px;appearance:none;-webkit-appearance:none;box-shadow:none}.oreka-cf-wrap .wpcf7 input::placeholder,.oreka-cf-wrap .wpcf7 textarea::placeholder{color:#b0b8ae}.oreka-cf-wrap .wpcf7 input:focus,.oreka-cf-wrap .wpcf7 select:focus,.oreka-cf-wrap .wpcf7 textarea:focus{border-color:#2c2c2c}.oreka-cf-wrap .wpcf7 select{color:#b0b8ae;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2397a693'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.oreka-cf-wrap .wpcf7 textarea{resize:vertical;min-height:120px}.oreka-cf-wrap .wpcf7 input[type="submit"]{display:block;width:100%;background:#97a693;border:none;border-radius:4px;padding:16px;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#ffffff;cursor:pointer;letter-spacing:0.02em;transition:background 0.2s;margin-top:4px}.oreka-cf-wrap .wpcf7 input[type="submit"]:hover{background:#8a9e7e}.oreka-cf-legal{font-size:13px;font-weight:300;color:#6e6e6e;margin-top:12px}.oreka-cf-legal a{color:#97a693;text-decoration:underline}.oreka-cf-wrap .wpcf7-spinner{display:none}.oreka-cf-wrap .wpcf7-response-output{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:300;border-radius:4px;padding:12px 16px;margin-top:12px;border:none}@media only screen and (max-width:767px){.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap{justify-content:center!important}}a[href*="elfsight.com/google-reviews-widget/"][href*="utm_campaign=free-widget"]{filter:opacity(0)!important;pointer-events:none!important}.oreka-situation-cards.et_pb_row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px!important}.oreka-situation-cards.et_pb_row>.et_pb_column{width:100%!important;max-width:100%!important;min-width:0;margin:0!important;box-sizing:border-box;padding:clamp(24px,3vw,50px)!important}@media (max-width:1400px){.oreka-situation-cards.et_pb_row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.oreka-situation-cards.et_pb_row{grid-template-columns:minmax(0,1fr)}}@media (max-width:1400px){.oreka-hero-bottom.et_pb_row{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:20px!important}.oreka-hero-bottom.et_pb_row>.et_pb_column{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important}.oreka-hero-bottom.et_pb_row>.et_pb_column:last-child .et_pb_text{width:100%!important;max-width:420px!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}.oreka-hero-bottom .et_pb_text p{text-align:left!important}}@media (max-width:1200px){.oreka-about-row.et_pb_row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:40px!important}.oreka-about-row.et_pb_row>.et_pb_column{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important}}@media (min-width:981px) and (max-width:1700px){.oreka-quote-section.et_pb_section{background-image:none!important}.oreka-quote-section.et_pb_section>.et_pb_row{width:80%!important;max-width:80%!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:981px) and (max-width:1700px){.oreka-quote-section>.et_pb_row>.et_pb_column,.oreka-quote-section>.et_pb_row .et_pb_text{width:100%!important;max-width:100%!important;flex-basis:100%!important;margin-left:auto!important;margin-right:auto!important}}.oreka-process-cards.et_pb_row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px!important}.oreka-process-cards.et_pb_row>.et_pb_column{width:100%!important;max-width:100%!important;min-width:0;margin:0!important;box-sizing:border-box;padding:clamp(24px,2vw,40px)!important}@media (max-width:1500px){.oreka-process-cards.et_pb_row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.oreka-process-cards.et_pb_row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.oreka-process-cards.et_pb_row{grid-template-columns:minmax(0,1fr)}}@media (min-width:981px) and (max-width:1700px){.oreka-responsive-text.et_pb_text{width:100%!important;max-width:100%!important;flex-basis:100%!important}}@media (min-width:981px) and (max-width:1400px){.oreka-portfolio-meta.et_pb_row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important}.oreka-portfolio-meta.et_pb_row>.et_pb_column{width:100%!important;max-width:100%!important;min-width:0;flex:none!important;margin:0!important}}@media (min-width:981px) and (max-width:1700px){.oreka-text-80.et_pb_text{width:80%!important;max-width:80%!important;flex-basis:80%!important;margin-left:0!important;margin-right:auto!important}}@media (min-width:981px){.oreka-header-menu .et-menu li ul.sub-menu{width:380px!important}.oreka-header-menu .et-menu li ul.sub-menu>li{width:100%!important;box-sizing:border-box}.oreka-header-menu .et-menu li ul.sub-menu>li>a{width:100%!important;box-sizing:border-box;white-space:normal;line-height:1.5}}.oreka-header-menu .et_pb_menu__logo img{width:110px!important;max-width:100%!important;height:auto!important}.oreka-header-menu .et_pb_menu__logo{max-width:110px!important}@media screen and (min-width:981px){.sub-menu{width:fit-content;min-width:220px}.sub-menu li a{white-space:nowrap}}@media (min-width:981px){.et-l--header .et_pb_row.et_pb_row_0_tb_header{width:100%!important;max-width:92%!important}}