.elementor-10408 .elementor-element.elementor-element-b482633 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10408 .elementor-element.elementor-element-b482633{padding:60px 0px 60px 0px;}.elementor-10408 .elementor-element.elementor-element-74f3c66{text-align:start;}.elementor-10408 .elementor-element.elementor-element-74f3c66 .elementor-heading-title{color:#D3B574;}.elementor-10408 .elementor-element.elementor-element-d32533c{--spacer-size:24px;}.elementor-10408 .elementor-element.elementor-element-5995387{text-align:justify;font-size:16px;line-height:1.6em;color:#000000;}.elementor-10408 .elementor-element.elementor-element-89bb82a{--spacer-size:20px;}.elementor-10408 .elementor-element.elementor-element-dbed24d .elementor-button{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;border-radius:3px 3px 3px 3px;padding:5px 16px 5px 16px;}.elementor-10408 .elementor-element.elementor-element-f168079:not(.elementor-motion-effects-element-type-background), .elementor-10408 .elementor-element.elementor-element-f168079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#875858;}.elementor-10408 .elementor-element.elementor-element-f168079{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10408 .elementor-element.elementor-element-f168079 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10408 .elementor-element.elementor-element-79230f0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10408 .elementor-element.elementor-element-79230f0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-10408 .elementor-element.elementor-element-79230f0{width:100%;}}@media(max-width:1024px){.elementor-10408 .elementor-element.elementor-element-5995387{text-align:start;}}@media(max-width:767px){.elementor-10408 .elementor-element.elementor-element-5995387{text-align:start;}}/* Start custom CSS for button, class: .elementor-element-dbed24d */.elementor-10408 .elementor-element.elementor-element-dbed24d .elementor-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-8274 *//* newsletter block, 2026-10-30 */
#custom-newsletter.nl2{background:#F4EEE3;border-top:1px solid #E6DCC6;padding:72px 30px}
#custom-newsletter .nl2-inner{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 72px;align-items:center}
#custom-newsletter .nl2-author{display:flex;align-items:center;gap:14px;margin:0 0 22px}
#custom-newsletter .nl2-author img{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 3px #fff}
#custom-newsletter .nl2-author span{display:flex;flex-direction:column;font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.4;color:#333333}
#custom-newsletter .nl2-author strong{font-weight:600}
#custom-newsletter .nl2-author em{font-style:normal;color:#7a7a7a}
#custom-newsletter .nl2-label{margin:0 0 10px;font-family:Assistant,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A7D33}
#custom-newsletter .nl2-title{margin:0 0 14px;font-family:Assistant,sans-serif;font-size:34px;font-weight:500;line-height:1.2;color:#333333}
#custom-newsletter .nl-lead{margin:0;max-width:520px;font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.65;color:#444444}
#custom-newsletter .form-subscribe{margin:0;max-width:none}
#custom-newsletter .form-subscribe .input-group{display:flex;gap:10px}
#custom-newsletter .form-subscribe input.form-control{flex:1 1 auto;width:auto;min-width:0;height:54px;margin:0;padding:0 20px;border:1px solid #E1D7C1;border-radius:3px;background:#ffffff;box-shadow:none;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;letter-spacing:0;color:#333333}
#custom-newsletter .form-subscribe input.form-control::placeholder{color:#9a9a9a}
#custom-newsletter .form-subscribe input.form-control:focus{outline:none;border-color:#D3B574;box-shadow:0 0 0 3px rgba(211,181,116,.25)}
#custom-newsletter .form-subscribe .btn{flex:0 0 auto;height:54px;margin:0;padding:0 26px;border:0;border-radius:3px;background:#D3B574;font-family:Assistant,sans-serif;font-size:16px;font-weight:600;line-height:1;color:#1E1F20;white-space:nowrap;cursor:pointer;transition:background .25s,color .25s}
#custom-newsletter .form-subscribe .btn:hover,#custom-newsletter .form-subscribe .btn:focus{background:#BE9C57;color:#1E1F20}
#custom-newsletter .nl-consent{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;max-width:none;margin:14px 0 0;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.5;color:#555555;text-align:left;cursor:pointer}
#custom-newsletter .nl-consent input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto;flex:0 0 auto;width:17px;height:17px;min-height:0;margin:1px 0 0;padding:0;border:0;box-shadow:none;background:none;accent-color:#D3B574;cursor:pointer}
#custom-newsletter .nl-consent a{color:#333333;text-decoration:underline;text-decoration-color:#D3B574;text-underline-offset:3px}
#custom-newsletter .nl-consent a:hover,#custom-newsletter .nl-consent a:focus{color:#000000}
@media (max-width:1024px){#custom-newsletter.nl2{padding:56px 30px}#custom-newsletter .nl2-inner{gap:36px 48px}#custom-newsletter .nl2-title{font-size:30px}}
@media (max-width:767px){#custom-newsletter.nl2{padding:44px 24px}#custom-newsletter .nl2-inner{grid-template-columns:1fr;gap:28px}#custom-newsletter .nl2-title{font-size:27px}#custom-newsletter .form-subscribe .input-group{flex-direction:column}#custom-newsletter .form-subscribe .btn{width:100%}}/* End custom CSS */