/* OREXTIC SELECTED PROJECTS v2.3. One section, exact coral system. */
.oxp3-section,.oxp3-section *{box-sizing:border-box!important}
.oxp3-section{--oxp3-orange:#FF5938;--oxp3-ink:#171615;--oxp3-muted:#66615D;--oxp3-paper:#FCF9F7;position:relative!important;display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;margin:0!important;padding:72px clamp(18px,4.85vw,88px) 92px!important;background:#FCF9F7!important;color:var(--oxp3-ink)!important;font-family:Manrope,Arial,sans-serif!important}
.oxp3-section .elementor-widget{min-width:0!important}
.oxp3-section .oxp3-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:0!important}
.oxp3-section .oxp3-eyebrow{width:100%!important;min-width:0!important;margin:0 0 31px!important}
.oxp3-section .oxp3-eyebrow .elementor-heading-title{font-family:Manrope,Arial,sans-serif!important;color:#181716!important;font-weight:700!important;letter-spacing:.16em!important;font-size:14px!important;line-height:1.5!important;margin:0!important}
.oxp3-section .oxp3-header{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(35px,5.6vw,100px)!important;width:100%!important;min-width:0!important;margin:0 0 56px!important;padding:0!important}
.oxp3-section .oxp3-heading{width:100%!important;min-width:0!important;margin:0!important}
.oxp3-section .oxp3-heading .elementor-heading-title{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(40px,3.65vw,64px)!important;font-weight:500!important;letter-spacing:-.06em!important;line-height:1.12!important;color:#191817!important;margin:0!important;max-width:790px!important}
.oxp3-section .oxp3-heading .oxp3-accent,.oxp3-section .oxp3-accent{color:#FF5938!important}
.oxp3-section .oxp3-header-right{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;min-width:0!important;width:100%!important;padding:0 0 0 clamp(12px,2.5vw,46px)!important;border-left:1px solid #E4D7D0!important}
.oxp3-section .oxp3-intro{min-width:0!important;flex:1 1 auto!important;width:auto!important;margin:0!important}
.oxp3-section .oxp3-intro .elementor-heading-title{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(15px,1.2vw,20px)!important;font-weight:400!important;letter-spacing:-.022em!important;line-height:1.55!important;color:#58534F!important;margin:0!important;max-width:345px!important}
.oxp3-section .oxp3-controls-widget{min-width:112px!important;flex:0 0 auto!important;width:auto!important;margin:0!important}
.oxp3-section .oxp3-controls-widget>.elementor-widget-container{width:auto!important}
.oxp3-section .oxp3-controls{display:flex!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important}
.oxp3-section button.oxp3-control{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #E9D5CC!important;border-radius:50%!important;padding:0!important;box-shadow:none!important;cursor:pointer!important;background:transparent!important;color:#292521!important;transition:background-color .16s ease,color .16s ease!important;appearance:none!important}
.oxp3-section button.oxp3-control-next,.oxp3-section button.oxp3-control:hover{background-color:#FF5938!important;color:#FFF!important;border-color:#FF5938!important}
.oxp3-section button.oxp3-control:disabled{opacity:.4!important;cursor:default!important}
.oxp3-section .oxp3-control svg,.oxp3-section .oxp3-item-arrow,.oxp3-section .oxp3-view svg{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;max-height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.oxp3-section .oxp3-body-widget{width:100%!important;min-width:0!important;align-self:stretch!important;margin:0!important}
.oxp3-section .oxp3-body-widget>.elementor-widget-container{width:100%!important}
.oxp3-section .oxp3-showcase{display:grid!important;grid-template-columns:minmax(290px,29.5fr) minmax(0,70.5fr)!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:580px!important;align-items:stretch!important}
.oxp3-section .oxp3-list{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;min-width:0!important;min-height:580px!important;gap:0!important;padding:23px 16px!important;border:1px solid #F2E7E1!important;border-radius:34px!important;background:rgba(255,255,255,.74)!important;box-shadow:0 25px 48px rgba(81,52,39,.035)!important;overflow:hidden!important}
.oxp3-section button.oxp3-item{font-family:Manrope,Arial,sans-serif!important;position:relative!important;display:grid!important;grid-template-columns:88px minmax(0,1fr) 34px!important;align-items:center!important;text-align:left!important;gap:16px!important;padding:15px 13px!important;width:100%!important;min-width:0!important;min-height:135px!important;border:0!important;border-radius:23px!important;box-shadow:none!important;text-shadow:none!important;text-transform:none!important;background:transparent!important;color:#191715!important;cursor:pointer!important;appearance:none!important;transition:background-color .2s ease!important;line-height:normal!important}
.oxp3-section button.oxp3-item.is-active,.oxp3-section button.oxp3-item:hover{background:#FDEBE3!important;color:#1E1B1A!important}
.oxp3-section button.oxp3-item+.oxp3-item:before{content:'';position:absolute;top:0;left:16px;right:16px;height:1px;background:#EEE0D9}
.oxp3-section button.oxp3-item.is-active:before,.oxp3-section button.oxp3-item.is-active+.oxp3-item:before{opacity:0}
.oxp3-section .oxp3-thumb{display:block!important;width:88px!important;height:88px!important;border-radius:17px!important;overflow:hidden!important;background:linear-gradient(135deg,#FFB48D,#FF794A 38%,#FDE2D5 39%,#FF8C5B 75%,#FCF3ED)!important}
.oxp3-section .oxp3-thumb img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}
.oxp3-section .oxp3-item-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;overflow:hidden!important}
.oxp3-section .oxp3-item-copy strong{display:block!important;font:600 clamp(14px,1.06vw,18px)/1.32 Manrope,Arial,sans-serif!important;color:#211E1D!important;letter-spacing:-.03em!important;overflow-wrap:anywhere!important}
.oxp3-section .oxp3-item-copy small{display:block!important;font:400 14px/1.4 Manrope,Arial,sans-serif!important;color:#625A57!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
.oxp3-section .oxp3-item-arrow{justify-self:center!important;color:#302C29!important}
.oxp3-section .is-active .oxp3-item-arrow{color:#FF5938!important}
.oxp3-section .oxp3-stage{min-width:0!important;min-height:580px!important;position:relative!important;border:1px solid #FFF!important;border-radius:38px!important;overflow:hidden!important;background:linear-gradient(124deg,#FBF0E9 0%,#F8E7DF 56%,#DEC0B3 100%)!important}
.oxp3-section .oxp3-preview{position:relative!important;width:100%!important;overflow:hidden!important;min-height:580px!important;background:linear-gradient(124deg,#FAF1EB 0%,#E2C5B8 100%)!important}
.oxp3-section .oxp3-preview[hidden]{display:none!important}
.oxp3-section .oxp3-preview-image{position:absolute!important;inset:0 0 0 37%!important;z-index:0!important;overflow:hidden!important}
.oxp3-section .oxp3-media-large{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
.oxp3-section .oxp3-preview-wash{position:absolute!important;inset:0!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(90deg,rgba(252,245,239,.985) 0%,rgba(252,245,239,.94) 32%,rgba(252,245,239,.5) 51%,rgba(252,245,239,0) 77%)!important}
.oxp3-section .oxp3-preview-copy{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;max-width:52%!important;min-height:580px!important;padding:49px 0 85px clamp(36px,4vw,65px)!important}
.oxp3-section .oxp3-overline{font:700 13px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.15em!important;color:#35302D!important;margin:0 0 22px!important}
.oxp3-section .oxp3-preview-copy h3{font:500 clamp(34px,2.9vw,50px)/1.09 Manrope,Arial,sans-serif!important;color:#171615!important;letter-spacing:-.06em!important;overflow-wrap:anywhere!important;margin:0 0 17px!important}
.oxp3-section .oxp3-summary{font:400 clamp(14px,1.1vw,18px)/1.48 Manrope,Arial,sans-serif!important;color:#5A534F!important;max-width:33ch!important;margin:0 0 19px!important}
.oxp3-section .oxp3-tags{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 24px!important}
.oxp3-section .oxp3-tags span{font:400 13px/1.2 Manrope,Arial,sans-serif!important;color:#5A5450!important;border:1px solid #EAD9CF!important;background:rgba(255,255,255,.42)!important;border-radius:32px!important;padding:7px 13px!important}
.oxp3-section a.oxp3-view,.oxp3-section a.oxp3-view:visited{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;min-width:186px!important;background:#FF5938!important;color:#FFF!important;text-decoration:none!important;border:1px solid #FF5938!important;border-radius:28px!important;padding:14px 20px!important;font:600 14px/1.4 Manrope,Arial,sans-serif!important}
.oxp3-section a.oxp3-view:hover{background:#E84D31!important;border-color:#E84D31!important;color:white!important}
.oxp3-section .oxp3-counter{display:flex!important;align-items:center!important;gap:14px!important;position:absolute!important;z-index:3!important;bottom:20px!important;left:clamp(36px,4vw,65px)!important;color:#49423F!important;font:600 12px/1 Manrope,Arial,sans-serif!important}
.oxp3-section .oxp3-counter-bar{width:40px!important;height:2px!important;background:linear-gradient(to right,#FF5938 38%,#E6C6B9 38%)!important}
.oxp3-section .oxp3-empty{padding:42px!important;border-radius:24px!important;border:1px solid #EEDAD1!important;background:#FDF0E9!important;color:#5E5854!important;text-align:center!important}
.oxp3-section :is(button,a):focus-visible{outline:2px solid #FF5938!important;outline-offset:3px!important}
.oxp3-section .oxp3-style-widget{position:absolute!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
@media(max-width:1250px){.oxp3-section .oxp3-header{gap:30px!important;margin-bottom:42px!important}.oxp3-section .oxp3-showcase{grid-template-columns:minmax(245px,32fr) minmax(0,68fr)!important;min-height:520px!important}.oxp3-section .oxp3-list,.oxp3-section .oxp3-stage,.oxp3-section .oxp3-preview-copy{min-height:520px!important}.oxp3-section button.oxp3-item{grid-template-columns:64px minmax(0,1fr) 24px!important;min-height:113px!important;gap:10px!important;padding:12px 9px!important}.oxp3-section .oxp3-thumb{width:64px!important;height:64px!important;border-radius:14px!important}.oxp3-section .oxp3-preview-copy{max-width:65%!important;padding-left:28px!important}.oxp3-section .oxp3-preview-image{left:30%!important}.oxp3-section .oxp3-header-right{padding-left:22px!important}.oxp3-section .oxp3-preview-copy h3{font-size:clamp(32px,3.5vw,48px)!important}}
@media(max-width:900px){.oxp3-section{padding:56px 30px 70px!important}.oxp3-section .oxp3-header{grid-template-columns:1fr!important;gap:25px!important}.oxp3-section .oxp3-header-right{padding-left:0!important;border-left:0!important}.oxp3-section .oxp3-intro .elementor-heading-title{max-width:570px!important}.oxp3-section .oxp3-showcase{grid-template-columns:minmax(200px,38fr) minmax(0,62fr)!important}.oxp3-section .oxp3-list{padding:9px!important}.oxp3-section button.oxp3-item{grid-template-columns:52px minmax(0,1fr) 18px!important;gap:8px!important}.oxp3-section .oxp3-thumb{height:52px!important;width:52px!important}.oxp3-section .oxp3-item-copy strong{font-size:14px!important}.oxp3-section .oxp3-item-copy small{font-size:11px!important}}
@media(max-width:680px){.oxp3-section{padding:54px 18px 68px!important}.oxp3-section .oxp3-eyebrow{margin-bottom:20px!important}.oxp3-section .oxp3-heading .elementor-heading-title{font-size:clamp(35px,8.2vw,51px)!important}.oxp3-section .oxp3-header{gap:20px!important;margin-bottom:32px!important}.oxp3-section .oxp3-header-right{gap:18px!important}.oxp3-section .oxp3-intro .elementor-heading-title{font-size:15px!important}.oxp3-section button.oxp3-control{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.oxp3-section .oxp3-controls-widget{min-width:94px!important}.oxp3-section .oxp3-controls{gap:8px!important}.oxp3-section .oxp3-showcase{display:flex!important;flex-direction:column!important;min-height:0!important;gap:12px!important}.oxp3-section .oxp3-stage{order:0!important;min-height:410px!important;border-radius:26px!important}.oxp3-section .oxp3-list{order:1!important;min-height:0!important;border-radius:25px!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin!important;align-items:stretch!important;justify-content:flex-start!important}.oxp3-section button.oxp3-item{flex:0 0 min(275px,80vw)!important;min-height:85px!important;grid-template-columns:50px minmax(0,1fr) 16px!important;padding:9px!important}.oxp3-section button.oxp3-item+.oxp3-item:before{display:none!important}.oxp3-section .oxp3-preview{min-height:410px!important}.oxp3-section .oxp3-preview-copy{max-width:86%!important;min-height:410px!important;padding:35px 10px 85px 26px!important}.oxp3-section .oxp3-preview-copy h3{font-size:clamp(29px,7.7vw,37px)!important}.oxp3-section .oxp3-summary{font-size:14px!important}.oxp3-section .oxp3-preview-image{left:26%!important;opacity:.48!important}.oxp3-section .oxp3-preview-wash{background:linear-gradient(90deg,rgba(252,245,239,.99),rgba(252,245,239,.87) 65%,rgba(252,245,239,.55))!important}.oxp3-section .oxp3-tags{margin-bottom:17px!important}.oxp3-section .oxp3-overline{margin-bottom:18px!important}.oxp3-section .oxp3-counter{left:26px!important}}
@media(max-width:380px){.oxp3-section{padding-left:14px!important;padding-right:14px!important}.oxp3-section .oxp3-heading .elementor-heading-title{font-size:34px!important}.oxp3-section .oxp3-intro .elementor-heading-title{font-size:14px!important}.oxp3-section .oxp3-preview-copy{max-width:96%!important}.oxp3-section .oxp3-preview-copy h3{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){.oxp3-section *{transition:none!important;animation:none!important}}
