/*
Theme Name: Porreres Arqueològica Clean
Theme URI: https://www.porreresarqueologica.com/
Author: Porreres Arqueològica
Description: Tema limpio reconstruido para Porreres Arqueològica sin dependencias ejecutables heredadas.
Version: 1.0.0
Requires at least: 7.0
Requires PHP: 8.2
Text Domain: porreres-clean
*/
@font-face{font-family: 'Arapey';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/arapey-regular.ttf') format('truetype')}
@font-face{font-family: 'Arapey';font-style:italic;font-weight:400;font-display:swap;src:url('assets/fonts/arapey-italic.ttf') format('truetype')}
@font-face{font-family: 'Old Standard TT';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/old-standard-tt-regular.ttf') format('truetype')}
@font-face{font-family: 'Old Standard TT';font-style:italic;font-weight:400;font-display:swap;src:url('assets/fonts/old-standard-tt-italic.ttf') format('truetype')}
@font-face{font-family: 'Old Standard TT';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/old-standard-tt-bold.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/open-sans-latin.woff2') format('woff2')}

/* Original visual identity, reconstructed from the preserved public rendering. */
body{background:#f7e8d4!important;color:#666;font-family:"Arapey",serif!important;font-size:18px;line-height:1.5}
h1,h2,h3,h4,h5,h6{color:#000;font-family:"Old Standard TT",serif!important}
.site-header{background:#f7e8d4!important;color:#7d6e59!important;position:relative!important;z-index:20}
.header-inner{max-width:1136px!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative}
.site-branding{height:151.375px;text-align:center;margin:0;padding:9px 0 36px}
.custom-logo-link{display:inline-block;max-width:200px}
.custom-logo{display:block!important;width:200px!important;height:auto!important;margin:0 auto}
.main-navigation{height:108.625px;border:0;padding:8px 0 36px;display:flex;justify-content:center;align-items:flex-start}
.menu-toggle{display:none}
.main-navigation .menu{display:inline-flex;justify-content:center;align-items:center;gap:0;list-style:none;margin:0;padding:0;border-top:2px solid #fff}
.main-navigation li{position:relative;margin:0}
.main-navigation a{display:block;color:#665743!important;font-family:"Arapey",serif;font-size:16px;line-height:24px;padding:19.2px 28.8px;text-decoration:none}
.main-navigation li:first-child>a{padding-left:0}.main-navigation li:last-child>a{padding-right:0}
.main-navigation a:hover,.main-navigation a:focus,.main-navigation .current-menu-item>a{color:#665743!important;text-decoration:underline;text-decoration-color:#a8732f;text-decoration-thickness:2px}
.main-navigation .sub-menu{display:block;visibility:hidden;opacity:0;position:absolute;top:100%;left:0;z-index:30;min-width:200px;width:max-content;max-width:320px;transform:translateY(-2em);list-style:none;margin:0;padding:.5em 0;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1);text-align:left;transition:all .3s ease-in-out 0s,visibility 0s linear .3s}
.main-navigation li:hover>.sub-menu,.main-navigation li:focus-within>.sub-menu,.main-navigation li.focus>.sub-menu{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s,0s,.3s}
.main-navigation .sub-menu li{width:100%}
.main-navigation .sub-menu li>a{padding:8px 28.8px;color:#666!important;white-space:nowrap;text-align:left}
.main-navigation .sub-menu li>a:hover,.main-navigation .sub-menu li>a:focus,.main-navigation .sub-menu .current-menu-item>a{color:#d3a86a!important;text-decoration:none}
button.dropdown-toggle{display:none}
.site-subheader,.subheader-slider{width:100%}
.home-video-hero{width:100%;height:clamp(360px,70vh,770px);overflow:hidden;background:#111}
.home-video-hero video{display:block;width:100%;height:100%;object-fit:cover}
.site-footer{background:#7d6e59!important;color:#fff!important;min-height:299px;padding:18px 20px!important;text-align:center}
.site-footer .footer-inner{max-width:1136px;margin:0 auto;display:block!important}
.footer-image{display:flex;justify-content:center;align-items:center;width:100%;margin:0}
.footer-image img{width:382px;height:200px;object-fit:contain}
.footer-credit{display:inline-flex;padding:18px 0;font-family:"Arapey",serif;font-size:18px;line-height:27px}
.home .content-wrap{max-width:1136px;margin:0 auto;padding:0 0 108px}
.home .entry-content>.wpb-content-wrapper>.vc_row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:30px;margin:0}
.home .vc_col-sm-2{grid-column:span 2}.home .vc_col-sm-4{grid-column:span 4}.home .vc_col-sm-8{grid-column:span 8}.home .vc_col-sm-10{grid-column:span 10}
.home .entry-content>.wpb-content-wrapper>.vc_row:has(> .vc_col-sm-4 .uc_dark_content){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.home .entry-content>.wpb-content-wrapper>.vc_row:has(> .vc_col-sm-4 .uc_dark_content)>.vc_col-sm-4{grid-column:auto;min-width:0}
.home .vc_column-inner,.home .wpb_wrapper{height:auto}
.home .vc_custom_1552772143113{padding:108px 0}
.home .vc_custom_1552772143113 p{margin:0 0 36px;color:#666;font-size:18px;line-height:27px}
.home .gg-special-link-wrapper{text-align:center}
.home .gg-special-link{color:#76592e!important;font-family:"Arapey",serif;font-size:16.2px;letter-spacing:6px;text-decoration:underline;text-decoration-color:#d3a86a;text-transform:uppercase}
.home .vc_custom_1697793810251{padding:0 0 54px}
.home .vc_custom_1697793810251 .vc_col-sm-8>.vc_column-inner>.wpb_wrapper>div{font-family:"Arapey",serif;font-size:48px;line-height:72px;text-align:center;color:#666}
.home .uc_dark_content{height:auto;padding:0}
.home .uc_dark_content_container_holder{height:auto;display:flex;flex-direction:column;background:transparent;box-shadow:none;margin-bottom:30px}
.home .uc_dark_content_placeholder{aspect-ratio:3/2;overflow:hidden;background:#eee}
.home .uc_dark_content_placeholder img{display:block;width:100%;height:100%;object-fit:cover}
.home .uc_dark_content_content{background:#7d6e59;height:214px;min-height:214px;padding:23px;display:flex;flex-direction:column;color:#fff;font-family:"Open Sans",sans-serif;font-size:14px;line-height:22px;box-shadow:0 5px 10px #e8ebee}
.home .uc_dark_content_content h2{margin:0 0 14px;color:#fff!important;font-family:"Open Sans",sans-serif!important;font-size:18px;line-height:24px;font-weight:700;text-transform:uppercase}
.home .uc_dark_content_content p{margin:0 0 22px;flex:1}
.home .uc_more_btn{display:block;width:154px;height:42px;background:#596b45;color:#fff!important;padding:0 18px;font-size:15px;line-height:42px;text-align:center;text-decoration:none}
.home .entry-content>.wpb-content-wrapper>.vc_row:nth-last-child(1){padding:108px 0 0;align-items:center}
.home .vc_col-sm-10 p{margin:0;font-size:18px;line-height:27px}
.home .vc_col-sm-2 .vc_single_image-img{display:block;width:164px;height:auto;margin:0 auto}
.home .entry-content>.wpb-content-wrapper>.vc_row:has(img[src*="Escut-BO-Ajuntament"]){display:grid!important;grid-template-columns:minmax(0,10fr) minmax(164px,2fr);gap:30px;align-items:center}
.home .entry-content>.wpb-content-wrapper>.vc_row:has(img[src*="Escut-BO-Ajuntament"])>.vc_column_container{grid-column:auto;min-width:0}
.page-subheader{background:#f7e8d4;padding:0 20px 54px;text-align:center}
.page-meta{max-width:1136px;margin:0 auto}
.page-meta h1{font-size:40px;font-weight:400;line-height:1.2;margin:0;color:#000}
body.page:not(.home) .content-wrap{max-width:1136px;margin:0 auto;padding:54px 0 108px}
body.page:not(.home) .entry-content{font-size:18px;line-height:27px}
@media(min-width:992px){.page-meta h1{font-size:60px}}
@media(max-width:767px){
 .header-inner{max-width:360px!important;padding:0!important;display:block!important}
 .site-branding{height:160.375px;margin:0;padding:27px 0}
 .main-navigation{height:85px;border-top:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
 .main-navigation.is-open{height:auto;min-height:85px;padding-bottom:32px}
 .menu-toggle{position:relative;display:block;width:180px;height:49px;border:2px solid #f2f2f2;background:#fff;color:#665743;padding:8px;font-family:"Arapey",serif;font-size:18px;cursor:pointer}
 .menu-toggle::before,.menu-toggle::after,.menu-toggle span::before{position:absolute;top:50%;left:16px;display:block;width:14px;height:2px;margin-top:-1px;border-radius:3px;background:#d5d9db;content:"";transition:all .2s ease}
 .menu-toggle::before{transform:translateY(-4px)}.menu-toggle::after{transform:translateY(4px)}
 .main-navigation.is-open .menu-toggle::before{transform:rotate(45deg)}.main-navigation.is-open .menu-toggle::after{transform:rotate(-45deg)}
 .main-navigation.is-open .menu-toggle span::before{opacity:0}
 .main-navigation .main-menu{display:none;width:100%;margin:18px 0 0;padding:0;background:#fff;text-align:center}
 .main-navigation.is-open .main-menu{display:block}
 .main-navigation .menu{display:block;margin:-2px 0 0;border-top:2px solid #fff}
 .main-navigation li{width:100%;margin:0;text-align:left}
 .main-navigation li:first-child>a{padding-left:28.8px}.main-navigation li:last-child>a{padding-right:28.8px}
 .main-navigation a{display:block;border-bottom:1px solid #f2f2f2;padding:19.2px 28.8px;font-size:16px;line-height:24px}
 .main-navigation .sub-menu{display:none!important;visibility:visible;opacity:1;position:static;min-width:0;width:100%;max-width:none;transform:none;box-shadow:none;padding:0;background:#fff;transition:none}
 .main-navigation .sub-menu.toggled-on{display:block!important}
 .main-navigation .sub-menu li>a{padding:8px 28.8px 8px 44px;white-space:normal}
 button.dropdown-toggle{position:absolute;top:0;right:0;display:block;width:56px;height:63px;border:0;background:transparent;padding:0;cursor:pointer}
 button.dropdown-toggle::before,button.dropdown-toggle::after{position:absolute;top:31px;right:20px;width:12px;height:2px;background:#aaa;content:"";transition:transform .2s ease}
 button.dropdown-toggle::after{transform:rotate(90deg)}
 button.dropdown-toggle.toggled-on::before{transform:rotate(-180deg)}
 button.dropdown-toggle.toggled-on::after{display:none}
 .home .content-wrap{padding:0 15px 72px}
 .home .entry-content>.wpb-content-wrapper>.vc_row{display:block}
 .home .entry-content>.wpb-content-wrapper>.vc_row:has(> .vc_col-sm-4 .uc_dark_content),.home .entry-content>.wpb-content-wrapper>.vc_row:has(img[src*="Escut-BO-Ajuntament"]){display:block!important}
 .home .entry-content>.wpb-content-wrapper>.vc_row:has(> .vc_col-sm-4 .uc_dark_content)>.vc_col-sm-4{width:100%}
 .home .vc_custom_1552772143113{padding:72px 0}
 .home .vc_custom_1697793810251 .vc_col-sm-8>.vc_column-inner>.wpb_wrapper>div{font-size:38px;line-height:57px}
 .home .uc_dark_content{padding:0;margin:0 0 30px}
 .home .entry-content>.wpb-content-wrapper>.vc_row:nth-last-child(1){padding:72px 0 0}
 .home .vc_col-sm-2 .vc_single_image-img{width:164px;margin-top:36px}
 .footer-image img{width:min(100%,382px);height:auto}
}
@media not all{:root{--legacy-ink:#20241f;--forest:#25372b;--moss:#586d4e;--sand:#f4f0e7;--gold:#c4a765;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#365b3a;text-decoration-thickness:.08em;text-underline-offset:.16em}img{max-width:100%;height:auto}.site-header{background:rgba(24,37,28,.98);color:#fff;position:relative;z-index:20}.header-inner{max-width:var(--max);margin:auto;padding:.85rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-brand img{display:block;width:auto;max-height:72px}.site-title{font:700 1.35rem Georgia,serif;color:#fff;text-decoration:none}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.primary-nav li{position:relative}.primary-nav a{color:#fff;text-decoration:none;font-size:.95rem}.primary-nav a:hover,.primary-nav a:focus{color:#f0d98f}.primary-nav .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:230px;background:#1c2c22;padding:.7rem;box-shadow:0 12px 28px #0005}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.hero-video{width:100%;height:clamp(360px,70vh,770px);overflow:hidden;background:#111}.hero-video video{display:block;width:100%;height:100%;object-fit:cover}.page-hero{background:linear-gradient(120deg,var(--forest),var(--moss));color:#fff;padding:4rem 1.2rem}.page-hero-inner{max-width:var(--max);margin:auto}.page-hero h1{margin:0;color:#fff;font:700 clamp(2.2rem,6vw,4.6rem)/1.05 Georgia,serif}.content-wrap{max-width:var(--max);margin:auto;padding:3rem 1.2rem 5rem}.entry-content>div{max-width:100%}.entry-content h1,.entry-content h2,.entry-content h3{font-family:Georgia,serif;line-height:1.2;color:var(--forest)}.entry-content h2{font-size:clamp(1.7rem,4vw,2.6rem);margin-top:2.2rem}.entry-content figure{margin:1.6rem 0}.entry-content .vc_row{display:block;margin:0 0 1.5rem}.entry-content .vc_column{width:100%}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid #d4ccbc;padding:.6rem}.contact-form{display:grid;gap:1rem;max-width:760px;margin-top:2rem}.contact-form label{font-weight:650}.contact-form input,.contact-form textarea{width:100%;margin-top:.35rem;padding:.75rem;border:1px solid #afa793;border-radius:3px;background:#fff;font:inherit}.contact-form button,.search-submit{border:0;border-radius:3px;background:var(--forest);color:#fff;padding:.8rem 1.2rem;font:700 1rem system-ui;cursor:pointer}.contact-form .hp{position:absolute;left:-9999px}.notice{padding:1rem;border-left:4px solid var(--gold);background:#fff}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem}.post-card{background:#fff;padding:1.3rem;border:1px solid #ddd4c5}.site-footer{background:#17251c;color:#ddd;padding:2.5rem 1.2rem}.footer-inner{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-footer a{color:#fff}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.6rem;z-index:100}@media(max-width:860px){.header-inner{align-items:flex-start;flex-wrap:wrap}.primary-nav{display:block;width:100%}.primary-nav ul{display:block}.primary-nav li{margin:.5rem 0}.primary-nav .sub-menu{display:block;position:static;box-shadow:none;margin-left:1rem;background:transparent}.hero-video{height:56vh;min-height:320px}}}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0}
a{text-underline-offset:.16em}
img{max-width:100%;height:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:-9999px}
.skip-link:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.6rem;z-index:100}
.header-inner{position:relative}
.header-search{position:relative;right:auto;top:auto;z-index:35;height:72px;display:flex;align-items:center;color:#665743;font-family:"Arapey",serif;font-size:15px}
.header-search summary{width:44px;height:44px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;list-style:none;text-align:left;font-size:0}
.header-search summary::-webkit-details-marker{display:none}
.header-search summary::before{content:"⌕";font-size:20px;vertical-align:-1px}
.header-search .search-form{position:absolute;left:0;top:54px;width:310px;display:flex;padding:10px;background:#f7e8d4;box-shadow:0 12px 28px rgba(80,61,38,.18)}
.header-search .search-field{min-width:0;flex:1;padding:8px;border:1px solid #d3a86a;background:#fff;font:16px/1.2 "Arapey",serif}
.search-submit{border:0;background:#7d6e59;color:#fff;padding:8px 12px;font:16px/1.2 "Arapey",serif;cursor:pointer}
.home-video-hero{position:relative}
.video-toggle{position:absolute;right:20px;bottom:18px;z-index:2;min-height:44px;border:1px solid rgba(255,255,255,.8);background:rgba(0,0,0,.65);color:#fff;padding:8px 14px;font:15px/1.2 "Arapey",serif;cursor:pointer}
body.page:not(.home) .entry-content>.wpb-content-wrapper>.vc_row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
body.page:not(.home) .vc_column_container{min-width:0;padding-right:15px;padding-left:15px}
body.page:not(.home) .vc_col-sm-12{width:100%}body.page:not(.home) .vc_col-sm-10{width:83.333%}body.page:not(.home) .vc_col-sm-8{width:66.667%}body.page:not(.home) .vc_col-sm-6{width:50%}body.page:not(.home) .vc_col-sm-4{width:33.333%}body.page:not(.home) .vc_col-sm-3{width:25%}body.page:not(.home) .vc_col-sm-2{width:16.667%}
.title-subtitle-box .special-title{font-size:30px;font-weight:400;line-height:1.25;margin:0 0 24px}
body.page-id-6 .entry-content>.wpb-content-wrapper>.vc_row{align-items:center;margin-bottom:54px}
body.page-id-6 .vc_custom_1469107646994,body.page-id-6 .vc_custom_1701966379630{padding-top:120px}
body.page-id-6 .vc_single_image-img{display:block;max-width:100%;height:auto}
body.page-id-6 .vc_align_center .vc_single_image-img{margin-right:auto;margin-left:auto}
body.page-id-6 img[src*="Atenea-Promachos"]{width:375px}
body.page-id-6 img[src*="Cova-funeraria"]{width:476px}
body.page-id-6 img[src*="Talaiot-de-Es-Baulenes_C-Veny_1986-scaled"]{width:706px}
.uc_timeline_bullets{overflow:hidden;background:#fff}
.uc_timeline_bullets *{box-sizing:border-box;margin:0;padding:0}
.uc_timeline_bullets .uc_container_holder{overflow:hidden;color:#414247;font-family:"Open Sans",sans-serif;font-size:14px;line-height:20px}
.uc_timeline_bullets .uc_timeline_bullets_row{position:relative;width:100%;min-height:210px;overflow:hidden;padding:16px 17px;text-align:left}
.uc_timeline_bullets .uc_icon_holder{position:relative;z-index:5;float:left;width:43px;height:43px;margin:6px 17px 14px 40px;border-radius:50%;background:#323232;color:#fff;font-size:16px;line-height:43px;text-align:center}
.uc_timeline_bullets .uc_icon_holder i{position:relative;display:block;width:14px;height:18px;margin:12px auto 0;font-style:normal}
.uc_timeline_bullets .uc_icon_holder i::before,.uc_timeline_bullets .uc_icon_holder i::after{position:absolute;left:1px;width:0;height:0;content:"";border-right:6px solid transparent;border-left:6px solid transparent}
.uc_timeline_bullets .uc_icon_holder i::before{top:1px;border-top:7px solid #fff}
.uc_timeline_bullets .uc_icon_holder i::after{bottom:1px;border-bottom:7px solid #fff}
.uc_timeline_bullets .uc_content_box{float:left;width:calc(100% - 104px);padding-top:14px}
.uc_timeline_bullets .uc_content_box h2{margin-bottom:7px;color:#414247!important;font-family:"Open Sans",sans-serif!important;font-size:16px;font-weight:300;line-height:20px;text-transform:uppercase}
.uc_timeline_bullets .uc_content_box p{color:#414247}
.uc_timeline_bullets .uc_top_border{position:absolute;top:0;left:0;z-index:1;display:block;width:2px;height:100%;background:#e7e7e7}
.uc_timeline_bullets .uc_left_border{position:absolute;top:43px;left:2px;z-index:2;display:block;width:45px;height:2px;background:#e7e7e7}
.uc_timeline_bullets .uc_timeline_bullets_row:last-child .uc_top_border{height:80%}
.uc_timeline_bullets .uc_left_section{float:left;width:50%;margin-top:20px}
.uc_timeline_bullets .uc_left_section .uc_left_border{right:0;left:auto}
.uc_timeline_bullets .uc_left_section .uc_icon_holder{float:right;margin:6px 40px 14px 17px}
.uc_timeline_bullets .uc_left_section .uc_content_box{float:right;text-align:right}
.uc_timeline_bullets .uc_left_section .uc_top_border{display:none}
.uc_timeline_bullets .uc_right_section{position:relative;float:right;width:50%;padding-top:123px}
.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid #d4ccbc;padding:.6rem}
.vc_tta-tabs-list{display:flex;justify-content:center;gap:8px;list-style:none;margin:0 0 28px;padding:0;flex-wrap:wrap}
.vc_tta-tab a,.vc_tta-panel-title a{display:block;border:1px solid #d3a86a;padding:9px 15px;color:#7d6e59!important;text-decoration:none}
.vc_tta-tab.vc_active a,.vc_tta-tab a[aria-selected="true"]{background:#7d6e59;color:#fff!important}
.vc_tta-panel[hidden]{display:none!important}
.vc_tta-panel-heading{display:none}
.vc_tta-panel-body{min-width:0;overflow:hidden}
.vc_tta-panel-body::after{display:block;clear:both;content:""}
.vc_tta-panel-body .floatElementRight{float:right;max-width:48%;margin:0 0 20px 28px}
.clean-media-gallery{clear:both;margin-top:54px;padding-top:34px;border-top:1px solid rgba(125,110,89,.35)}
.clean-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.clean-media-item{min-width:0;margin:0!important}
.clean-media-item a{display:block;aspect-ratio:4/3;overflow:hidden;background:#efe1cd}
.clean-media-item img{display:block;width:100%;height:100%;object-fit:cover}
.clean-media-item figcaption{padding:8px 0;color:#7d6e59;font-size:15px}
.contact-form{display:grid;gap:1rem;max-width:760px;min-width:0;margin-top:2rem}
.contact-form label{min-width:0;font-weight:600}
.contact-form input,.contact-form textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:.35rem;padding:.75rem;border:1px solid #afa793;border-radius:3px;background:#fff;font:inherit}
.contact-form input[type="checkbox"]{display:inline-block;width:auto;margin-right:8px}
.contact-form button{justify-self:start;border:0;border-radius:3px;background:#7d6e59;color:#fff;padding:.8rem 1.2rem;font:700 1rem system-ui;cursor:pointer}
.contact-form .hp{position:absolute;left:-9999px}.notice{padding:1rem;border-left:4px solid #d3a86a;background:#fff}
@media(max-width:767px){
 .header-search{position:relative;height:54px;margin:0;text-align:left}
 .header-search summary{text-align:left}
 .header-search .search-form{position:absolute;left:0;top:44px;width:min(100%,310px);margin:0;box-shadow:0 12px 28px rgba(80,61,38,.18)}
 body.page:not(.home) .content-wrap{padding-right:15px;padding-left:15px}
 body.page:not(.home) .entry-content>.wpb-content-wrapper>.vc_row{display:block;margin-right:0;margin-left:0}
 body.page:not(.home) .vc_column_container{width:100%;padding-right:0;padding-left:0}
 body.page-id-6 .entry-content>.wpb-content-wrapper>.vc_row{margin-bottom:42px}
 body.page-id-6 .vc_custom_1469107646994,body.page-id-6 .vc_custom_1701966379630{padding-top:42px}
 body.page-id-6 .vc_single_image-img{margin:24px auto 0}
 .uc_timeline_bullets .uc_left_section,.uc_timeline_bullets .uc_right_section{float:none;width:100%;margin:0;padding-top:0}
 .uc_timeline_bullets .uc_timeline_bullets_row{min-height:0;padding:16px 0 28px 64px}
 .uc_timeline_bullets .uc_left_section .uc_content_box,.uc_timeline_bullets .uc_content_box{float:none;width:100%;padding-top:0;text-align:left}
 .uc_timeline_bullets .uc_icon_holder,.uc_timeline_bullets .uc_left_section .uc_icon_holder{position:absolute;top:10px;left:0;float:none;margin:0}
 .uc_timeline_bullets .uc_top_border,.uc_timeline_bullets .uc_left_section .uc_top_border{left:21px;display:block}
 .uc_timeline_bullets .uc_left_border,.uc_timeline_bullets .uc_left_section .uc_left_border{top:31px;right:auto;left:21px;width:30px}
 .vc_tta-tabs-list{display:none}
 .vc_tta-panel:not([hidden]) .vc_tta-panel-heading{display:block;margin-bottom:18px}
 .vc_tta-panel-body .floatElementRight{float:none;max-width:100%;margin:0 0 20px}
 .clean-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .site-footer{min-height:314px;padding-right:15px!important;padding-left:15px!important}
}
@media(max-width:480px){.clean-media-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-video-hero video{transition:none}}
