.elementor-17220 .elementor-element.elementor-element-8e97e00{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-17220 .elementor-element.elementor-element-8e97e00:not(.elementor-motion-effects-element-type-background), .elementor-17220 .elementor-element.elementor-element-8e97e00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rotemnz.com/wp-content/uploads/2026/04/at4.webp");background-position:center center;background-size:cover;}.elementor-17220 .elementor-element.elementor-element-8e97e00::before, .elementor-17220 .elementor-element.elementor-element-8e97e00 > .elementor-background-video-container::before, .elementor-17220 .elementor-element.elementor-element-8e97e00 > .e-con-inner > .elementor-background-video-container::before, .elementor-17220 .elementor-element.elementor-element-8e97e00 > .elementor-background-slideshow::before, .elementor-17220 .elementor-element.elementor-element-8e97e00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17220 .elementor-element.elementor-element-8e97e00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(10,12,10,0.55);--background-overlay:'';}.elementor-17220 .elementor-element.elementor-element-50f9c6bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:1;}.elementor-17220 .elementor-element.elementor-element-50f9c6bd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17220 .elementor-element.elementor-element-2a8a18df .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#FCB900;}.elementor-17220 .elementor-element.elementor-element-6ca901bd{text-align:center;}.elementor-17220 .elementor-element.elementor-element-6ca901bd .elementor-heading-title{font-family:"Secular One", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-17220 .elementor-element.elementor-element-4c3d6261{text-align:center;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-17220 .elementor-element.elementor-element-2c86e04c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-17220 .elementor-element.elementor-element-a5416ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17220 .elementor-element.elementor-element-3dd379d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-17220 .elementor-element.elementor-element-53cb6cab{text-align:start;}.elementor-17220 .elementor-element.elementor-element-3bc38e1e{text-align:start;}.elementor-17220 .elementor-element.elementor-element-42f62964{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17220 .elementor-element.elementor-element-79e33f1a{text-align:start;}.elementor-17220 .elementor-element.elementor-element-79e33f1a .elementor-heading-title{font-size:1px;}.elementor-17220 .elementor-element.elementor-element-43108c40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17220 .elementor-element.elementor-element-7e2c525e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-17220 .elementor-element.elementor-element-579f4a8f{text-align:center;}.elementor-17220 .elementor-element.elementor-element-7861ab64{text-align:center;}.elementor-17220 .elementor-element.elementor-element-22d59284{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17220 .elementor-element.elementor-element-36d1bf90{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;}.elementor-17220 .elementor-element.elementor-element-3d91c7dc{text-align:start;}.elementor-17220 .elementor-element.elementor-element-8e5e0b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-17220 .elementor-element.elementor-element-1b764141{text-align:start;}.elementor-17220 .elementor-element.elementor-element-55a8782f{text-align:start;}.elementor-17220 .elementor-element.elementor-element-f12b7cf{text-align:start;}.elementor-17220 .elementor-element.elementor-element-6349a6b4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17220 .elementor-element.elementor-element-55095317{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17220 .elementor-element.elementor-element-4b07adfd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;}.elementor-17220 .elementor-element.elementor-element-6ca7bdde{text-align:start;}.elementor-17220 .elementor-element.elementor-element-64bac020{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-17220 .elementor-element.elementor-element-6f4f4db7{text-align:start;}.elementor-17220 .elementor-element.elementor-element-1dd8abf9{text-align:start;}.elementor-17220 .elementor-element.elementor-element-7a0fe101{text-align:start;}.elementor-17220 .elementor-element.elementor-element-6c213607 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17220 .elementor-element.elementor-element-7ee61e0e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17220 .elementor-element.elementor-element-5c8e62d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;}.elementor-17220 .elementor-element.elementor-element-75672538{text-align:start;}.elementor-17220 .elementor-element.elementor-element-5702209d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-17220 .elementor-element.elementor-element-2b94b9c0{text-align:start;}.elementor-17220 .elementor-element.elementor-element-6c076b0f{text-align:start;}.elementor-17220 .elementor-element.elementor-element-7f31f0e3{text-align:start;}.elementor-17220 .elementor-element.elementor-element-5aa7efa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17220 .elementor-element.elementor-element-1f90d708{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-17220 .elementor-element.elementor-element-24bd8001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-17220 .elementor-element.elementor-element-155f5151{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-17220 .elementor-element.elementor-element-42363bd .elementor-icon-wrapper{text-align:center;}.elementor-17220 .elementor-element.elementor-element-4705eb59{text-align:center;}.elementor-17220 .elementor-element.elementor-element-5e390601{text-align:center;}.elementor-17220 .elementor-element.elementor-element-35f989aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-17220 .elementor-element.elementor-element-ddbe0ef .elementor-icon-wrapper{text-align:center;}.elementor-17220 .elementor-element.elementor-element-7a2e3d3c{text-align:center;}.elementor-17220 .elementor-element.elementor-element-2d743cfa{text-align:center;}.elementor-17220 .elementor-element.elementor-element-3e5bf8ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-17220 .elementor-element.elementor-element-d5763cc .elementor-icon-wrapper{text-align:center;}.elementor-17220 .elementor-element.elementor-element-706b714b{text-align:center;}.elementor-17220 .elementor-element.elementor-element-26f8707a{text-align:center;}.elementor-17220 .elementor-element.elementor-element-dc38ee4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-17220 .elementor-element.elementor-element-dc38ee4:not(.elementor-motion-effects-element-type-background), .elementor-17220 .elementor-element.elementor-element-dc38ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1F1A;}.elementor-17220 .elementor-element.elementor-element-5eabc135{text-align:center;}.elementor-17220 .elementor-element.elementor-element-5eabc135 .elementor-heading-title{font-family:"Secular One", Sans-serif;font-size:80px;font-weight:400;color:#FCB900;}.elementor-17220 .elementor-element.elementor-element-12bbe643{text-align:center;}.elementor-17220 .elementor-element.elementor-element-12bbe643 .elementor-heading-title{font-family:"Secular One", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-17220 .elementor-element.elementor-element-7db6fc27{text-align:center;font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.72);}.elementor-17220 .elementor-element.elementor-element-7540aab7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-17220 .elementor-element.elementor-element-da4e04e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17220 .elementor-element.elementor-element-206b2d3e{text-align:center;}.elementor-17220 .elementor-element.elementor-element-4c312e3{text-align:center;}.elementor-17220 .elementor-element.elementor-element-6668c9b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17220 .elementor-element.elementor-element-3dedc2cb{--display:flex;}.elementor-17220 .elementor-element.elementor-element-36c803f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17220 .elementor-element.elementor-element-326849e{--spacer-size:50px;}.elementor-17220 .elementor-element.elementor-element-e6a1dd4{--spacer-size:50px;}.elementor-17220 .elementor-element.elementor-element-4cc40b11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17220 .elementor-element.elementor-element-02bfd57{--spacer-size:50px;}.elementor-17220 .elementor-element.elementor-element-453481da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17220 .elementor-element.elementor-element-01b8146{--spacer-size:50px;}.elementor-17220 .elementor-element.elementor-element-230af0bc{--display:flex;}.elementor-17220 .elementor-element.elementor-element-8370a39{--spacer-size:50px;}.elementor-17220 .elementor-element.elementor-element-27f3a65f{--display:flex;}.elementor-17220 .elementor-element.elementor-element-470c577{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:var(--card-pad) var(--card-pad);--row-gap:var(--card-pad);--column-gap:var(--card-pad);}.elementor-17220 .elementor-element.elementor-element-470c577:not(.elementor-motion-effects-element-type-background), .elementor-17220 .elementor-element.elementor-element-470c577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFEA;}.elementor-17220 .elementor-element.elementor-element-5c67fa52{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:var(--card-gap) var(--card-gap);--row-gap:var(--card-gap);--column-gap:var(--card-gap);border-style:solid;--border-style:solid;border-width:1px 4px 1px 1px;--border-top-width:1px;--border-right-width:4px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2FB7C8;--border-color:#2FB7C8;--padding-top:var(--card-pad);--padding-bottom:var(--card-pad);--padding-left:var(--card-pad);--padding-right:var(--card-pad);}.elementor-17220 .elementor-element.elementor-element-5c67fa52:not(.elementor-motion-effects-element-type-background), .elementor-17220 .elementor-element.elementor-element-5c67fa52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17220 .elementor-element.elementor-element-500948ba.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-17220 .elementor-element.elementor-element-7c1694d6 > .elementor-widget-container{padding:1rem 0rem 0rem 0rem;}.elementor-17220 .elementor-element.elementor-element-7c1694d6 .elementor-heading-title{color:#54595F;}.elementor-17220 .elementor-element.elementor-element-d9ec221{--spacer-size:50px;}.elementor-17220 .elementor-element.elementor-element-13126097{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--card-gap) var(--card-gap);--row-gap:var(--card-gap);--column-gap:var(--card-gap);border-style:solid;--border-style:solid;border-width:1px 1px 1px 4px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:4px;border-color:#2FB7C8;--border-color:#2FB7C8;--padding-top:var(--card-pad);--padding-bottom:var(--card-pad);--padding-left:var(--card-pad);--padding-right:var(--card-pad);}.elementor-17220 .elementor-element.elementor-element-13126097:not(.elementor-motion-effects-element-type-background), .elementor-17220 .elementor-element.elementor-element-13126097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17220 .elementor-element.elementor-element-2eab6a29{text-align:start;}.elementor-17220 .elementor-element.elementor-element-335a8af{--spacer-size:50px;}.elementor-17220 .elementor-element.elementor-element-659414f{--spacer-size:50px;}@media(min-width:768px){.elementor-17220 .elementor-element.elementor-element-50f9c6bd{--content-width:850px;}.elementor-17220 .elementor-element.elementor-element-a5416ff{--content-width:1200px;}.elementor-17220 .elementor-element.elementor-element-3dd379d8{--width:45%;}.elementor-17220 .elementor-element.elementor-element-42f62964{--width:55%;}.elementor-17220 .elementor-element.elementor-element-7e2c525e{--content-width:1200px;}.elementor-17220 .elementor-element.elementor-element-36d1bf90{--width:50%;}.elementor-17220 .elementor-element.elementor-element-8e5e0b5{--width:50%;}.elementor-17220 .elementor-element.elementor-element-4b07adfd{--width:50%;}.elementor-17220 .elementor-element.elementor-element-64bac020{--width:50%;}.elementor-17220 .elementor-element.elementor-element-5c8e62d5{--width:50%;}.elementor-17220 .elementor-element.elementor-element-5702209d{--width:50%;}.elementor-17220 .elementor-element.elementor-element-24bd8001{--content-width:1200px;}.elementor-17220 .elementor-element.elementor-element-155f5151{--width:33.33%;}.elementor-17220 .elementor-element.elementor-element-35f989aa{--width:33.33%;}.elementor-17220 .elementor-element.elementor-element-3e5bf8ea{--width:33.33%;}.elementor-17220 .elementor-element.elementor-element-dc38ee4{--content-width:750px;}.elementor-17220 .elementor-element.elementor-element-da4e04e{--content-width:780px;}}@media(max-width:767px){.elementor-17220 .elementor-element.elementor-element-8e97e00{--min-height:80vh;}.elementor-17220 .elementor-element.elementor-element-2a8a18df .elementor-heading-title{font-size:11px;}.elementor-17220 .elementor-element.elementor-element-6ca901bd .elementor-heading-title{font-size:36px;}.elementor-17220 .elementor-element.elementor-element-4c3d6261{font-size:15px;}.elementor-17220 .elementor-element.elementor-element-2c86e04c{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-17220 .elementor-element.elementor-element-a5416ff{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17220 .elementor-element.elementor-element-3dd379d8{--width:100%;}.elementor-17220 .elementor-element.elementor-element-42f62964{--width:100%;}.elementor-17220 .elementor-element.elementor-element-43108c40{--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17220 .elementor-element.elementor-element-22d59284{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17220 .elementor-element.elementor-element-36d1bf90{--width:100%;}.elementor-17220 .elementor-element.elementor-element-8e5e0b5{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-17220 .elementor-element.elementor-element-55095317{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17220 .elementor-element.elementor-element-4b07adfd{--width:100%;}.elementor-17220 .elementor-element.elementor-element-64bac020{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-17220 .elementor-element.elementor-element-7ee61e0e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17220 .elementor-element.elementor-element-5c8e62d5{--width:100%;}.elementor-17220 .elementor-element.elementor-element-5702209d{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-17220 .elementor-element.elementor-element-1f90d708{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-17220 .elementor-element.elementor-element-24bd8001{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17220 .elementor-element.elementor-element-155f5151{--width:100%;}.elementor-17220 .elementor-element.elementor-element-35f989aa{--width:100%;}.elementor-17220 .elementor-element.elementor-element-3e5bf8ea{--width:100%;}.elementor-17220 .elementor-element.elementor-element-dc38ee4{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-17220 .elementor-element.elementor-element-5eabc135 .elementor-heading-title{font-size:60px;}.elementor-17220 .elementor-element.elementor-element-12bbe643 .elementor-heading-title{font-size:19px;}.elementor-17220 .elementor-element.elementor-element-7db6fc27{font-size:14px;}.elementor-17220 .elementor-element.elementor-element-7540aab7{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-17220 .elementor-element.elementor-element-470c577{--padding-top:96px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-17220 .elementor-element.elementor-element-500948ba{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-50f9c6bd */.elementor-17220 .elementor-element.elementor-element-50f9c6bd .elementor-widget { opacity: 0; animation: fadeUp 1s ease-out forwards; }
.elementor-17220 .elementor-element.elementor-element-50f9c6bd .elementor-widget:nth-child(1) { animation-delay: 1s; }
.elementor-17220 .elementor-element.elementor-element-50f9c6bd .elementor-widget:nth-child(2) { animation-delay: 1.3s; }
.elementor-17220 .elementor-element.elementor-element-50f9c6bd .elementor-widget:nth-child(3) { animation-delay: 1.6s; }
@keyframes fadeUp { from { opacity:0; transform:translateY(24px); } to { opacity:1; transform:translateY(0); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e97e00 */.elementor-17220 .elementor-element.elementor-element-8e97e00 { overflow: hidden; }
.elementor-17220 .elementor-element.elementor-element-8e97e00 > .elementor-background-overlay {
  background: radial-gradient(ellipse at center bottom, rgba(10,12,10,0.7) 0%, rgba(10,12,10,0.3) 50%, rgba(10,12,10,0.15) 100%),
              linear-gradient(180deg, rgba(10,12,10,0.5) 0%, transparent 35%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc38ee4 */.elementor-17220 .elementor-element.elementor-element-dc38ee4 { position: relative; overflow: hidden; }
.elementor-17220 .elementor-element.elementor-element-dc38ee4::before {
  content: ''; position: absolute; inset: 0;
  background: radial-gradient(circle at 20% 50%, rgba(45,95,62,0.15) 0%, transparent 50%),
             radial-gradient(circle at 80% 30%, rgba(107,163,190,0.1) 0%, transparent 40%);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS *//* ══════════════════════════════════════
   PAGE TOKENS — National Parks
   ══════════════════════════════════════ */
body.elementor-page-17220 {
  --bg-earth: #F7F5F2;
  --bg-deep: #1B1F1A;
  --bg-moss: #F0F3EC;
  --surface-card: #ffffff;
  --text-primary: #1a1a1a;
  --text-secondary: #5a5a5a;
  --accent-gold: #FCB900;
  --accent-forest: #2D5F3E;
  --accent-glacier: #6BA3BE;
  --accent-volcanic: #C4552D;
  --text-subtle: rgba(255,255,255,0.72);
  --divider-subtle: rgba(255,255,255,0.15);
  --rtnz-white: #ffffff;
  --rtnz-white-72: rgba(255,255,255,0.72);
  --rtnz-line: rgba(255,255,255,0.12);
}

/* ══════════════════════════════════════
   1. HERO
   ══════════════════════════════════════ */
.np-hero {
  position: relative !important;
  min-height: 100vh !important;
  max-height: 1000px !important;
  overflow: hidden !important;
  background: var(--bg-deep) !important;
}
.np-hero > .elementor-background-overlay {
  z-index: 2 !important;
  background:
    radial-gradient(ellipse at center bottom, rgba(10,12,10,0.7) 0%, rgba(10,12,10,0.3) 50%, rgba(10,12,10,0.15) 100%),
    linear-gradient(180deg, rgba(10,12,10,0.5) 0%, transparent 35%) !important;
}
.np-hero > .e-con-inner {
  position: relative !important;
  z-index: 3 !important;
}

/* Hero BG image via widget */
.np-hero-bg .elementor-widget-container,
.np-hero-bg .elementor-widget-image {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
}
.np-hero-bg .elementor-widget-container img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  animation: np-cinematicReveal 2s ease-out 0.3s forwards !important;
  opacity: 0 !important;
}
@keyframes np-cinematicReveal {
  0% { opacity: 0; transform: scale(1.1); }
  100% { opacity: 1; transform: scale(1); }
}

.np-hero-eyebrow .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-size: var(--rt-fs-badge) !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--accent-gold) !important;
  opacity: 0 !important;
  animation: np-fadeUp 0.8s ease-out 1s forwards !important;
}
.np-hero-eyebrow .elementor-heading-title::before,
.np-hero-eyebrow .elementor-heading-title::after {
  content: '' !important;
  width: 28px !important;
  height: 1px !important;
  background: var(--accent-gold) !important;
  opacity: 0.5 !important;
}

.np-hero-title .elementor-heading-title {
  font-family: var(--rt-font-display) !important;
  font-size: clamp(2.5rem, 2rem + 3vw, 4.5rem) !important;
  line-height: 1.1 !important;
  letter-spacing: var(--rt-ls-h1) !important;
  color: var(--rtnz-white) !important;
  opacity: 0 !important;
  animation: np-fadeUp 1s ease-out 1.3s forwards !important;
}

.np-hero-subtitle .elementor-widget-container,
.np-hero-subtitle .elementor-text-editor {
  font-size: var(--rt-fs-lead) !important;
  line-height: var(--rt-lh-lead) !important;
  color: var(--rtnz-white-72) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  opacity: 0 !important;
  animation: np-fadeUp 1s ease-out 1.6s forwards !important;
}

@keyframes np-fadeUp {
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Scroll indicator */
.np-hero-scroll .elementor-widget-container,
.np-hero-scroll .elementor-text-editor {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  color: var(--rtnz-white-72) !important;
  font-size: var(--rt-fs-caption) !important;
  letter-spacing: var(--rt-ls-ui) !important;
  opacity: 0 !important;
  animation: np-fadeUp 0.8s ease-out 2.2s forwards !important;
}
.np-hero-scroll .elementor-widget-container::after,
.np-hero-scroll .elementor-text-editor::after {
  content: '' !important;
  width: 1px !important;
  height: 40px !important;
  background: linear-gradient(180deg, var(--rtnz-white-72), transparent) !important;
  animation: np-scrollPulse 2s ease-in-out infinite !important;
}
@keyframes np-scrollPulse {
  0%, 100% { opacity: 0.3; transform: scaleY(0.6); }
  50% { opacity: 1; transform: scaleY(1); }
}

/* ══════════════════════════════════════
   2. INTRO
   ══════════════════════════════════════ */
.np-intro {
  background: var(--bg-earth) !important;
}

.np-intro-eyebrow .elementor-heading-title {
  font-size: var(--rt-fs-badge) !important;
  font-weight: 700 !important;
  letter-spacing: var(--rt-ls-ui) !important;
  text-transform: uppercase !important;
  color: var(--accent-forest) !important;
}

.np-intro-heading .elementor-heading-title {
  font-family: var(--rt-font-display) !important;
  font-size: var(--rt-fs-h2) !important;
  line-height: var(--rt-lh-h2) !important;
  letter-spacing: var(--rt-ls-h2) !important;
  color: var(--text-primary) !important;
}
.np-intro-heading .elementor-heading-title span {
  color: var(--brand-burgundy) !important;
}

.np-intro-body .elementor-widget-container,
.np-intro-body .elementor-text-editor {
  font-size: var(--rt-fs-lead) !important;
  line-height: var(--rt-lh-lead) !important;
  color: var(--text-secondary) !important;
}
.np-intro-body .elementor-widget-container p + p,
.np-intro-body .elementor-text-editor p + p {
  margin-top: 1.25em !important;
}

/* Map container */
.np-intro-map {
  position: relative !important;
  background: var(--bg-moss) !important;
  border-radius: 12px !important;
  aspect-ratio: 4/3 !important;
  overflow: hidden !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
}
.np-intro-map .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.np-intro-map-badge .elementor-heading-title {
  background: var(--brand-burgundy) !important;
  color: var(--rtnz-white) !important;
  font-family: var(--rt-font-display) !important;
  font-size: var(--rt-fs-ui) !important;
  padding: 8px 20px !important;
  border-radius: 4px !important;
  display: inline-block !important;
}

/* ══════════════════════════════════════
   3. PARKS SECTION
   ══════════════════════════════════════ */
.np-parks {
  background: var(--bg-earth) !important;
}

.np-parks-eyebrow .elementor-heading-title {
  font-size: var(--rt-fs-badge) !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: var(--brand-burgundy) !important;
}

.np-parks-heading .elementor-heading-title {
  font-family: var(--rt-font-display) !important;
  font-size: var(--rt-fs-h2) !important;
  line-height: var(--rt-lh-h2) !important;
  color: var(--text-primary) !important;
}

/* ── Park Card — shared ── */
.np-card {
  background: var(--bg-deep) !important;
  overflow: hidden !important;
  min-height: 520px !important;
  transition: transform 0.4s ease !important;
}
.np-card + .np-card {
  margin-top: 2px !important;
}

/* Card media container */
.np-card__media {
  position: relative !important;
  overflow: hidden !important;
}
.np-card__media .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.8s ease !important;
}
.np-card:hover .np-card__media .elementor-widget-image img {
  transform: scale(1.04) !important;
}

/* Island tag */
.np-card-island-tag .elementor-heading-title {
  background: rgba(0,0,0,0.6) !important;
  backdrop-filter: blur(8px) !important;
  color: var(--rtnz-white) !important;
  font-size: var(--rt-fs-badge) !important;
  font-weight: 700 !important;
  letter-spacing: var(--rt-ls-ui) !important;
  text-transform: uppercase !important;
  padding: 4px 16px !important;
  border-radius: 2px !important;
  display: inline-block !important;
}

/* Card content container */
.np-card__content {
  position: relative !important;
}

/* Number watermark */
.np-card-number .elementor-heading-title {
  font-family: var(--rt-font-display) !important;
  font-size: clamp(5rem, 4rem + 4vw, 9rem) !important;
  line-height: 1 !important;
  color: rgba(255,255,255,0.04) !important;
  position: absolute !important;
  top: 24px !important;
  left: 24px !important;
  pointer-events: none !important;
  user-select: none !important;
}

/* Icon pills - rendered via text-editor with inline HTML */
.np-card-pills .elementor-widget-container,
.np-card-pills .elementor-text-editor {
  display: flex !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
}
.np-card-pills .np-icon-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: var(--rt-fs-badge) !important;
  font-weight: 600 !important;
  letter-spacing: var(--rt-ls-ui) !important;
  text-transform: uppercase !important;
  padding: 4px 12px !important;
  border-radius: 2px !important;
  border: 1px solid var(--divider-subtle) !important;
  color: var(--text-subtle) !important;
}
.np-card-pills .np-icon-pill svg {
  width: 14px !important;
  height: 14px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
}

/* Park name with accent border */
.np-card-name .elementor-heading-title {
  font-family: var(--rt-font-display) !important;
  font-size: var(--rt-fs-h2) !important;
  line-height: var(--rt-lh-h2) !important;
  color: var(--rtnz-white) !important;
  padding-right: 16px !important;
}
.np-card--tongariro .np-card-name .elementor-heading-title {
  border-right: 3px solid var(--accent-volcanic) !important;
}
.np-card--cook .np-card-name .elementor-heading-title {
  border-right: 3px solid var(--accent-glacier) !important;
}
.np-card--abel .np-card-name .elementor-heading-title {
  border-right: 3px solid var(--accent-forest) !important;
}

/* English name */
.np-card-name-en .elementor-heading-title {
  font-family: var(--rt-font-text) !important;
  font-size: var(--rt-fs-body-sm) !important;
  font-weight: 300 !important;
  color: var(--rtnz-white-72) !important;
  letter-spacing: 0.05em !important;
  direction: ltr !important;
  display: inline-block !important;
}

/* Description */
.np-card-desc .elementor-widget-container,
.np-card-desc .elementor-text-editor {
  font-size: var(--rt-fs-body) !important;
  line-height: var(--rt-lh-body) !important;
  color: var(--rtnz-white-72) !important;
  max-width: 480px !important;
}

/* Highlights list - via text-editor */
.np-card-highlights .elementor-widget-container,
.np-card-highlights .elementor-text-editor {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  list-style: none !important;
}
.np-card-highlights .np-hl {
  font-size: var(--rt-fs-caption) !important;
  font-weight: 600 !important;
  color: var(--rtnz-white) !important;
  background: rgba(255,255,255,0.08) !important;
  padding: 4px 12px !important;
  border-radius: 100px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
}
.np-card-highlights .np-hl::before {
  content: '' !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
}
.np-card--tongariro .np-card-highlights .np-hl::before { background: var(--accent-volcanic) !important; }
.np-card--cook .np-card-highlights .np-hl::before { background: var(--accent-glacier) !important; }
.np-card--abel .np-card-highlights .np-hl::before { background: var(--accent-forest) !important; }

/* CTA link */
.np-card-link .elementor-button {
  background: transparent !important;
  border: none !important;
  color: var(--rtnz-white) !important;
  font-family: var(--rt-font-text) !important;
  font-size: var(--rt-fs-ui) !important;
  font-weight: 700 !important;
  letter-spacing: var(--rt-ls-ui) !important;
  padding: 12px 0 !important;
  position: relative !important;
  transition: color 0.3s ease !important;
}
.np-card-link .elementor-button::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 0 !important;
  height: 2px !important;
  background: var(--accent-gold) !important;
  transition: width 0.4s ease !important;
}
.np-card:hover .np-card-link .elementor-button::after {
  width: 100% !important;
}
.np-card-link .elementor-button:hover {
  color: var(--accent-gold) !important;
}
.np-card-link .elementor-button-icon {
  transform: scaleX(-1) !important;
  transition: transform 0.3s ease !important;
}
.np-card:hover .np-card-link .elementor-button-icon {
  transform: scaleX(-1) translateX(-4px) !important;
}

/* ── Even card direction flip ── */
.np-card--even {
  direction: ltr !important;
}
.np-card--even > .e-con-inner {
  direction: ltr !important;
}
.np-card--even .np-card__content {
  direction: rtl !important;
}
.np-card--even .np-card-island-tag {
  position: absolute !important;
  left: 20px !important;
  right: auto !important;
}

/* ══════════════════════════════════════
   4. INFO STRIP
   ══════════════════════════════════════ */
.np-info-strip {
  background: var(--bg-moss) !important;
}

.np-info-icon .elementor-widget-container,
.np-info-icon .elementor-text-editor {
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
  font-size: 1.5rem !important;
}
.np-info-icon--volcanic .elementor-widget-container,
.np-info-icon--volcanic .elementor-text-editor { background: rgba(196,85,45,0.1) !important; }
.np-info-icon--glacier .elementor-widget-container,
.np-info-icon--glacier .elementor-text-editor { background: rgba(107,163,190,0.12) !important; }
.np-info-icon--forest .elementor-widget-container,
.np-info-icon--forest .elementor-text-editor { background: rgba(45,95,62,0.1) !important; }

.np-info-title .elementor-heading-title {
  font-family: var(--rt-font-display) !important;
  font-size: var(--rt-fs-h4) !important;
  line-height: var(--rt-lh-h4) !important;
  color: var(--text-primary) !important;
}

.np-info-text .elementor-widget-container,
.np-info-text .elementor-text-editor {
  font-size: var(--rt-fs-body-sm) !important;
  line-height: var(--rt-lh-body) !important;
  color: var(--text-secondary) !important;
  max-width: 320px !important;
  margin: 0 auto !important;
}

/* ══════════════════════════════════════
   5. QUOTE
   ══════════════════════════════════════ */
.np-quote {
  background: var(--bg-deep) !important;
  position: relative !important;
  overflow: hidden !important;
}
.np-quote::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    radial-gradient(circle at 20% 50%, rgba(45,95,62,0.15) 0%, transparent 50%),
    radial-gradient(circle at 80% 30%, rgba(107,163,190,0.1) 0%, transparent 40%) !important;
  pointer-events: none !important;
}
.np-quote > .e-con-inner {
  position: relative !important;
  z-index: 1 !important;
}

.np-quote-mark .elementor-heading-title {
  font-family: var(--rt-font-display) !important;
  font-size: 6rem !important;
  line-height: 0.5 !important;
  color: var(--accent-gold) !important;
  opacity: 0.3 !important;
}

.np-quote-text .elementor-heading-title {
  font-family: var(--rt-font-display) !important;
  font-size: var(--rt-fs-h3) !important;
  line-height: var(--rt-lh-h3) !important;
  color: var(--rtnz-white) !important;
}

.np-quote-sub .elementor-widget-container,
.np-quote-sub .elementor-text-editor {
  font-size: var(--rt-fs-body) !important;
  line-height: var(--rt-lh-body) !important;
  color: var(--rtnz-white-72) !important;
}

/* ══════════════════════════════════════
   6. BOTTOM CTA
   ══════════════════════════════════════ */
.np-cta-bottom {
  background: var(--bg-earth) !important;
}

.np-cta-heading .elementor-heading-title {
  font-family: var(--rt-font-display) !important;
  font-size: var(--rt-fs-h2) !important;
  line-height: var(--rt-lh-h2) !important;
  color: var(--text-primary) !important;
}

.np-cta-sub .elementor-widget-container,
.np-cta-sub .elementor-text-editor {
  font-size: var(--rt-fs-lead) !important;
  line-height: var(--rt-lh-lead) !important;
  color: var(--text-secondary) !important;
  max-width: 580px !important;
  margin: 0 auto !important;
}

.np-cta-btn .elementor-button {
  background: var(--brand-burgundy) !important;
  color: var(--rtnz-white) !important;
  font-family: var(--rt-font-text) !important;
  font-size: var(--rt-fs-ui) !important;
  font-weight: 700 !important;
  letter-spacing: var(--rt-ls-ui) !important;
  padding: 16px 32px !important;
  border-radius: 4px !important;
  border: none !important;
  transition: background 0.3s ease, transform 0.2s ease !important;
}
.np-cta-btn .elementor-button:hover {
  background: #7A2235 !important;
  transform: translateY(-2px) !important;
}
.np-cta-btn .elementor-button-icon {
  transform: scaleX(-1) !important;
}

/* ══════════════════════════════════════
   RESPONSIVE
   ══════════════════════════════════════ */
@media (max-width: 1024px) {
  .np-card > .e-con-inner {
    flex-direction: column !important;
  }
  .np-card__media {
    height: 50vw !important;
    min-height: 280px !important;
    max-height: 420px !important;
    width: 100% !important;
  }
  .np-card__content {
    width: 100% !important;
  }
  .np-card--even {
    direction: rtl !important;
  }
  .np-card--even > .e-con-inner {
    direction: rtl !important;
  }
  .np-card-island-tag {
    right: 20px !important;
    left: auto !important;
  }
  .np-card-number .elementor-heading-title {
    display: none !important;
  }
  .np-intro > .e-con-inner {
    flex-direction: column !important;
  }
  .np-intro-map {
    order: -1 !important;
  }
}

@media (max-width: 767px) {
  .np-hero {
    min-height: 80vh !important;
    max-height: none !important;
  }
  .np-info-strip > .e-con-inner > .e-con-inner {
    flex-direction: column !important;
  }
  .np-card__content {
    padding: clamp(2rem, 1.5rem + 2vw, 3rem) clamp(1rem, 0.5rem + 2vw, 2.5rem) !important;
  }
  .np-card-highlights .elementor-widget-container,
  .np-card-highlights .elementor-text-editor {
    gap: 4px !important;
  }
}/* End custom CSS */