.elementor-70196 .elementor-element.elementor-element-583c6cf4{--display:flex;--min-height:220px;--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:stretch;--overflow:hidden;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-70196 .elementor-element.elementor-element-583c6cf4:not(.elementor-motion-effects-element-type-background), .elementor-70196 .elementor-element.elementor-element-583c6cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bookstmartin.com/wp-content/uploads/2026/06/62dfc93e-2.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70196 .elementor-element.elementor-element-7059c44a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-70196 .elementor-element.elementor-element-1964e097 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#D4AF5A;}.elementor-70196 .elementor-element.elementor-element-3d02a90e.elementor-element{--align-self:flex-start;}.elementor-70196 .elementor-element.elementor-element-3d02a90e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:400;line-height:1.05em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-70196 .elementor-element.elementor-element-7a1239cf{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFFB8;}.elementor-70196 .elementor-element.elementor-element-7a1239cf a{color:#FFFFFF;}.elementor-70196 .elementor-element.elementor-element-1d7e0869{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70196 .elementor-element.elementor-element-1ffa0918{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-70196 .elementor-element.elementor-element-3d11783c{--spacer-size:50px;}.elementor-70196 .elementor-element.elementor-element-f80a036{--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-70196 .elementor-element.elementor-element-275d8720 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:500;}.elementor-70196 .elementor-element.elementor-element-88f98df{--spacer-size:50px;}.elementor-70196 .elementor-element.elementor-element-4eeef068{--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;border-style:none;--border-style:none;}.elementor-70196 .elementor-element.elementor-element-7c6d1bee{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B0A780;--border-color:#B0A780;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-70196 .elementor-element.elementor-element-3a53db07 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#D4AF5A;}.elementor-70196 .elementor-element.elementor-element-3a77d39f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-primary );}.elementor-70196 .elementor-element.elementor-element-3be785b8{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-70196 .elementor-element.elementor-element-66566806.elementor-element{--align-self:center;}.elementor-70196 .elementor-element.elementor-element-66566806 .widget-image-caption{text-align:start;color:#848484;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-70196 .elementor-element.elementor-element-6ed38a6c{width:100%;max-width:100%;}.elementor-70196 .elementor-element.elementor-element-6ed38a6c.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-70196 .elementor-element.elementor-element-6ed38a6c .gallery-item .gallery-caption{text-align:center;}.elementor-70196 .elementor-element.elementor-element-78b9fd7f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-66df68e6{--spacer-size:20px;}.elementor-70196 .elementor-element.elementor-element-754034ec{--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;border-style:none;--border-style:none;}.elementor-70196 .elementor-element.elementor-element-7ede4f3f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B0A780;--border-color:#B0A780;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-70196 .elementor-element.elementor-element-1a01a3af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#D4AF5A;}.elementor-70196 .elementor-element.elementor-element-42ffb3c8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-primary );}.elementor-70196 .elementor-element.elementor-element-760a99be{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-70196 .elementor-element.elementor-element-25b86612.elementor-element{--align-self:center;}.elementor-70196 .elementor-element.elementor-element-25b86612 .widget-image-caption{text-align:start;color:#848484;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-7387eabc{width:100%;max-width:100%;}.elementor-70196 .elementor-element.elementor-element-7387eabc.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-70196 .elementor-element.elementor-element-7387eabc .gallery-item .gallery-caption{text-align:center;}.elementor-70196 .elementor-element.elementor-element-504c248b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-5c5cabed{--spacer-size:20px;}.elementor-70196 .elementor-element.elementor-element-2b86aa16{--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;border-style:none;--border-style:none;}.elementor-70196 .elementor-element.elementor-element-4b34de3e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B0A780;--border-color:#B0A780;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-70196 .elementor-element.elementor-element-1652c913 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#D4AF5A;}.elementor-70196 .elementor-element.elementor-element-c34b720 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-primary );}.elementor-70196 .elementor-element.elementor-element-70d4b133{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-70196 .elementor-element.elementor-element-19e5661f.elementor-element{--align-self:center;}.elementor-70196 .elementor-element.elementor-element-19e5661f .widget-image-caption{text-align:start;color:#848484;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-6951d94c{width:100%;max-width:100%;}.elementor-70196 .elementor-element.elementor-element-6951d94c.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-70196 .elementor-element.elementor-element-6951d94c .gallery-item .gallery-caption{text-align:center;}.elementor-70196 .elementor-element.elementor-element-af86c6b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-82f8764{--spacer-size:20px;}.elementor-70196 .elementor-element.elementor-element-3263e729{--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;border-style:none;--border-style:none;}.elementor-70196 .elementor-element.elementor-element-e3e9a9f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B0A780;--border-color:#B0A780;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-70196 .elementor-element.elementor-element-1f96b92e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#D4AF5A;}.elementor-70196 .elementor-element.elementor-element-16326439 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-primary );}.elementor-70196 .elementor-element.elementor-element-3fc92fb5{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-70196 .elementor-element.elementor-element-73f0933f.elementor-element{--align-self:center;}.elementor-70196 .elementor-element.elementor-element-73f0933f .widget-image-caption{text-align:start;color:#848484;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-33955c7f{width:100%;max-width:100%;}.elementor-70196 .elementor-element.elementor-element-33955c7f.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-70196 .elementor-element.elementor-element-33955c7f .gallery-item .gallery-caption{text-align:center;}.elementor-70196 .elementor-element.elementor-element-4ecb68b5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-165aa870{--spacer-size:20px;}.elementor-70196 .elementor-element.elementor-element-69fd342a{--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;border-style:none;--border-style:none;}.elementor-70196 .elementor-element.elementor-element-72b40f91{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B0A780;--border-color:#B0A780;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-70196 .elementor-element.elementor-element-2ecaf01f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#D4AF5A;}.elementor-70196 .elementor-element.elementor-element-6b199cc8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-primary );}.elementor-70196 .elementor-element.elementor-element-168cbfd5{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-70196 .elementor-element.elementor-element-65187535.elementor-element{--align-self:center;}.elementor-70196 .elementor-element.elementor-element-65187535 .widget-image-caption{text-align:start;color:#848484;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-1efbded4{width:100%;max-width:100%;}.elementor-70196 .elementor-element.elementor-element-1efbded4.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-70196 .elementor-element.elementor-element-1efbded4 .gallery-item .gallery-caption{text-align:center;}.elementor-70196 .elementor-element.elementor-element-3af4b98d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-54c1a893{--spacer-size:20px;}.elementor-70196 .elementor-element.elementor-element-6e7af530{--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;border-style:none;--border-style:none;}.elementor-70196 .elementor-element.elementor-element-1d7c799{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B0A780;--border-color:#B0A780;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-70196 .elementor-element.elementor-element-5007e462 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#D4AF5A;}.elementor-70196 .elementor-element.elementor-element-4356bb5e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-primary );}.elementor-70196 .elementor-element.elementor-element-6c4e5051{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-70196 .elementor-element.elementor-element-1ed85ca3.elementor-element{--align-self:center;}.elementor-70196 .elementor-element.elementor-element-1ed85ca3 .widget-image-caption{text-align:start;color:#848484;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-2e927e45{width:100%;max-width:100%;}.elementor-70196 .elementor-element.elementor-element-2e927e45.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-70196 .elementor-element.elementor-element-2e927e45 .gallery-item .gallery-caption{text-align:center;}.elementor-70196 .elementor-element.elementor-element-1a5f38d6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-2b8b420c{--spacer-size:20px;}.elementor-70196 .elementor-element.elementor-element-4cd1a68a{--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;border-style:none;--border-style:none;}.elementor-70196 .elementor-element.elementor-element-3df4da3f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B0A780;--border-color:#B0A780;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-70196 .elementor-element.elementor-element-427ec37d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#D4AF5A;}.elementor-70196 .elementor-element.elementor-element-474cb38e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-primary );}.elementor-70196 .elementor-element.elementor-element-6090ee1a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-70196 .elementor-element.elementor-element-16d11765.elementor-element{--align-self:center;}.elementor-70196 .elementor-element.elementor-element-16d11765 .widget-image-caption{text-align:start;color:#848484;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-29fef065{width:100%;max-width:100%;}.elementor-70196 .elementor-element.elementor-element-29fef065.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-70196 .elementor-element.elementor-element-29fef065 .gallery-item .gallery-caption{text-align:center;}.elementor-70196 .elementor-element.elementor-element-213f183 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-1c04f2a9{--spacer-size:20px;}.elementor-70196 .elementor-element.elementor-element-a558688{--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;border-style:none;--border-style:none;}.elementor-70196 .elementor-element.elementor-element-75713c55{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B0A780;--border-color:#B0A780;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-70196 .elementor-element.elementor-element-ab556ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#D4AF5A;}.elementor-70196 .elementor-element.elementor-element-4de3f0ae .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-primary );}.elementor-70196 .elementor-element.elementor-element-61e2a93b{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-70196 .elementor-element.elementor-element-9002f73.elementor-element{--align-self:center;}.elementor-70196 .elementor-element.elementor-element-9002f73 .widget-image-caption{text-align:start;color:#848484;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-690952f4{width:100%;max-width:100%;}.elementor-70196 .elementor-element.elementor-element-690952f4.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-70196 .elementor-element.elementor-element-690952f4 .gallery-item .gallery-caption{text-align:center;}.elementor-70196 .elementor-element.elementor-element-60c16d4c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-16886a76{--spacer-size:20px;}.elementor-70196 .elementor-element.elementor-element-6c2d4745{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70196 .elementor-element.elementor-element-15b112f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:400;}.elementor-70196 .elementor-element.elementor-element-4bd87370{--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-70196 .elementor-element.elementor-element-d29479e{--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-70196 .elementor-element.elementor-element-0861969{--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-70196 .elementor-element.elementor-element-c492c96{--display:flex;}.elementor-70196 .elementor-element.elementor-element-2b4a894{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}@media(min-width:768px){.elementor-70196 .elementor-element.elementor-element-4eeef068{--content-width:1250px;}.elementor-70196 .elementor-element.elementor-element-754034ec{--content-width:1250px;}.elementor-70196 .elementor-element.elementor-element-2b86aa16{--content-width:1250px;}.elementor-70196 .elementor-element.elementor-element-3263e729{--content-width:1250px;}.elementor-70196 .elementor-element.elementor-element-69fd342a{--content-width:1250px;}.elementor-70196 .elementor-element.elementor-element-6e7af530{--content-width:1250px;}.elementor-70196 .elementor-element.elementor-element-4cd1a68a{--content-width:1250px;}.elementor-70196 .elementor-element.elementor-element-a558688{--content-width:1250px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-70196 .elementor-element.elementor-element-3d02a90e .elementor-heading-title{font-size:52px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-70196 .elementor-element.elementor-element-7a1239cf{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );} .elementor-70196 .elementor-element.elementor-element-2b4a894{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-70196 .elementor-element.elementor-element-3d02a90e .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );} .elementor-70196 .elementor-element.elementor-element-2b4a894{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for heading, class: .elementor-element-3d02a90e */.elementor-70196 .elementor-element.elementor-element-3d02a90e .elementor-widget-container {
  max-width: 860px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a1239cf */.elementor-70196 .elementor-element.elementor-element-7a1239cf {
  max-width: 660px;
  margin-top: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7059c44a */.elementor-70196 .elementor-element.elementor-element-7059c44a {
  position: relative;
  z-index: 2;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c6cf4 */.elementor-70196 .elementor-element.elementor-element-583c6cf4 {
  min-height: 420px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 160px 60px 90px 60px;
  overflow: hidden;
}

.elementor-70196 .elementor-element.elementor-element-583c6cf4::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to right, rgba(7, 46, 56, 0.88) 0%, rgba(7, 46, 56, 0.55) 55%, rgba(7, 46, 56, 0.15) 100%),
    linear-gradient(to top, rgba(7, 46, 56, 0.75) 0%, transparent 55%);
  z-index: 1;
  pointer-events: none;
}

.elementor-70196 .elementor-element.elementor-element-583c6cf4 > .e-con-inner,
.elementor-70196 .elementor-element.elementor-element-583c6cf4 > .elementor-widget {
  position: relative;
  z-index: 2;
}

@media (max-width: 768px) {
  .elementor-70196 .elementor-element.elementor-element-583c6cf4 {
    min-height: 560px;
    padding: 120px 24px 70px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e44a14a */.bsm-villa-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 24px;
}

.bsm-villa-tags span {
  display: inline-flex;
  align-items: center;
  padding: 7px 13px;
  border: 1px solid rgba(184, 151, 74, 0.35);
  background: #fbf8f1;
  color: #5b4a28;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 999px;
}

@media (max-width: 768px) {
  .bsm-villa-tags {
    gap: 7px;
    margin: 16px 0 22px;
  }

  .bsm-villa-tags span {
    font-size: 11px;
    padding: 6px 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9941555 */.bsm-vrbo-gold-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #D8B75F 0%, #B8974A 48%, #8E6F2E 100%);
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none !important;
  border-radius: 3px;
  box-shadow: 0 10px 24px rgba(142, 111, 46, 0.28);
  transition: all 0.25s ease;
}

.bsm-vrbo-gold-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(142, 111, 46, 0.38);
  background: linear-gradient(135deg, #E4C875 0%, #C5A150 48%, #9A7934 100%);
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .bsm-vrbo-gold-btn {
    width: 100%;
    padding: 15px 20px;
    font-size: 12px;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f2cefd6 */.bsm-villa-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 24px;
}

.bsm-villa-tags span {
  display: inline-flex;
  align-items: center;
  padding: 7px 13px;
  border: 1px solid rgba(184, 151, 74, 0.35);
  background: #fbf8f1;
  color: #5b4a28;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 999px;
}

@media (max-width: 768px) {
  .bsm-villa-tags {
    gap: 7px;
    margin: 16px 0 22px;
  }

  .bsm-villa-tags span {
    font-size: 11px;
    padding: 6px 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c783acf */.bsm-vrbo-gold-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #D8B75F 0%, #B8974A 48%, #8E6F2E 100%);
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none !important;
  border-radius: 3px;
  box-shadow: 0 10px 24px rgba(142, 111, 46, 0.28);
  transition: all 0.25s ease;
}

.bsm-vrbo-gold-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(142, 111, 46, 0.38);
  background: linear-gradient(135deg, #E4C875 0%, #C5A150 48%, #9A7934 100%);
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .bsm-vrbo-gold-btn {
    width: 100%;
    padding: 15px 20px;
    font-size: 12px;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-282536b5 */.bsm-villa-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 24px;
}

.bsm-villa-tags span {
  display: inline-flex;
  align-items: center;
  padding: 7px 13px;
  border: 1px solid rgba(184, 151, 74, 0.35);
  background: #fbf8f1;
  color: #5b4a28;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 999px;
}

@media (max-width: 768px) {
  .bsm-villa-tags {
    gap: 7px;
    margin: 16px 0 22px;
  }

  .bsm-villa-tags span {
    font-size: 11px;
    padding: 6px 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6475c89 */.bsm-vrbo-gold-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #D8B75F 0%, #B8974A 48%, #8E6F2E 100%);
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none !important;
  border-radius: 3px;
  box-shadow: 0 10px 24px rgba(142, 111, 46, 0.28);
  transition: all 0.25s ease;
}

.bsm-vrbo-gold-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(142, 111, 46, 0.38);
  background: linear-gradient(135deg, #E4C875 0%, #C5A150 48%, #9A7934 100%);
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .bsm-vrbo-gold-btn {
    width: 100%;
    padding: 15px 20px;
    font-size: 12px;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39933add */.bsm-villa-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 24px;
}

.bsm-villa-tags span {
  display: inline-flex;
  align-items: center;
  padding: 7px 13px;
  border: 1px solid rgba(184, 151, 74, 0.35);
  background: #fbf8f1;
  color: #5b4a28;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 999px;
}

@media (max-width: 768px) {
  .bsm-villa-tags {
    gap: 7px;
    margin: 16px 0 22px;
  }

  .bsm-villa-tags span {
    font-size: 11px;
    padding: 6px 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-552003af */.bsm-vrbo-gold-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #D8B75F 0%, #B8974A 48%, #8E6F2E 100%);
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none !important;
  border-radius: 3px;
  box-shadow: 0 10px 24px rgba(142, 111, 46, 0.28);
  transition: all 0.25s ease;
}

.bsm-vrbo-gold-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(142, 111, 46, 0.38);
  background: linear-gradient(135deg, #E4C875 0%, #C5A150 48%, #9A7934 100%);
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .bsm-vrbo-gold-btn {
    width: 100%;
    padding: 15px 20px;
    font-size: 12px;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63db6b5f */.bsm-villa-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 24px;
}

.bsm-villa-tags span {
  display: inline-flex;
  align-items: center;
  padding: 7px 13px;
  border: 1px solid rgba(184, 151, 74, 0.35);
  background: #fbf8f1;
  color: #5b4a28;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 999px;
}

@media (max-width: 768px) {
  .bsm-villa-tags {
    gap: 7px;
    margin: 16px 0 22px;
  }

  .bsm-villa-tags span {
    font-size: 11px;
    padding: 6px 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-668bade4 */.bsm-vrbo-gold-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #D8B75F 0%, #B8974A 48%, #8E6F2E 100%);
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none !important;
  border-radius: 3px;
  box-shadow: 0 10px 24px rgba(142, 111, 46, 0.28);
  transition: all 0.25s ease;
}

.bsm-vrbo-gold-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(142, 111, 46, 0.38);
  background: linear-gradient(135deg, #E4C875 0%, #C5A150 48%, #9A7934 100%);
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .bsm-vrbo-gold-btn {
    width: 100%;
    padding: 15px 20px;
    font-size: 12px;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1934d63e */.bsm-villa-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 24px;
}

.bsm-villa-tags span {
  display: inline-flex;
  align-items: center;
  padding: 7px 13px;
  border: 1px solid rgba(184, 151, 74, 0.35);
  background: #fbf8f1;
  color: #5b4a28;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 999px;
}

@media (max-width: 768px) {
  .bsm-villa-tags {
    gap: 7px;
    margin: 16px 0 22px;
  }

  .bsm-villa-tags span {
    font-size: 11px;
    padding: 6px 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55e5fc46 */.bsm-vrbo-gold-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #D8B75F 0%, #B8974A 48%, #8E6F2E 100%);
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none !important;
  border-radius: 3px;
  box-shadow: 0 10px 24px rgba(142, 111, 46, 0.28);
  transition: all 0.25s ease;
}

.bsm-vrbo-gold-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(142, 111, 46, 0.38);
  background: linear-gradient(135deg, #E4C875 0%, #C5A150 48%, #9A7934 100%);
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .bsm-vrbo-gold-btn {
    width: 100%;
    padding: 15px 20px;
    font-size: 12px;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-715aaaa2 */.bsm-villa-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 24px;
}

.bsm-villa-tags span {
  display: inline-flex;
  align-items: center;
  padding: 7px 13px;
  border: 1px solid rgba(184, 151, 74, 0.35);
  background: #fbf8f1;
  color: #5b4a28;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 999px;
}

@media (max-width: 768px) {
  .bsm-villa-tags {
    gap: 7px;
    margin: 16px 0 22px;
  }

  .bsm-villa-tags span {
    font-size: 11px;
    padding: 6px 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73f60177 */.bsm-vrbo-gold-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #D8B75F 0%, #B8974A 48%, #8E6F2E 100%);
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none !important;
  border-radius: 3px;
  box-shadow: 0 10px 24px rgba(142, 111, 46, 0.28);
  transition: all 0.25s ease;
}

.bsm-vrbo-gold-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(142, 111, 46, 0.38);
  background: linear-gradient(135deg, #E4C875 0%, #C5A150 48%, #9A7934 100%);
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .bsm-vrbo-gold-btn {
    width: 100%;
    padding: 15px 20px;
    font-size: 12px;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7746f863 */.bsm-villa-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 24px;
}

.bsm-villa-tags span {
  display: inline-flex;
  align-items: center;
  padding: 7px 13px;
  border: 1px solid rgba(184, 151, 74, 0.35);
  background: #fbf8f1;
  color: #5b4a28;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 999px;
}

@media (max-width: 768px) {
  .bsm-villa-tags {
    gap: 7px;
    margin: 16px 0 22px;
  }

  .bsm-villa-tags span {
    font-size: 11px;
    padding: 6px 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20b2b650 */.bsm-vrbo-gold-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #D8B75F 0%, #B8974A 48%, #8E6F2E 100%);
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none !important;
  border-radius: 3px;
  box-shadow: 0 10px 24px rgba(142, 111, 46, 0.28);
  transition: all 0.25s ease;
}

.bsm-vrbo-gold-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(142, 111, 46, 0.38);
  background: linear-gradient(135deg, #E4C875 0%, #C5A150 48%, #9A7934 100%);
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .bsm-vrbo-gold-btn {
    width: 100%;
    padding: 15px 20px;
    font-size: 12px;
    text-align: center;
  }
}/* End custom CSS */