.elementor-2532 .elementor-element.elementor-element-63dd1af{--display:flex;--min-height:550px;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2532 .elementor-element.elementor-element-63dd1af:not(.elementor-motion-effects-element-type-background), .elementor-2532 .elementor-element.elementor-element-63dd1af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242420;background-image:url("https://theowlsnest.net/wp-content/uploads/2025/01/suzys-pictures-16-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2532 .elementor-element.elementor-element-63dd1af::before, .elementor-2532 .elementor-element.elementor-element-63dd1af > .elementor-background-video-container::before, .elementor-2532 .elementor-element.elementor-element-63dd1af > .e-con-inner > .elementor-background-video-container::before, .elementor-2532 .elementor-element.elementor-element-63dd1af > .elementor-background-slideshow::before, .elementor-2532 .elementor-element.elementor-element-63dd1af > .e-con-inner > .elementor-background-slideshow::before, .elementor-2532 .elementor-element.elementor-element-63dd1af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ae2e4e2 );--background-overlay:'';}.elementor-2532 .elementor-element.elementor-element-383849a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2532 .elementor-element.elementor-element-383849a.elementor-element{--align-self:stretch;}.elementor-2532 .elementor-element.elementor-element-4230294{--display:flex;--min-height:500px;--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;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2532 .elementor-element.elementor-element-4230294:not(.elementor-motion-effects-element-type-background), .elementor-2532 .elementor-element.elementor-element-4230294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242420;background-image:url("https://theowlsnest.net/wp-content/uploads/2025/06/vecteezy_botanical-seamless-pattern-with-hand-drawn-leaf-branch-with_31089438-e1750457677846.jpg");background-size:cover;}.elementor-2532 .elementor-element.elementor-element-4230294::before, .elementor-2532 .elementor-element.elementor-element-4230294 > .elementor-background-video-container::before, .elementor-2532 .elementor-element.elementor-element-4230294 > .e-con-inner > .elementor-background-video-container::before, .elementor-2532 .elementor-element.elementor-element-4230294 > .elementor-background-slideshow::before, .elementor-2532 .elementor-element.elementor-element-4230294 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2532 .elementor-element.elementor-element-4230294 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#242420;--background-overlay:'';}.elementor-2532 .elementor-element.elementor-element-d66195d{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2532 .elementor-element.elementor-element-fb30e28{text-align:center;}.elementor-2532 .elementor-element.elementor-element-fb30e28 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:500;color:#D8B66A;}.elementor-2532 .elementor-element.elementor-element-d92c8df{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#E9D6A6;}.elementor-2532 .elementor-element.elementor-element-9bb4879{--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2532 .elementor-element.elementor-element-1c20d14 .elementor-button{background-color:#D8B66A;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;fill:#242420;color:#242420;border-radius:3px 3px 3px 3px;padding:16px 24px 16px 24px;}.elementor-2532 .elementor-element.elementor-element-1c20d14 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2532 .elementor-element.elementor-element-1c20d14 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2532 .elementor-element.elementor-element-a98f872 .elementor-button{background-color:#D8B66A;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;fill:#242420;color:#242420;border-radius:3px 3px 3px 3px;padding:16px 24px 16px 24px;}.elementor-2532 .elementor-element.elementor-element-a98f872 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2532 .elementor-element.elementor-element-a98f872 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2532 .elementor-element.elementor-element-2113700 .elementor-button{background-color:#D8B66A;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;fill:#242420;color:#242420;border-radius:3px 3px 3px 3px;padding:16px 24px 16px 24px;}.elementor-2532 .elementor-element.elementor-element-2113700 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2532 .elementor-element.elementor-element-2113700 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2532 .elementor-element.elementor-element-3f00e04{--display:flex;--justify-content:flex-start;}.elementor-2532 .elementor-element.elementor-element-ffbb47a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4AA73;border-radius:8px 8px 8px 8px;}.elementor-2532 .elementor-element.elementor-element-ffbb47a iframe{height:400px;}.elementor-2532 .elementor-element.elementor-element-2c74d15{--spacer-size:20px;}.elementor-2532 .elementor-element.elementor-element-b800400{--display:flex;}@media(max-width:1024px){.elementor-2532 .elementor-element.elementor-element-d66195d{--justify-content:flex-start;}.elementor-2532 .elementor-element.elementor-element-3f00e04{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}}@media(max-width:767px){.elementor-2532 .elementor-element.elementor-element-63dd1af{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-2532 .elementor-element.elementor-element-383849a{padding:0px 10px 0px 10px;}.elementor-2532 .elementor-element.elementor-element-9bb4879{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2532 .elementor-element.elementor-element-1c20d14{width:var( --container-widget-width, 30px );max-width:30px;padding:014px 06px 014px 06px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-2532 .elementor-element.elementor-element-1c20d14 .elementor-button{font-size:12px;}.elementor-2532 .elementor-element.elementor-element-a98f872{width:var( --container-widget-width, 30px );max-width:30px;padding:014px 06px 014px 06px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-2532 .elementor-element.elementor-element-a98f872 .elementor-button{font-size:12px;}.elementor-2532 .elementor-element.elementor-element-2113700{width:var( --container-widget-width, 30px );max-width:30px;padding:014px 06px 014px 06px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-2532 .elementor-element.elementor-element-2113700 .elementor-button{font-size:12px;}.elementor-2532 .elementor-element.elementor-element-3f00e04{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2532 .elementor-element.elementor-element-ffbb47a iframe{height:260px;}}/* Start custom CSS for container, class: .elementor-element-63dd1af *//* THE OWLS NEST — CONTACT PAGE /
.owls-tour,
.owls-contact {
--owl-gold: #d9c39a;
--owl-cream: #f6f0e6;
color: var(--owl-cream);
position: relative;
isolation: isolate;
background: #171c1a !important;
}
/* Soft champagne lighting /
.owls-tour {
padding: 90px 24px 65px !important;
gap: 22px !important;
background:
radial-gradient(ellipse at 50% 0%,
#d9c39a18, transparent 65%),
#171c1a !important;
}
.owls-tour::before {
content: "";
position: absolute;
inset: 0;
z-index: -1;
pointer-events: none;
background:
radial-gradient(ellipse at 25% 25%,
#d9c39a12, transparent 50%);
animation: owl-light 12s ease-in-out infinite alternate;
}
/* Elegant typography /
.owls-tour .elementor-heading-title,
.owls-contact .elementor-heading-title {
color: var(--owl-gold) !important;
}
.owls-tour > .elementor-widget-heading,
.owls-tour > .e-con-inner > .elementor-widget-heading {
text-align: center;
margin: 0 !important;
}
.owls-tour .elementor-widget-heading:first-child
.elementor-heading-title {
font-family: Arial, sans-serif !important;
font-size: 11px !important;
font-weight: 500 !important;
letter-spacing: 4px;
line-height: 1.8;
text-transform: uppercase;
}
.owls-tour .elementor-widget-heading:nth-child(2)
.elementor-heading-title {
font-family: Georgia, serif !important;
font-size: clamp(36px, 4.8vw, 68px) !important;
font-weight: 400 !important;
line-height: 1.12 !important;
letter-spacing: -1.5px;
text-wrap: balance;
max-width: 950px;
margin-inline: auto;
}
.owls-tour .elementor-widget-heading:nth-child(3)
.elementor-heading-title {
font-family: Arial, sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
letter-spacing: 1px;
line-height: 1.8;
color: #e4ded2 !important;
}
/* Fine ornamental line /
.owls-tour .elementor-widget-heading:nth-child(3)::after {
content: "";
display: block;
width: 100px;
height: 1px;
margin: 28px auto 8px;
background: linear-gradient(
90deg, transparent, #d9c39a, transparent
);
}
/* Frame around the existing booking widget /
.owls-tour .elementor-widget-html {
width: 100% !important;
max-width: 1060px;
min-width: 0;
margin: 22px auto 0 !important;
}
.owls-tour .elementor-widget-html > .elementor-widget-container {
padding: 8px;
border: 1px solid #d9c39a65;
border-radius: 20px;
background: #ffffff03;
box-shadow:
0 25px 65px #00000040,
0 0 35px #d9c39a0b;
}
.owls-tour .calendly-inline-widget {
border-radius: 13px;
overflow: hidden;
}
/* Contact and location section /
.owls-contact {
padding: 75px 32px 90px !important;
border-top: 1px solid #d9c39a26;
gap: 55px !important;
background:
radial-gradient(ellipse at 85% 80%,
#d9c39a0d, transparent 60%),
#171c1a !important;
}
.owls-contact .elementor-heading-title {
font-family: Georgia, serif !important;
font-size: clamp(32px, 3.5vw, 46px) !important;
font-weight: 400 !important;
line-height: 1.15;
letter-spacing: -0.7px;
}
.owls-contact .elementor-widget-text-editor {
color: #ded8cd !important;
font-size: 15px;
line-height: 1.9;
}
/* Champagne contact buttons /
.owls-contact .elementor-button {
background: #ffffff03 !important;
color: #eddfc5 !important;
border: 1px solid #d9c39a70 !important;
border-radius: 7px !important;
padding: 17px 24px !important;
font-size: 13px !important;
font-weight: 500 !important;
letter-spacing: 0.5px;
box-shadow: 0 8px 20px #00000015;
transition:
transform 250ms ease,
background 250ms ease,
box-shadow 250ms ease,
border-color 250ms ease;
}
.owls-contact .elementor-button:hover,
.owls-contact .elementor-button:focus-visible {
background: #d9c39a17 !important;
border-color: #d9c39a !important;
box-shadow: 0 10px 28px #d9c39a15;
transform: translateY(-3px);
}
.owls-contact .elementor-button:focus-visible {
outline: 2px solid #f6f0e6;
outline-offset: 4px;
}
.owls-contact .elementor-button svg {
fill: currentColor !important;
}
/* Refined map frame /
.owls-contact .elementor-widget-google_maps {
border: 1px solid #d9c39a65;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 22px 55px #00000038;
}
.owls-contact .elementor-widget-google_maps iframe {
display: block;
}
/* Subtle entrance, with content always visible /
@keyframes owl-entrance {
from { transform: translateY(14px); }
to { transform: translateY(0); }
}
.owls-tour .elementor-widget-heading {
animation: owl-entrance 900ms ease-out both;
}
@keyframes owl-light {
from { opacity: 0.35; }
to { opacity: 1; }
}
/* Phone spacing /
@media (max-width: 767px) {
.owls-tour {
padding: 55px 16px 40px !important;
gap: 18px !important;
}
.owls-tour .elementor-widget-heading:nth-child(2)
.elementor-heading-title {
letter-spacing: -0.8px;
}
.owls-tour .elementor-widget-html > .elementor-widget-container {
padding: 3px;
border-radius: 13px;
}
.owls-contact {
padding: 45px 20px 55px !important;
gap: 32px !important;
}
.owls-contact .elementor-button {
padding: 15px 18px !important;
}
}
/* Respect reduced-motion settings /
@media (prefers-reduced-motion: reduce) {
.owls-tour::before,
.owls-tour .elementor-widget-heading {
animation: none !important;
}
.owls-contact .elementor-button {
transition: none !important;
transform: none !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb4879 */@media (max-width: 767px) {
  .elementor-2532 .elementor-element.elementor-element-9bb4879,
  .elementor-2532 .elementor-element.elementor-element-9bb4879 > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px !important;
    width: 100% !important;
    padding: 0 !important;
  }

  .elementor-2532 .elementor-element.elementor-element-9bb4879 > .e-con-inner {
    grid-column: 1 / -1;
  }

  .elementor-2532 .elementor-element.elementor-element-9bb4879 .elementor-widget-button {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    align-self: stretch !important;
  }

  .elementor-2532 .elementor-element.elementor-element-9bb4879 .elementor-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    box-sizing: border-box;
    padding: 15px 4px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .elementor-2532 .elementor-element.elementor-element-9bb4879 .elementor-button-content-wrapper {
    gap: 6px !important;
    white-space: nowrap;
  }}
@media (max-width: 767px) {
  .elementor-2532 .elementor-element.elementor-element-9bb4879 .elementor-widget-button {
    align-self: start !important;
    transform: none !important;
  }

  .elementor-2532 .elementor-element.elementor-element-9bb4879 .elementor-widget-button .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  .elementor-2532 .elementor-element.elementor-element-9bb4879 .elementor-button {
    min-height: 50px;
    margin: 0 !important;
    transform: none !important;
  }
}@media (max-width: 767px) {
  .elementor-2532 .elementor-element.elementor-element-9bb4879 .elementor-widget-button {
    display: block !important;
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    translate: none !important;
    align-self: start !important;
  }

  .elementor-2532 .elementor-element.elementor-element-9bb4879 .elementor-button-wrapper {
    display: block !important;
    width: 100% !important;
  }
}/* End custom CSS */