.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-image-default-c67d20f9f743-259385 .sow-image-container {
display: flex;
align-items: flex-start;
justify-content: center;
}
.so-widget-sow-image-default-c67d20f9f743-259385 .sow-image-container > a {
display: inline-block;
max-width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.so-widget-sow-image-default-c67d20f9f743-259385 .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-c67d20f9f743-259385 .sow-image-container .so-widget-image {
display: block;
height: auto;
max-width: 100%;
}.so-widget-sow-headline-default-f3963f67fd16-259385 .sow-headline-container h2.sow-headline {
text-align: center;
color: #2e3231;
line-height: 1.4em;
}
@media (max-width: 780px) {
.so-widget-sow-headline-default-f3963f67fd16-259385 .sow-headline-container h2.sow-headline {
text-align: center;
}
}
.so-widget-sow-headline-default-f3963f67fd16-259385 .sow-headline-container h2.sow-headline a {
color: #2e3231;
}
.so-widget-sow-headline-default-f3963f67fd16-259385 .sow-headline-container h3.sow-sub-headline {
text-align: center;
color: #2e3231;
line-height: 1.4em;
}
@media (max-width: 780px) {
.so-widget-sow-headline-default-f3963f67fd16-259385 .sow-headline-container h3.sow-sub-headline {
text-align: center;
}
}
.so-widget-sow-headline-default-f3963f67fd16-259385 .sow-headline-container h3.sow-sub-headline a {
color: #2e3231;
}
.so-widget-sow-headline-default-f3963f67fd16-259385 .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-f3963f67fd16-259385 .sow-headline-container .decoration {
text-align: center;
}
}
.so-widget-sow-headline-default-f3963f67fd16-259385 .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-f3963f67fd16-259385 .sow-headline-container *:first-child {
margin-top: 0 !important;
}
.so-widget-sow-headline-default-f3963f67fd16-259385 .sow-headline-container *:last-child {
margin-bottom: 0 !important;
}.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.panel-has-overlay .panel-cell-style,.panel-has-overlay .panel-row-style,.panel-has-overlay .panel-widget-style{overflow:hidden;position:relative;z-index:1}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:clip}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.so-sr-only{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.so-widget-sow-headline-default-24371a9c8402-259268 .sow-headline-container h3.sow-headline {
text-align: left;
color: #2e3231;
line-height: 1.4em;
}
@media (max-width: 780px) {
.so-widget-sow-headline-default-24371a9c8402-259268 .sow-headline-container h3.sow-headline {
text-align: left;
}
}
.so-widget-sow-headline-default-24371a9c8402-259268 .sow-headline-container h3.sow-headline a {
color: #2e3231;
}
.so-widget-sow-headline-default-24371a9c8402-259268 .sow-headline-container h1.sow-sub-headline {
text-align: left;
color: #2e3231;
line-height: 1.4em;
}
@media (max-width: 780px) {
.so-widget-sow-headline-default-24371a9c8402-259268 .sow-headline-container h1.sow-sub-headline {
text-align: left;
}
}
.so-widget-sow-headline-default-24371a9c8402-259268 .sow-headline-container h1.sow-sub-headline a {
color: #2e3231;
}
.so-widget-sow-headline-default-24371a9c8402-259268 .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-24371a9c8402-259268 .sow-headline-container .decoration {
text-align: center;
}
}
.so-widget-sow-headline-default-24371a9c8402-259268 .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-24371a9c8402-259268 .sow-headline-container *:first-child {
margin-top: 0 !important;
}
.so-widget-sow-headline-default-24371a9c8402-259268 .sow-headline-container *:last-child {
margin-bottom: 0 !important;
}.so-widget-sow-image-default-dbf295114b96-259268 .sow-image-container {
display: flex;
align-items: flex-start;
}
.so-widget-sow-image-default-dbf295114b96-259268 .sow-image-container > a {
display: inline-block;
width: 100%;
max-width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.so-widget-sow-image-default-dbf295114b96-259268 .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-dbf295114b96-259268 .sow-image-container .so-widget-image {
display: block;
height: auto;
max-width: 100%;
width: 100%;
}