.elementor-16239 .elementor-element.elementor-element-360b791{--display:flex;--min-height:100px;}.elementor-16239 .elementor-element.elementor-element-56b2f32{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;box-shadow:0px 0px 100px -40px rgba(0, 0, 0, 0.32);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16239 .elementor-element.elementor-element-56b2f32:not(.elementor-motion-effects-element-type-background), .elementor-16239 .elementor-element.elementor-element-56b2f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBF;}.elementor-16239 .elementor-element.elementor-element-6c00c4c{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-16239 .elementor-element.elementor-element-7c5d088 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-16239 .elementor-element.elementor-element-7c5d088{--icon-box-icon-margin:25px;}.elementor-16239 .elementor-element.elementor-element-7c5d088 .elementor-icon-box-title{margin-block-end:4px;}.elementor-16239 .elementor-element.elementor-element-7c5d088.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-16239 .elementor-element.elementor-element-7c5d088.elementor-view-framed .elementor-icon, .elementor-16239 .elementor-element.elementor-element-7c5d088.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16239 .elementor-element.elementor-element-7c5d088 .elementor-icon{font-size:30px;padding:12px;border-width:2px 2px 2px 2px;}.elementor-16239 .elementor-element.elementor-element-7c5d088 .elementor-icon i{transform:rotate(0deg);}.elementor-16239 .elementor-element.elementor-element-77c7cec{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-16239 .elementor-element.elementor-element-2f9d764 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-16239 .elementor-element.elementor-element-2f9d764{--icon-box-icon-margin:25px;}.elementor-16239 .elementor-element.elementor-element-2f9d764 .elementor-icon-box-title{margin-block-end:4px;}.elementor-16239 .elementor-element.elementor-element-2f9d764.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-16239 .elementor-element.elementor-element-2f9d764.elementor-view-framed .elementor-icon, .elementor-16239 .elementor-element.elementor-element-2f9d764.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16239 .elementor-element.elementor-element-2f9d764 .elementor-icon{font-size:30px;padding:12px;border-width:2px 2px 2px 2px;}.elementor-16239 .elementor-element.elementor-element-2f9d764 .elementor-icon i{transform:rotate(0deg);}.elementor-16239 .elementor-element.elementor-element-eaaf2d6{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-16239 .elementor-element.elementor-element-1123b3a .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-16239 .elementor-element.elementor-element-1123b3a{--icon-box-icon-margin:25px;}.elementor-16239 .elementor-element.elementor-element-1123b3a .elementor-icon-box-title{margin-block-end:4px;}.elementor-16239 .elementor-element.elementor-element-1123b3a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-16239 .elementor-element.elementor-element-1123b3a.elementor-view-framed .elementor-icon, .elementor-16239 .elementor-element.elementor-element-1123b3a.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16239 .elementor-element.elementor-element-1123b3a .elementor-icon{font-size:30px;padding:12px;border-width:2px 2px 2px 2px;}.elementor-16239 .elementor-element.elementor-element-1123b3a .elementor-icon i{transform:rotate(0deg);}.elementor-16239 .elementor-element.elementor-element-49d1656{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-16239 .elementor-element.elementor-element-89ceb3a .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-16239 .elementor-element.elementor-element-89ceb3a{--icon-box-icon-margin:25px;}.elementor-16239 .elementor-element.elementor-element-89ceb3a .elementor-icon-box-title{margin-block-end:4px;}.elementor-16239 .elementor-element.elementor-element-89ceb3a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-16239 .elementor-element.elementor-element-89ceb3a.elementor-view-framed .elementor-icon, .elementor-16239 .elementor-element.elementor-element-89ceb3a.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16239 .elementor-element.elementor-element-89ceb3a .elementor-icon{font-size:30px;padding:12px;border-width:2px 2px 2px 2px;}.elementor-16239 .elementor-element.elementor-element-89ceb3a .elementor-icon i{transform:rotate(0deg);}.elementor-16239 .elementor-element.elementor-element-24d4fff{--display:flex;--overlay-opacity:0.06;}.elementor-16239 .elementor-element.elementor-element-24d4fff:not(.elementor-motion-effects-element-type-background), .elementor-16239 .elementor-element.elementor-element-24d4fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBF;}.elementor-16239 .elementor-element.elementor-element-24d4fff::before, .elementor-16239 .elementor-element.elementor-element-24d4fff > .elementor-background-video-container::before, .elementor-16239 .elementor-element.elementor-element-24d4fff > .e-con-inner > .elementor-background-video-container::before, .elementor-16239 .elementor-element.elementor-element-24d4fff > .elementor-background-slideshow::before, .elementor-16239 .elementor-element.elementor-element-24d4fff > .e-con-inner > .elementor-background-slideshow::before, .elementor-16239 .elementor-element.elementor-element-24d4fff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#CFCFCF7A;--background-overlay:'';}.elementor-16239 .elementor-element.elementor-element-24d4fff:hover::before, .elementor-16239 .elementor-element.elementor-element-24d4fff:hover > .elementor-background-video-container::before, .elementor-16239 .elementor-element.elementor-element-24d4fff:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-16239 .elementor-element.elementor-element-24d4fff > .elementor-background-slideshow:hover::before, .elementor-16239 .elementor-element.elementor-element-24d4fff > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#02010100;--background-overlay:'';}.elementor-16239 .elementor-element.elementor-element-24d4fff:hover{--overlay-opacity:0;}.elementor-16239 .elementor-element.elementor-element-95b78d3{--display:flex;box-shadow:0px 0px 100px -40px rgba(0, 0, 0, 0.32);}.elementor-16239 .elementor-element.elementor-element-95b78d3:not(.elementor-motion-effects-element-type-background), .elementor-16239 .elementor-element.elementor-element-95b78d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBF;}.elementor-16239 .elementor-element.elementor-element-4a125e6{width:100%;max-width:100%;}.elementor-16239 .elementor-element.elementor-element-4a125e6.elementor-element{--align-self:center;}@media(max-width:480px){.elementor-16239 .elementor-element.elementor-element-56b2f32{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-16239 .elementor-element.elementor-element-7c5d088 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-16239 .elementor-element.elementor-element-7c5d088{--icon-box-icon-margin:20px;}.elementor-16239 .elementor-element.elementor-element-2f9d764 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-16239 .elementor-element.elementor-element-2f9d764{--icon-box-icon-margin:20px;}.elementor-16239 .elementor-element.elementor-element-1123b3a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-16239 .elementor-element.elementor-element-1123b3a{--icon-box-icon-margin:20px;}.elementor-16239 .elementor-element.elementor-element-89ceb3a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-16239 .elementor-element.elementor-element-89ceb3a{--icon-box-icon-margin:20px;}}@media(min-width:481px){.elementor-16239 .elementor-element.elementor-element-56b2f32{--content-width:1320px;}}/* Start custom CSS for shortcode, class: .elementor-element-4a02aa2 */<style>
/* Uudiskiri – kandiline + kuldne nupp */
.bd-newsletter{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; color:#0f172a; background:transparent;}
.bd-newsletter .bdn-wrap{max-width:1340px; margin:0 auto; padding:22px 18px;}
.bd-newsletter .bdn-grid{display:grid; gap:16px; align-items:center; grid-template-columns:1.4fr 1fr;}
@media (max-width:880px){.bd-newsletter .bdn-grid{grid-template-columns:1fr}}

.bdn-title{margin:0 0 6px; font-size:20px; font-weight:800;}
.bdn-lead{margin:0; color:#5b6b80; line-height:1.6;}

.bdn-form{width:100%;}
.bdn-sr{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}

.bdn-field{position:relative; max-width:520px;}

/* Kandiline emaili väli */
.bd-newsletter input[type="email"]{
  width:100%; box-sizing:border-box;
  height:48px; padding:0 120px 0 14px;
  border:1px solid #e5e7eb; border-radius:0;
  background:rgba(255,255,255,0.6);
  outline:none; font-size:15px; color:#0f172a;
  transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;
}
.bd-newsletter input[type="email"]::placeholder{color:#94a3b8;}
.bd-newsletter input[type="email"]:focus{
  border-color:#C29843; background:#fff;
  box-shadow:0 0 0 3px rgba(194,152,67,.25);
}

/* Kandiline kuldne nupp väljas sees */
.bd-newsletter input.wpcf7-submit{
  position:absolute; right:0; top:0;
  height:48px; padding:0 18px;
  border:0; border-radius:0; cursor:pointer;
  font-weight:700; font-size:14px; color:#fff;
  background:#C29843;
  transition:background .2s ease, transform .06s ease;
}
.bd-newsletter input.wpcf7-submit:hover{background:#a88036;}
.bd-newsletter input.wpcf7-submit:active{transform:translateY(1px)}

/* CF7 teated */
.bd-newsletter .wpcf7-response{margin-top:10px; font-size:13px; color:#5b6b80;}
.bd-newsletter .wpcf7-not-valid-tip{font-size:12px; color:#b91c1c; margin-top:6px;}
.bd-newsletter .wpcf7 form.invalid input[type="email"]{border-color:#ef4444; box-shadow:0 0 0 3px rgba(239,68,68,.12);}
.bd-newsletter .wpcf7 form.sent .wpcf7-response-output{color:#065f46}
</style>/* End custom CSS */