.elementor-2677 .elementor-element.elementor-element-1fe4796c{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-2ae35c51{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-51f42cb2 img{width:58%;}.elementor-2677 .elementor-element.elementor-element-16db6b04{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-3646f1a4 .elementor-menu-toggle{margin-left:auto;}.elementor-2677 .elementor-element.elementor-element-3646f1a4 .elementor-nav-menu--main .elementor-item{color:#F5F3EE;fill:#F5F3EE;}.elementor-2677 .elementor-element.elementor-element-3646f1a4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2677 .elementor-element.elementor-element-3646f1a4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2677 .elementor-element.elementor-element-3646f1a4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2677 .elementor-element.elementor-element-3646f1a4 .elementor-nav-menu--main .elementor-item:focus{color:#C9B89A;fill:#C9B89A;}.elementor-2677 .elementor-element.elementor-element-3646f1a4 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#C9B89A;}.elementor-2677 .elementor-element.elementor-element-0000088{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-000007e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:74px;--padding-bottom:74px;--padding-left:6px;--padding-right:6px;}.elementor-2677 .elementor-element.elementor-element-000007e:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-000007e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EE;}.elementor-2677 .elementor-element.elementor-element-000007b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;line-height:1.18em;color:#2B3A44;}.elementor-2677 .elementor-element.elementor-element-000007c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:68px;font-weight:800;line-height:1.18em;color:#20292F;}.elementor-2677 .elementor-element.elementor-element-000007d{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.85em;color:#20292F;}.elementor-2677 .elementor-element.elementor-element-0000087{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:74px;--padding-bottom:74px;--padding-left:6px;--padding-right:6px;}.elementor-2677 .elementor-element.elementor-element-0000087:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-0000087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EE;}.elementor-2677 .elementor-element.elementor-element-0000086{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-0000080{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:11px;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-11px;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2677 .elementor-element.elementor-element-000007a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2677 .elementor-element.elementor-element-000007a .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-2677 .elementor-element.elementor-element-000007a .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-2677 .elementor-element.elementor-element-000007a .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-field-type-html{padding-bottom:0px;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-button{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-000007a .e-form__buttons__wrapper__button-next{background-color:#2B3A44;color:#F5F3EE;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-button[type="submit"]{background-color:#2B3A44;color:#F5F3EE;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-button[type="submit"] svg *{fill:#F5F3EE;}.elementor-2677 .elementor-element.elementor-element-000007a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-000007a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-000007a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2677 .elementor-element.elementor-element-000007a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-000007a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2677 .elementor-element.elementor-element-0000085{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-0000081 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;line-height:1.18em;color:#2B3A44;}.elementor-2677 .elementor-element.elementor-element-0000082 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:1.18em;color:#20292F;}.elementor-2677 .elementor-element.elementor-element-0000083{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.85em;color:#20292F;}.elementor-2677 .elementor-element.elementor-element-0000084{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.85em;color:#20292F;}.elementor-2677 .elementor-element.elementor-element-4cf7f8a3{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-7eb5d94b{--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:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-3f8b63d7{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-4fd7a75f img{width:74%;}.elementor-2677 .elementor-element.elementor-element-3026a85c > .elementor-widget-container{margin:-12px 0px 0px 23px;}.elementor-2677 .elementor-element.elementor-element-3026a85c{text-align:start;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.85em;color:#F5F3EE;}.elementor-2677 .elementor-element.elementor-element-4fe19be1{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-316ae873 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2677 .elementor-element.elementor-element-316ae873 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2677 .elementor-element.elementor-element-316ae873{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2677 .elementor-element.elementor-element-316ae873 .elementor-icon-list-text{color:#F5F3EE;transition:color 0.3s;}.elementor-2677 .elementor-element.elementor-element-229d3c49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-48e54bce{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;line-height:1.85em;color:#F5F3EE;}body.elementor-page-2677:not(.elementor-motion-effects-element-type-background), body.elementor-page-2677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EE;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2677 .elementor-element.elementor-element-2ae35c51{--width:100%;}.elementor-2677 .elementor-element.elementor-element-16db6b04{--width:100%;}.elementor-2677 .elementor-element.elementor-element-000007e{--padding-top:45px;--padding-bottom:45px;--padding-left:24px;--padding-right:24px;}.elementor-2677 .elementor-element.elementor-element-000007b .elementor-heading-title{font-size:10px;}.elementor-2677 .elementor-element.elementor-element-000007c .elementor-heading-title{font-size:34px;}.elementor-2677 .elementor-element.elementor-element-0000087{--padding-top:45px;--padding-bottom:45px;--padding-left:24px;--padding-right:24px;}.elementor-2677 .elementor-element.elementor-element-0000086{--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-2677 .elementor-element.elementor-element-0000080{--width:100%;}.elementor-2677 .elementor-element.elementor-element-0000085{--width:100%;}.elementor-2677 .elementor-element.elementor-element-0000081 .elementor-heading-title{font-size:10px;}.elementor-2677 .elementor-element.elementor-element-0000082 .elementor-heading-title{font-size:30px;}.elementor-2677 .elementor-element.elementor-element-3f8b63d7{--width:100%;}.elementor-2677 .elementor-element.elementor-element-4fe19be1{--width:100%;}}@media(min-width:768px){.elementor-2677 .elementor-element.elementor-element-2ae35c51{--width:32%;}.elementor-2677 .elementor-element.elementor-element-16db6b04{--width:68%;}.elementor-2677 .elementor-element.elementor-element-000007e{--content-width:1240px;}.elementor-2677 .elementor-element.elementor-element-0000087{--content-width:1240px;}.elementor-2677 .elementor-element.elementor-element-0000080{--width:58%;}.elementor-2677 .elementor-element.elementor-element-0000085{--width:42%;}.elementor-2677 .elementor-element.elementor-element-3f8b63d7{--width:50%;}.elementor-2677 .elementor-element.elementor-element-4fe19be1{--width:50%;}}/* Start custom CSS *//* Jongstudiofotografie — uitsluitend van toepassing binnen JF-onderdelen. */
@font-face{font-family:Montserrat;src:url('https://jongstudiofotografie.nl/wp-content/uploads/jf-ontwerp-2026/montserrat-300.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:Montserrat;src:url('https://jongstudiofotografie.nl/wp-content/uploads/jf-ontwerp-2026/montserrat-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('https://jongstudiofotografie.nl/wp-content/uploads/jf-ontwerp-2026/montserrat-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Montserrat;src:url('https://jongstudiofotografie.nl/wp-content/uploads/jf-ontwerp-2026/montserrat-800.ttf') format('truetype');font-weight:800;font-display:swap}
.jf-site,.jf-header,.jf-footer{--jf-blue:#2B3A44;--jf-paper:#F5F3EE;--jf-mist:#DCE3E6;--jf-steel:#738A98;--jf-sand:#C9B89A;--jf-ink:#20292F;font-family:Montserrat,sans-serif;color:var(--jf-ink);font-size:15px;line-height:1.8;--container-widget-width:100%}
.jf-site{background:var(--jf-paper);width:100%;max-width:none!important;gap:0!important}.jf-site p{margin:0 0 18px}.jf-site p:last-child,.jf-footer p:last-child{margin-bottom:0}.jf-site .elementor-heading-title{letter-spacing:-.045em;line-height:1.15}.jf-site .elementor-widget-text-editor{font-family:Montserrat,sans-serif}.jf-site .elementor-button,.jf-header .elementor-button{border-radius:0;min-height:50px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.jf-site .elementor-button:hover{transform:translateY(-2px)}.jf-site a:focus-visible,.jf-site button:focus-visible,.jf-site input:focus-visible,.jf-site textarea:focus-visible,.jf-header a:focus-visible,.jf-header button:focus-visible,.jf-footer a:focus-visible{outline:3px solid #96682e;outline-offset:5px}.jf-header a:focus-visible,.jf-header button:focus-visible,.jf-footer a:focus-visible{outline-color:var(--jf-sand)}
.jf-header{background:var(--jf-blue);color:var(--jf-paper);min-height:106px;padding:12px 6vw!important}.jf-logo{width:220px!important;max-width:52vw!important}.jf-logo img{width:100%;height:auto!important;aspect-ratio:1330/499;object-fit:contain}.jf-header .elementor-nav-menu a{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.jf-header .elementor-nav-menu--main .elementor-item{padding:16px 18px}.jf-header .elementor-nav-menu--main .elementor-item:hover,.jf-header .elementor-nav-menu--main .elementor-item-active{color:var(--jf-sand)!important}.jf-header .elementor-menu-toggle{color:var(--jf-paper);border:1px solid var(--jf-steel);border-radius:0;padding:10px}.jf-header .elementor-nav-menu--dropdown{background:var(--jf-blue)}.jf-header .elementor-nav-menu--dropdown a{color:var(--jf-paper);padding:16px 24px}.jf-header .elementor-nav-menu--dropdown a:hover{color:var(--jf-blue);background:var(--jf-mist)}
.jf-hero{position:relative;margin:22px 24px 0!important;min-height:640px;isolation:isolate;justify-content:center!important}.jf-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0f1c20b0,#0f1c2035);z-index:0;pointer-events:none}.jf-hero>.elementor-element{position:relative;z-index:1}.jf-hero .elementor-widget-heading,.jf-hero .elementor-widget-text-editor{max-width:750px}.jf-hero .elementor-heading-title{color:var(--jf-paper);font-size:clamp(44px,5.3vw,80px);font-weight:800;line-height:1.06}.jf-hero .jf-eyebrow .elementor-heading-title{font-size:10px;letter-spacing:.17em;font-weight:500;line-height:1.8}.jf-eyebrow .elementor-heading-title{font-size:10px;letter-spacing:.17em;font-weight:500;text-transform:uppercase;line-height:1.8}.jf-eyebrow .elementor-heading-title:before{content:'';display:inline-block;width:30px;margin-right:16px;border-top:1px solid var(--jf-steel);vertical-align:middle}.jf-hero .jf-eyebrow .elementor-heading-title:before{border-color:var(--jf-sand)}.jf-hero .jf-hero-copy{max-width:440px;color:var(--jf-paper);font-size:14px}.jf-hero .jf-sample{color:var(--jf-paper);font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-top:30px}.jf-intro{padding-top:70px!important;padding-bottom:70px!important}.jf-light-intro .elementor-heading-title{font-weight:300;line-height:1.3}
.jf-frame-title{position:relative;padding:10px 22px 10px 18px}.jf-frame-title:before,.jf-frame-title:after{content:'';position:absolute;width:18px;height:18px;border-color:var(--jf-steel);border-style:solid;pointer-events:none}.jf-frame-title:before{left:0;top:0;border-width:1px 0 0 1px}.jf-frame-title:after{right:0;bottom:0;border-width:0 1px 1px 0}.jf-gallery .gallery{display:block!important;column-count:3;column-gap:26px;margin:0!important}.jf-gallery .gallery-item{float:none!important;width:100%!important;max-width:none!important;display:block!important;break-inside:avoid;margin:0 0 26px!important;padding:0!important}.jf-gallery .gallery-icon img{width:100%!important;height:auto!important;border:0!important;object-fit:contain!important;transition:transform .4s}.jf-gallery .gallery-icon{overflow:hidden}.jf-gallery .gallery-icon img:hover{transform:scale(1.02)}.jf-gallery .gallery-caption{font-family:Montserrat,sans-serif!important;font-size:11px;text-align:left;padding-top:10px!important;color:var(--jf-ink)}.jf-gallery br{display:none!important}.jf-sample{font-size:11px;color:#52636e}.jf-story-image img{width:100%;height:410px;object-fit:cover}.jf-placeholder{border-left:2px solid var(--jf-sand);padding:14px 0 14px 20px;color:#52636e;font-size:14px}.jf-placeholder small{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-weight:500}.jf-portrait{min-height:500px;background:var(--jf-mist);outline:1px solid #738a9880;outline-offset:-24px;justify-content:center!important;align-items:center!important;text-align:center}.jf-portrait:before{content:'';width:95px;height:135px;border:1px solid var(--jf-steel);display:block;margin:0 auto 24px}.jf-step{border-top:1px solid var(--jf-steel);padding-top:24px!important}.jf-legal{border-top:1px solid #738a9855;padding-top:32px!important;padding-bottom:32px!important}.jf-contact-details{background:var(--jf-mist);padding:40px!important;position:relative}.jf-contact-details:after{content:'';position:absolute;bottom:18px;right:18px;width:25px;height:25px;border-right:1px solid var(--jf-steel);border-bottom:1px solid var(--jf-steel)}.jf-contact-details dt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding-top:18px;border-top:1px solid #738a9866}.jf-contact-details dd{font-size:13px;margin:10px 0 24px}.jf-note{background:var(--jf-mist);border-left:2px solid var(--jf-steel);padding:20px 24px;font-size:12px}.jf-form-pending{display:none!important}body.elementor-editor-active .jf-form-pending{display:block!important}.jf-site .elementor-field-group .elementor-field{border-radius:0;background:transparent;color:var(--jf-ink);border:1px solid var(--jf-steel);padding:14px}.jf-site .elementor-field-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}.jf-site .elementor-message{font-size:13px;line-height:1.8}.jf-footer{background:var(--jf-blue);color:var(--jf-paper);padding:55px 6vw 25px!important}.jf-footer .elementor-icon-list-items{gap:24px!important}.jf-footer .elementor-icon-list-text{color:var(--jf-paper);font-family:Montserrat,sans-serif;font-weight:500;font-size:11px}.jf-footer .elementor-icon-list-icon{display:none}.jf-footer a:hover .elementor-icon-list-text{color:var(--jf-sand)}.jf-footer .jf-footer-line{border-top:1px solid #738a9880;padding-top:22px!important;font-size:10px;color:var(--jf-mist)}
@media(max-width:1024px){.jf-gallery .gallery{column-count:2}.jf-hero{min-height:600px}.jf-header{padding:12px 4vw!important}.jf-header .elementor-nav-menu--main .elementor-item{padding:14px 10px}.jf-contact-details{padding:28px!important}}
@media(max-width:767px){.jf-header{min-height:88px;padding:10px 22px!important}.jf-logo{width:180px!important}.jf-hero{margin:12px!important;min-height:620px;padding:48px 26px!important}.jf-hero .elementor-heading-title{font-size:44px}.jf-hero .jf-eyebrow .elementor-heading-title{font-size:9px}.jf-hero .jf-hero-copy{font-size:13px}.jf-site .jf-section{padding:45px 24px!important}.jf-intro{padding-top:45px!important;padding-bottom:45px!important}.jf-site .jf-row{flex-direction:column!important}.jf-site .jf-row>.e-con{width:100%!important}.jf-site .jf-page-heading .elementor-heading-title{font-size:40px!important}.jf-site .jf-page-heading .jf-eyebrow .elementor-heading-title{font-size:10px!important}.jf-portrait{min-height:380px}.jf-gallery .gallery{column-gap:16px}.jf-story-image img{height:320px}.jf-footer{padding:40px 24px 23px!important}.jf-footer .jf-footer-top{flex-direction:column!important;align-items:flex-start!important;gap:26px!important}.jf-footer .jf-footer-top>.e-con{width:100%!important}.jf-footer .elementor-icon-list-items{gap:18px!important;flex-wrap:wrap}.jf-footer .jf-footer-line{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}
@media(max-width:420px){.jf-gallery .gallery{column-count:1}.jf-hero .elementor-heading-title{font-size:40px}.jf-site .jf-actions{flex-direction:column!important;align-items:flex-start!important}}
@media(prefers-reduced-motion:reduce){.jf-site *,.jf-header *,.jf-footer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.jf-site .elementor-button:hover,.jf-gallery .gallery-icon img:hover{transform:none!important}}

.jf-site .jf-section{padding-left:6vw!important;padding-right:6vw!important}.jf-site .jf-hero{padding-left:6vw!important;padding-right:6vw!important}@media(max-width:767px){.jf-site .jf-section{padding-left:24px!important;padding-right:24px!important}.jf-site .jf-hero{padding-left:26px!important;padding-right:26px!important}}

.jf-site .jf-row>.e-con,.jf-header>.e-con{min-width:0;flex-shrink:1}/* End custom CSS */