.fv2-page { color:#332b27; }
.fv2-page, .fv2-page * { box-sizing:border-box; }
.fv2-page .fv2-eyebrow { color:#805e4e; text-transform:uppercase; letter-spacing:2px; font-size:12px; font-weight:700; margin:0 0 16px; }
.fv2-page h1, .fv2-page h2, .fv2-page h3 { color:#332b27; line-height:1.17; }
.fv2-page h1 { font-size:56px; letter-spacing:-1px; margin:0 0 24px; }
.fv2-page h2 { font-size:38px; letter-spacing:-1px; margin:0 0 20px; }
.fv2-page p, .fv2-page li { line-height:1.7; } .fv2-page .fv2-hero { display:flex; align-items:stretch; background:#f5efe8; overflow:hidden; }
.fv2-page .fv2-hero-copy { width:55%; padding:72px 6%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.fv2-page .fv2-hero-media { width:45%; }
.fv2-page .fv2-lead { font-size:19px; max-width:570px; margin:0 0 28px; color:#63564e; }
.fv2-page .fv2-button { display:inline-block; min-height:54px; padding:17px 24px; border-radius:4px; background:#594337; color:#fff!important; text-decoration:none!important; font-weight:700; transition:background-color .18s ease; }
.fv2-page .fv2-button:hover { background:#332b27; }
.fv2-page .fv2-button:focus, .fv2-page a:focus { outline:3px solid #8d6c58; outline-offset:3px; }
.fv2-page .fv2-note { font-size:13px; color:#63564e; margin:14px 0 0; }
.fv2-page .fv2-hero-media img { display:block; width:100%; height:100%; min-height:540px; object-fit:cover; object-position:center 28%; } #agendar {
background: #f8f6f3;
background-image: none;
width: auto;
max-width: none;
padding-top: 44px !important;
padding-bottom: 44px !important;
}
#agendar > .panel-grid-cell {
min-width: 0;
box-sizing: border-box;
}
#agendar .fv2-form-intro {
max-width: 460px;
width: 100%;
margin: 0 auto;
padding: 0;
}
#agendar .fv2-form-intro p { font-size: 17px; color: #63564e; }
#agendar .fv2-form-intro ul { padding-left: 23px; margin-top: 20px; }
#agendar .fv2-form-intro li { margin-bottom: 10px; } #agendar .panel-grid-cell:last-child .so-widget-sow-editor {
max-width: 580px;
width: 100%;
margin: 0 auto;
padding: 24px 28px;
background: #ffffff;
border: 1px solid #e6ded6;
border-radius: 8px;
box-sizing: border-box;
}
#agendar .panel-grid-cell:last-child .siteorigin-widget-tinymce,
#agendar .panel-grid-cell:last-child .wpcf7,
#agendar .panel-grid-cell:last-child .wpcf7 form {
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
border: 0;
background: transparent;
box-sizing: border-box;
}
#agendar .fv-contact-form { width: 100%; color: #332b27; } #agendar .fv-contact-form > p {
margin: 0 0 12px;
padding: 0;
line-height: 1.45;
}
#agendar .fv-contact-form > p:first-child {
margin-bottom: 18px;
line-height: 1.6;
}
#agendar .fv-contact-form > p label {
display: inline-block;
margin: 0 0 5px;
font-size: 15px;
font-weight: 600;
line-height: 1.4;
color: #332b27;
} #agendar .fv-contact-form > p > label + br { display: none; }
#agendar .fv-contact-form .wpcf7-form-control-wrap {
display: block;
width: 100%;
max-width: 100%;
}
#agendar .fv-contact-form input[type="text"],
#agendar .fv-contact-form input[type="email"],
#agendar .fv-contact-form input[type="tel"],
#agendar .fv-contact-form select,
#agendar .fv-contact-form textarea {
display: block;
width: 100%;
max-width: 100%;
min-height: 46px;
padding: 10px 14px;
background: #faf9f7;
border: 1px solid #d9d0c8;
border-radius: 5px;
color: #332b27;
font: inherit;
font-size: 16px;
line-height: 1.4;
box-shadow: none;
box-sizing: border-box;
}
#agendar .fv-contact-form textarea { min-height: 92px; resize: vertical; }
#agendar .fv-contact-form select { cursor: pointer; }
#agendar .fv-contact-form input:focus,
#agendar .fv-contact-form select:focus,
#agendar .fv-contact-form textarea:focus {
outline: 2px solid #8d6c58;
outline-offset: 2px;
}
#agendar .fv-contact-form .cf7-cf-turnstile { margin-top: 10px !important; }
#agendar .fv-contact-form .cf-turnstile-br { display: none; }
#agendar .fv-contact-form .fv-privacy {
margin: 12px 0;
color: #63564e;
font-size: 14px;
line-height: 1.5;
}
#agendar .fv-contact-form .fv-privacy a { color: #594337; text-decoration: underline; }
#agendar .fv-contact-form input[type="submit"] {
display: block;
width: 100%;
max-width: 100%;
min-height: 50px;
margin: 0;
padding: 12px 18px;
background: #594337;
border: 1px solid #594337;
border-radius: 5px;
color: #fff;
font: inherit;
font-size: 16px;
font-weight: 700;
text-align: center;
cursor: pointer;
box-sizing: border-box;
}
#agendar .fv-contact-form input[type="submit"]:hover { background: #332b27; }
#agendar .wpcf7-not-valid-tip { color: #9b3030; font-size: 13px; }
#agendar .wpcf7-response-output { margin: 16px 0 0; padding: 12px; } .fv2-page .fv2-bottom { padding:46px 38px; }
.fv2-page .fv2-features { display:flex; margin:30px -11px 50px; }
.fv2-page .fv2-features > div { width:33.333%; margin:0 11px; background:#f8f6f3; padding:25px; border-top:3px solid #8d6c58; }
.fv2-page .fv2-features h3 { margin:0 0 10px; font-size:19px; }
.fv2-page .fv2-features p { margin:0; color:#63564e; }
.fv2-page .fv2-faq { max-width:760px; margin-bottom:25px; }
.fv2-page .fv2-faq h3 { font-size:19px; margin:25px 0 6px; }
.fv2-page .fv2-faq p { margin:0; color:#63564e; }
.fv2-page .fv2-text-link { color:#594337; font-weight:700; text-decoration:underline; }
@media (max-width:980px) {
.fv2-page h1 { font-size:43px; }
.fv2-page h2 { font-size:32px; }
.fv2-page .fv2-hero-copy { padding:46px 5%; }
.fv2-page .fv2-lead { font-size:17px; }
}
@media (max-width:780px) {
.fv2-page .fv2-hero { display:block; }
.fv2-page .fv2-hero-copy, .fv2-page .fv2-hero-media { width:100%; }
.fv2-page .fv2-hero-copy { padding:36px 24px; }
.fv2-page h1 { font-size:38px; }
.fv2-page h2 { font-size:30px; }
.fv2-page .fv2-hero-media img { min-height:0; height:auto; max-height:540px; object-position:center 25%; }
#agendar { padding-top:30px !important; padding-bottom:30px !important; }
#agendar .fv2-form-intro { max-width:100%; margin-bottom:20px; }
#agendar .panel-grid-cell:last-child .so-widget-sow-editor { max-width:100%; padding:20px 16px; }
.fv2-page .fv2-features { display:block; margin:20px 0 35px; }
.fv2-page .fv2-features > div { width:auto; margin:0 0 14px; }
.fv2-page .fv2-bottom { padding:30px 20px; }
}
@media (prefers-reduced-motion:reduce) {
.fv2-page .fv2-button, #agendar .wpcf7 input[type="submit"] { transition:none; }
}  body.page-id-39 #pg-39-2,
body.page-id-39 #pg-39-2 > .panel-row-style,
body.page-id-39 .panel-row-style-for-39-2 {
background-color: #ffffff !important;
background-image: none !important;
} body.page-id-39 #pg-39-2 .fv2-bottom {
background-color: #ffffff !important;
background-image: none !important;
} body.page-id-39 #pg-39-2 .fv2-features > div {
background-color: #f8f6f3;
}.so-widget-sow-slider-default-6d39609536fd .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
display: flex;
align-items: center;
}
.so-widget-sow-slider-default-6d39609536fd .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper > a {
display: block;
width: 100%;
}
.so-widget-sow-slider-default-6d39609536fd .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-slider-image-foreground-wrapper,
.so-widget-sow-slider-default-6d39609536fd .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper > a .sow-slider-foreground-image {
display: block;
line-height: 0;
margin-right: auto;
margin-left: auto;
}
.so-widget-sow-slider-default-6d39609536fd .sow-slider-base .sow-slider-pagination {
text-align: right;
}
.so-widget-sow-slider-default-6d39609536fd .sow-slider-base .sow-slider-pagination li a {
background: #ffffff;
}
.so-widget-sow-slider-default-6d39609536fd .sow-slider-base .sow-slide-nav {
font-size: 25px;
}
.so-widget-sow-slider-default-6d39609536fd .sow-slider-base .sow-slide-nav a {
color: #ffffff;
}.so-widget-sow-headline-default-ee14a068646f .sow-headline-container h3.sow-headline {
text-align: left;
line-height: 1.4em;
}
@media (max-width: 780px) {
.so-widget-sow-headline-default-ee14a068646f .sow-headline-container h3.sow-headline {
text-align: left;
}
}
.so-widget-sow-headline-default-ee14a068646f .sow-headline-container h3.sow-sub-headline {
text-align: center;
line-height: 1.4em;
}
@media (max-width: 780px) {
.so-widget-sow-headline-default-ee14a068646f .sow-headline-container h3.sow-sub-headline {
text-align: center;
}
}
.so-widget-sow-headline-default-ee14a068646f .sow-headline-container .decoration {
line-height: 0em;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}
@media (max-width: 780px) {
.so-widget-sow-headline-default-ee14a068646f .sow-headline-container .decoration {
text-align: center;
}
}
.so-widget-sow-headline-default-ee14a068646f .sow-headline-container .decoration .decoration-inside {
height: 1px;
display: inline-block;
border-top: 1px solid #eeeeee;
width: 100%;
max-width: 80%;
}
.so-widget-sow-headline-default-ee14a068646f .sow-headline-container *:first-child {
margin-top: 0 !important;
}
.so-widget-sow-headline-default-ee14a068646f .sow-headline-container *:last-child {
margin-bottom: 0 !important;
}