.vdgk-video-wrapper{position:relative;display:inline-block}.vdgk-sticky_vd.vdgk_sticky_play.vdgk_sticky{z-index:999999999999999999999 !important}span.vdgk_play{position:absolute;top:30%;left:40%;right:40%;bottom:40%;border-radius:50%;background-color:rgba(0, 0, 0, 0)}.vdgk-video-wrapper iframe.vdgk-sticky_vd.vdgk-myVideo.vdgk-youtube-iframe{margin-bottom:0;float:left}.vdgk-sticky-anchor{background-color:#f1f1f1;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.vdgk-sticky_vd{margin:0px;will-change:position, transform, opacity}.vdgk-sticky_vd.vdgk-myVideo_tag{width:100%}span.vdgk_video_close{display:none}.vdgk_sticky.vdgk_sticky_play
span.vdgk_video_close{display:block;float:right;position:absolute;right:0;top:0;color:#fff;background:#000;line-height:20px;width:20px;border-radius:50%;text-align:center;font-weight:bold;font-size:17px;cursor:pointer;z-index:999}.vdgk_sticky.vdgk_sticky_play iframe,
.vdgk_sticky.vdgk_sticky_play
video{height:100%;width:100%}embed,iframe,object,video{margin:0
!important}.vdgk-myVideo{width:100%}@media (max-width:480px){iframe.vdgk-youtube-iframe{height:auto !important;width:100% !important}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}


/*!
Theme Name: oralsaude
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: oralsaude
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

oralsaude is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
*{box-sizing:border-box}body{padding:0;margin:0}*{font-family:'Inter'}body{overflow-x:hidden;position:relative}html{scroll-behavior:smooth}.site-header{background-color:#4682B4;height:80px;width:100%;position:sticky;z-index:1000}ul.navigation-menu-list{list-style:none;gap:20px;padding:0;display:flex;li{a{color:#fff;text-decoration:none;font-weight:600;font-size:16px;&:hover{text-decoration:underline}}}}.menu-navigation{&.desktop{display:flex}}.mobile{display:none}.header-container{width:100%;max-width:1400px;margin:0
auto;padding:0
20px;height:100%;display:flex;justify-content:space-between;align-items:center}#menuToggle{flex-direction:column;width:46px;height:46px;padding:0;gap:0;&.mobile{display:none}}.header-logo
a{display:inline-block;line-height:0}.header-logo
img{width:200px;height:80px;object-fit:contain}.header-right{display:flex;align-items:center;gap:20px}.header-phone{color:#fff;font-size:20px;font-weight:800;text-decoration:none;letter-spacing:0.5px;transition:opacity 0.3s ease}.header-phone:hover{opacity:0.8}.header-separator{width:2px;height:55px;background-color:rgba(255, 255, 255, 0.3)}.btn{padding:12px
24px;border:none;border-radius:50px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-primary{background-color:#D22B45;color:#fff}.btn-primary:hover{background-color:#b82239;transform:translateY(-2px);box-shadow:0 4px 8px rgba(210, 43, 69, 0.3)}.btn-secondary{background-color:#fff;color:#4682B4;padding:12px
16px}.btn-secondary:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)}.menu-icon{display:block;width:22px;height:2px;background-color:#4682B4;margin:2px
0;transition:0.3s}header.entry-header{text-align:center}.entry-content{max-width:1080px;width:100%;margin:0
auto 60px;padding:0
20px;color:#2d3748;font-weight:400;font-size:0.95rem;transition:color 0.3s ease;line-height:1.8;text-align:left;h2.wp-block-heading{font-size:1.5rem;font-weight:800;text-align:left;color:#2d3748;margin-bottom:12px;font-family:inherit;margin-top:34px}p{color:#2d3748;font-weight:400;font-size:0.95rem;margin:0;transition:color 0.3s ease;line-height:1.8;text-align:left}}h1.entry-title{font-size:2.5rem;font-weight:800;text-align:center;color:#2d3748;margin-bottom:12px;font-family:inherit}.breadcrumb-nav{padding:12px
0}.breadcrumb-container{max-width:1400px;margin:0
auto;padding:0
20px;display:flex;align-items:center;flex-wrap:wrap;font-size:14px}.breadcrumb-container
a{color:#6c757d;text-decoration:underline;transition:color 0.3s ease;font-weight:500}.breadcrumb-container
.separator{margin:0
8px;color:#999}.breadcrumb-container
.active{color:#2c3e50 !important;font-weight:800 !important}.breadcrumb-container a:last-of-type,
.breadcrumb-container span:last-child{font-weight:500;color:#6c757d}@media (max-width: 1080px){.menu-navigation{&.desktop{display:none}}#menuToggle{&.mobile{display:flex}}}@media (max-width: 992px){.header-phone{font-size:16px}.btn{padding:10px
20px;font-size:14px}}@media (max-width: 768px){.site-header{height:70px}.header-logo
img{width:120px;height:40px}.header-right{gap:15px}.header-phone{display:none}.header-separator{display:none}.btn-primary{padding:10px
18px;font-size:13px}.breadcrumb-container{font-size:13px}}@media (max-width: 480px){.header-container{padding:0
15px}.header-right{gap:10px}.btn-primary{padding:8px
15px;font-size:12px}.btn-secondary{padding:8px
12px}.menu-icon{width:20px}}.sidebar-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;visibility:hidden;pointer-events:none}.sidebar-menu.active{visibility:visible;pointer-events:all}.sidebar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);opacity:0;transition:opacity 0.3s ease;cursor:pointer}.sidebar-menu.active .sidebar-overlay{opacity:1}.sidebar-container{position:absolute;top:0;left:0;width:400px;max-width:85%;height:100%;background-color:#4682B4;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:2px 0 10px rgba(0, 0, 0, 0.1)}.sidebar-menu.active .sidebar-container{transform:translateX(0)}body.sidebar-open{overflow:hidden}.sidebar-header{padding:25px
25px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255, 255, 255, 0.2);flex-shrink:0}.sidebar-logo
img{width:150px;height:auto;object-fit:contain}.sidebar-logo .site-title{color:#fff;font-size:20px;font-weight:800}.sidebar-close{background:none;border:none;padding:8px;cursor:pointer;color:#fff;transition:all 0.3s ease;border-radius:50%;display:flex;align-items:center;justify-content:center}.sidebar-close:hover{background-color:rgba(255, 255, 255, 0.1)}.sidebar-close:focus{outline:2px
solid #fff;outline-offset:2px}.sidebar-nav{flex:1;overflow-y:auto;padding:30px
0}.sidebar-menu-list{list-style:none;margin:0;padding:0}.sidebar-menu-list
li{margin:0}.sidebar-menu-list
a{display:block;padding:15px
30px;color:rgba(255, 255, 255, 0.9);font-size:16px;font-weight:500;text-decoration:none;transition:all 0.3s ease;border-left:3px solid transparent}.sidebar-menu-list a:hover{background-color:rgba(255, 255, 255, 0.1);color:#fff;border-left-color:#fff}.sidebar-menu-list .current-menu-item a,
.sidebar-menu-list .current_page_item
a{background-color:rgba(255, 255, 255, 0.15);color:#fff;font-weight:600;border-left-color:#fff}.sidebar-footer{padding:25px;border-top:1px solid rgba(255, 255, 255, 0.2);flex-shrink:0}.sidebar-location{margin-bottom:20px}.sidebar-location .location-title{color:#fff;font-size:16px;font-weight:800;margin:0
0 8px 0}.sidebar-location .location-address{color:rgba(255, 255, 255, 0.8);font-size:14px;line-height:1.6;margin:0}.sidebar-social{display:flex;gap:12px;margin-bottom:20px}.sidebar-social .social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(255, 255, 255, 0.2);border-radius:50%;color:#fff;transition:all 0.3s ease}.sidebar-social .social-link:hover{background-color:rgba(255, 255, 255, 0.3);transform:translateY(-2px)}.sidebar-buttons{display:flex;flex-direction:column;gap:12px}.btn-sidebar{padding:14px
20px;border-radius:50px;font-size:15px;font-weight:600;text-decoration:none;text-align:center;transition:all 0.3s ease;display:block}.btn-sidebar.btn-primary{background-color:#D22B45;color:#fff;border:2px
solid #D22B45}.btn-sidebar.btn-primary:hover{background-color:#b82239;border-color:#b82239}.btn-sidebar.btn-outline{background-color:transparent;color:#fff;border:2px
solid #fff}.btn-sidebar.btn-outline:hover{background-color:#fff;color:#4682B4}@media (max-width: 480px){.sidebar-container{width:100%;max-width:100%}.sidebar-header{padding:20px}.sidebar-logo
img{width:120px}.sidebar-nav{padding:20px
0}.sidebar-menu-list
a{padding:12px
20px;font-size:15px}.sidebar-footer{padding:20px}}.site-footer{background-color:#4682B4;padding:80px
0;position:relative;overflow:hidden}.footer-container{max-width:1440px;margin:0
auto;padding:0
20px;position:relative;z-index:2}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:60px}.footer-column{flex:1}.footer-brand{display:flex;flex-direction:column;gap:0px}.footer-logo
a{display:inline-block;line-height:0}.footer-logo
img{width:240px;height:100px;object-fit:contain}.footer-logo .site-title{color:#fff;font-size:24px;font-weight:800;text-decoration:none}.footer-separator{width:100%;height:1px;background-color:rgba(255, 255, 255, 0.2)}.footer-social{display:flex;gap:15px;margin-top:25px}.social-link{display:block;text-decoration:none;transition:transform 0.3s ease}.social-link:hover{transform:translateY(-3px)}.social-icon{display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:50px;background-color:rgba(255, 255, 255, 0.2);transition:background-color 0.3s ease}.social-link:hover .social-icon{background-color:rgba(255, 255, 255, 0.3)}.footer-info{display:flex;flex-direction:column;gap:25px}.footer-location{display:flex;flex-direction:column;gap:10px}.location-title{color:#fff;font-size:20px;font-weight:800;letter-spacing:0.5px;margin:0}.location-address{color:rgba(255, 255, 255, 0.7);font-size:15px;line-height:1.6;margin:0}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links
a{color:#fff;font-size:14px;transition:color 0.3s ease}.footer-links a:hover{color:#fff}.footer-actions{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.footer-actions
.btn{width:100%;max-width:250px}.btn{padding:14px
28px;border:none;border-radius:50px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.btn-primary{background-color:#D22B45;color:#fff}.btn-primary:hover{background-color:#b82239;transform:translateY(-2px);box-shadow:0 4px 12px rgba(210, 43, 69, 0.4)}.btn-secondary{background-color:#fff;color:#4682B4}.btn-secondary:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255, 255, 255, 0.3)}.footer-background{position:inherit;padding-top:80px;svg{width:100%;height:auto}}@media (max-width: 1024px){.footer-content{gap:40px}}@media (max-width: 768px){.site-footer{padding:60px
0}.footer-content{flex-direction:column;gap:50px}.footer-column{width:100%}.footer-actions{align-items:stretch}.footer-actions
.btn{max-width:100%}}@media (max-width: 480px){.site-footer{padding:40px
0}.footer-content{gap:40px}.footer-logo
img{width:240px;height:110px}.location-title{font-size:16px}.location-address{font-size:14px}}.especialidades-section{padding:80px
0;min-height:60vh}.especialidades-container{max-width:1440px;margin:0
auto;padding:0
20px}.especialidades-header{margin-bottom:50px;text-align:center}.especialidades-title{color:#2c3e50;font-size:40px;width:100%;text-align:center;font-weight:800;margin:0
0 80px;line-height:1.2}.especialidades-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}.especialidade-card{background-color:#fff;border-radius:8px;box-shadow:0px 4px 50px -10px rgba(0, 0, 0, 0.15);overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column}.especialidade-card:hover{transform:translateY(-5px);box-shadow:0px 8px 60px -10px rgba(0, 0, 0, 0.2)}.especialidade-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;padding:40px
30px;height:100%;text-align:center}.especialidade-link:focus{outline:3px
solid #4682B4;outline-offset:2px}.especialidade-icon{width:80px;height:80px;margin-bottom:20px;flex-shrink:0}.especialidade-icon
img{width:100%;height:100%;object-fit:contain;border-radius:50px}.especialidade-icon-placeholder{width:80px;height:80px;background-color:#4682B4;border-radius:50px}.especialidade-content{flex:1;display:flex;flex-direction:column;gap:12px;text-align:center}.especialidade-name{color:#2c3e50;font-size:22px;font-weight:800;margin:0;line-height:1.3}.especialidade-description{color:#666;font-size:16px;line-height:1.6;margin:0;font-weight:400}.especialidade-description
p{margin:0}.no-especialidades{text-align:center;padding:60px
20px}.no-especialidades
p{color:#666;font-size:18px;margin:0}@media (max-width: 1024px){.especialidades-grid{grid-template-columns:repeat(2, 1fr);gap:25px}}@media (max-width: 768px){.especialidades-section{padding:60px
0}.especialidades-header{margin-bottom:40px}.especialidades-title{font-size:36px}.especialidades-grid{gap:20px}.especialidade-link{padding:35px
25px}.especialidade-icon{width:70px;height:70px}.especialidade-icon-placeholder{width:70px;height:70px}.especialidade-name{font-size:20px}.especialidade-description{font-size:14px}}@media (max-width: 576px){.especialidades-section{padding:50px
0}.especialidades-header{margin-bottom:30px}.especialidades-title{font-size:32px}.especialidades-grid{grid-template-columns:1fr;gap:20px}.especialidade-card{max-width:450px;margin:0
auto;width:100%}.especialidade-link{padding:30px
20px}.especialidade-icon{width:65px;height:65px;margin-bottom:15px}.especialidade-icon-placeholder{width:65px;height:65px}.especialidade-name{font-size:19px}}@media (max-width: 400px){.especialidades-title{font-size:28px}.especialidade-name{font-size:18px}}.especialidade-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;transition:opacity 0.3s ease}.especialidade-modal.active{display:flex;align-items:center;justify-content:center;opacity:1}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);cursor:pointer}.modal-container{position:relative;background-color:#fff;border-radius:12px;max-width:800px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0, 0, 0, 0.3);animation:modalSlideIn 0.3s ease}@keyframes
modalSlideIn{from{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:25px
30px;border-bottom:1px solid #E9ECEF;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-title{color:#2c3e50;font-size:26px;font-weight:800;margin:0;padding-right:20px;line-height:1.3}.modal-close{background:none;border:none;padding:8px;cursor:pointer;color:#666;transition:all 0.3s ease;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#D22B45;background-color:#F8F9FA}.modal-close:focus{outline:3px
solid #4682B4;outline-offset:2px}.modal-body{padding:30px;overflow-y:auto;flex:1}.modal-image{margin-bottom:25px;text-align:center}.modal-image
img{max-width:200px;height:auto;border-radius:8px}.modal-content{color:#333;font-size:16px;line-height:1.8}.modal-content
p{margin-bottom:15px}.modal-content p:last-child{margin-bottom:0}.modal-content h2,
.modal-content h3,
.modal-content
h4{color:#2c3e50;margin-top:25px;margin-bottom:15px;font-weight:800}.modal-content
h2{font-size:22px}.modal-content
h3{font-size:20px}.modal-content
h4{font-size:18px}.modal-content ul,
.modal-content
ol{margin-bottom:15px;padding-left:25px}.modal-content
li{margin-bottom:8px}body.modal-open{overflow:hidden}.especialidade-link{background:none;border:none;width:100%;cursor:pointer;text-align:inherit}@media (max-width: 768px){.modal-container{width:95%;max-height:90vh;border-radius:8px}.modal-header{padding:20px}.modal-title{font-size:22px}.modal-body{padding:20px}.modal-content{font-size:15px}.modal-image
img{max-width:150px}}@media (max-width: 480px){.modal-container{width:100%;height:100%;max-height:100%;border-radius:0}.modal-header{padding:18px}.modal-title{font-size:20px}.modal-body{padding:18px}.modal-content{font-size:14px}.modal-content
h2{font-size:20px}.modal-content
h3{font-size:18px}.modal-content
h4{font-size:16px}}iframe{width:100%;height:480px;border-radius:10px;box-shadow:0px 4px 30px -10px rgba(0,0,0,0.65)}.equipa-page-section{padding:80px
0;background-color:#F8F9FA;min-height:60vh}.equipa-page-container{max-width:1440px;margin:0
auto 60px;padding:0
20px}.equipa-page-header{margin-bottom:100px;text-align:center}.equipa-page-title{color:#2c3e50;font-size:40px;font-weight:800;margin:0
0 15px 0;line-height:1.2}.equipa-page-subtitle{color:#6c757d;font-size:16px;line-height:1.6;margin:0;max-width:420px;margin:0
auto}.equipa-page-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.equipa-page-item{background-color:#fff;border-radius:8px;box-shadow:0px 4px 50px -10px rgba(0, 0, 0, 0.15);overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease}.equipa-page-item:hover{transform:translateY(-3px);box-shadow:0px 8px 60px -10px rgba(0, 0, 0, 0.2)}.equipa-page-link{display:flex;flex-direction:row;align-items:center;text-decoration:none;color:inherit;padding:30px;gap:20px;height:100%}.equipa-page-link:focus{outline:3px
solid #4682B4;outline-offset:2px}.equipa-page-photo{flex-shrink:0;width:150px;height:150px;border-radius:50%;overflow:hidden;background-color:#E9ECEF}.equipa-page-photo
img{width:100%;height:100%;object-fit:cover;object-position:center}.equipa-page-photo-placeholder{width:100%;height:100%;background-color:#4682B4;border-radius:50%}.equipa-page-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px}.equipa-page-name{color:#2c3e50;font-size:18px;font-weight:800;margin:0;line-height:1.3}.equipa-page-role{color:#666;font-size:14px;line-height:1.5;margin:0;font-weight:400}.equipa-page-cta{color:#333;font-size:15px;font-weight:600;margin-top:8px;display:inline-flex;align-items:center;transition:color 0.3s ease}.equipa-page-cta::after{content:'→';margin-left:8px;transition:transform 0.3s ease}.equipa-page-link:hover .equipa-page-cta{color:#D22B45}.equipa-page-link:hover .equipa-page-cta::after{transform:translateX(5px)}.no-equipa{text-align:center;padding:60px
20px}.no-equipa
p{color:#666;font-size:18px;margin:0}@media (max-width: 992px){.equipa-page-section{padding:70px
0}.equipa-page-title{font-size:36px}.equipa-page-subtitle{font-size:17px}.equipa-page-list{grid-template-columns:repeat(2, 1fr);gap:25px}.equipa-page-link{padding:25px
20px;gap:18px}.equipa-page-photo{width:130px;height:130px}.equipa-page-name{font-size:22px}.equipa-page-role{font-size:15px}}@media (max-width: 768px){.equipa-page-section{padding:60px
0}.equipa-page-header{margin-bottom:40px}.equipa-page-title{font-size:32px}.equipa-page-subtitle{font-size:16px}.equipa-page-list{grid-template-columns:repeat(2, 1fr);gap:20px}.equipa-page-link{padding:25px
15px;gap:18px}.equipa-page-photo{width:120px;height:120px}.equipa-page-name{font-size:20px}.equipa-page-role{font-size:14px}.equipa-page-cta{font-size:14px}}@media (max-width: 576px){.equipa-page-section{padding:50px
0}.equipa-page-header{margin-bottom:35px}.equipa-page-title{font-size:28px;margin-bottom:12px}.equipa-page-subtitle{font-size:15px}.equipa-page-list{grid-template-columns:1fr;gap:20px}.equipa-page-link{padding:25px
20px;gap:20px}.equipa-page-photo{width:100px;height:100px}.equipa-page-name{font-size:19px}}@media (max-width: 400px){.equipa-page-title{font-size:26px}.equipa-page-photo{width:90px;height:90px}.equipa-page-name{font-size:18px}}.clinica-page{background-color:#fff}.clinica-hero{padding:80px
0 60px;background-color:#F8F9FA;margin-bottom:80px}.clinica-container{max-width:1440px;margin:0
auto;padding:0
20px}.clinica-header{max-width:900px;margin:0
auto 50px;text-align:center}.clinica-title{color:#2c3e50;font-size:40px;font-weight:800;margin:0
0 30px 0;line-height:1.2}.clinica-description{color:#666;font-size:17px;line-height:1.7;margin-bottom:25px}.clinica-description
p{margin:0
0 15px 0}.clinica-description p:last-child{margin-bottom:0}.clinica-highlight{color:#4682B4;font-size:16px;font-weight:600;font-style:italic;margin:0}.clinica-video{max-width:1000px;margin:0
auto}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.15);background-color:#000}.video-wrapper
iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.clinica-gallery{padding:80px
0}.gallery-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.gallery-item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;background-color:#E9ECEF;transition:transform 0.3s ease, box-shadow 0.3s ease;cursor:pointer}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0, 0, 0, 0.15)}.gallery-item
img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.3s ease}.gallery-item:hover
img{transform:scale(1.05)}@media (max-width: 1200px){.gallery-grid{grid-template-columns:repeat(3, 1fr);gap:18px}}@media (max-width: 992px){.clinica-hero{padding:70px
0 50px}.clinica-title{font-size:36px;margin-bottom:25px}.clinica-description{font-size:16px}.clinica-header{margin-bottom:40px}.clinica-gallery{padding:70px
0}.gallery-grid{grid-template-columns:repeat(3, 1fr);gap:16px}}@media (max-width: 768px){.clinica-hero{padding:60px
0 40px}.clinica-title{font-size:32px;margin-bottom:20px}.clinica-description{font-size:15px}.clinica-highlight{font-size:15px}.clinica-header{margin-bottom:35px}.video-wrapper{border-radius:10px}.clinica-gallery{padding:60px
0}.gallery-grid{grid-template-columns:repeat(2, 1fr);gap:15px}.gallery-item{border-radius:6px}}@media (max-width: 576px){.clinica-hero{padding:50px
0 35px}.clinica-title{font-size:28px;margin-bottom:18px}.clinica-description{font-size:14px}.clinica-highlight{font-size:14px}.clinica-header{margin-bottom:30px}.video-wrapper{border-radius:8px}.clinica-gallery{padding:50px
0}.gallery-grid{grid-template-columns:repeat(2, 1fr);gap:12px}}@media (max-width: 400px){.clinica-title{font-size:26px}.gallery-grid{grid-template-columns:1fr;gap:12px}.gallery-item{max-width:400px;margin:0
auto}}.casos-list{display:flex;flex-direction:column;gap:120px;max-width:1080px;margin:0
auto}.caso-item{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.caso-item.caso-reverse{direction:rtl}.caso-item.caso-reverse>*{direction:ltr}.caso-image{width:100%;overflow:hidden;border-radius:12px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);background-color:#E9ECEF}.caso-image
img{width:100%;height:auto;display:block;transition:transform 0.3s ease}.caso-item:hover .caso-image
img{transform:scale(1.05)}.caso-image-placeholder{width:100%;aspect-ratio:4/3;background-color:#E9ECEF}.caso-content{display:flex;flex-direction:column;gap:25px}.caso-title{color:#2c3e50;font-size:28px;font-weight:800;margin:0;line-height:1.3}.caso-section{display:flex;flex-direction:column;gap:10px}.caso-subtitle{color:#2c3e50;font-size:16px;font-weight:800;margin:0;line-height:1.4}.caso-text{color:#666;font-size:15px;line-height:1.7}.caso-text
p{margin:0
0 12px 0}.caso-text p:last-child{margin-bottom:0}.no-casos{text-align:center;color:#666;font-size:16px;padding:60px
20px}@media (max-width: 992px){.casos-list{gap:100px}.caso-item{gap:80px}.caso-title{font-size:26px}.caso-subtitle{font-size:15px}.caso-text{font-size:14px}}@media (max-width: 768px){.casos-list{gap:80px}.caso-item{grid-template-columns:1fr;gap:25px}.caso-item.caso-reverse{direction:ltr}.caso-image{order:2}.caso-content{order:1;gap:20px}.caso-title{font-size:24px}.caso-image{border-radius:10px}}@media (max-width: 576px){.casos-list{gap:60px}.caso-item{gap:40px}.caso-content{gap:18px}.caso-title{font-size:22px}.caso-subtitle{font-size:14px}.caso-text{font-size:14px}.caso-image{border-radius:8px}}@media (max-width: 400px){.caso-title{font-size:20px}.caso-subtitle{font-size:13px}.caso-text{font-size:13px}}.casos-sucesso-page{padding:80px
0;background-color:#fff}.casos-container{max-width:1440px;margin:0
auto;padding:0
20px}.casos-header{margin-bottom:100px;text-align:center}.casos-title{color:#2c3e50;font-size:40px;font-weight:800;margin:0
0 25px 0;line-height:1.2}.casos-intro{max-width:900px;margin:0
auto;color:#666;font-size:17px;line-height:1.7}.casos-intro
p{margin:0
0 15px 0}.casos-intro p:last-child{margin-bottom:0}@media (max-width: 992px){.casos-sucesso-page{padding:70px
0}.casos-title{font-size:36px;margin-bottom:20px}.casos-intro{font-size:16px}.casos-header{margin-bottom:70px}}@media (max-width: 768px){.casos-sucesso-page{padding:60px
0}.casos-title{font-size:32px}.casos-intro{font-size:15px}.casos-header{margin-bottom:60px}}@media (max-width: 576px){.casos-sucesso-page{padding:50px
0}.casos-title{font-size:28px;margin-bottom:18px}.casos-intro{font-size:14px}.casos-header{margin-bottom:50px}}.equipa-single{background-color:#fff}.equipa-header{padding:80px
0 60px;background-color:#F8F9FA}.equipa-header-container{max-width:1440px;margin:0
auto;padding:0
20px;display:flex;align-items:center;gap:50px}.equipa-photo{position:relative;flex-shrink:0;width:200px;height:200px;border-radius:50%;overflow:hidden;background-color:#E9ECEF;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1)}.equipa-photo
img{width:100%;height:100%;object-fit:cover;object-position:center}.equipa-photo-placeholder{width:100%;height:100%;background-color:#4682B4}.equipa-badge{position:absolute;top:10px;left:10px;background-color:#D22B45;color:#fff;padding:6px
14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;box-shadow:0 2px 8px rgba(210, 43, 69, 0.3)}.equipa-info{flex:1}.equipa-name{color:#2c3e50;font-size:40px;font-weight:800;margin:0
0 10px 0;line-height:1.2}.equipa-role{color:#666;font-size:18px;font-weight:500;margin:0;line-height:1.5}.equipa-content{padding:60px
0}.equipa-content-container{max-width:1440px;margin:0
auto;padding:0
20px}.equipa-section{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #E9ECEF}.equipa-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-title{color:#2c3e50;font-size:24px;font-weight:800;margin:0
0 25px 0;line-height:1.3}.section-list{list-style:none;padding:0;margin:0}.section-list
li{color:#666;font-size:16px;line-height:1.7;padding:12px
0;padding-left:30px;position:relative}.section-list li::before{content:'';position:absolute;left:0;top:22px;width:8px;height:8px;background-color:#4682B4;border-radius:50%}.equipa-back{padding:30px
0 60px}.btn-back{display:inline-flex;align-items:center;gap:10px;padding:14px
28px;background-color:#F8F9FA;color:#4682B4;font-size:16px;font-weight:600;text-decoration:none;border-radius:50px;transition:all 0.3s ease}.btn-back:hover{background-color:#4682B4;color:#fff;transform:translateX(-5px)}.btn-back:focus{outline:3px
solid rgba(70, 130, 180, 0.3);outline-offset:2px}.btn-back
svg{transition:transform 0.3s ease}.btn-back:hover
svg{transform:translateX(-3px)}@media (max-width: 992px){.equipa-header{padding:70px
0 50px}.equipa-header-container{gap:40px}.equipa-photo{width:180px;height:180px}.equipa-name{font-size:36px}.equipa-role{font-size:17px}.equipa-content{padding:50px
0}.section-title{font-size:22px;margin-bottom:20px}.section-list
li{font-size:15px}}@media (max-width: 768px){.equipa-header{padding:60px
0 40px}.equipa-header-container{flex-direction:column;text-align:center;gap:30px}.equipa-photo{width:160px;height:160px}.equipa-name{font-size:32px}.equipa-role{font-size:16px}.equipa-content{padding:40px
0}.equipa-section{margin-bottom:40px;padding-bottom:40px}.section-title{font-size:20px;margin-bottom:18px}.section-list
li{font-size:14px;padding:10px
0;padding-left:25px}.section-list li::before{top:19px;width:7px;height:7px}.equipa-back{padding:25px
0 50px}.btn-back{padding:12px
24px;font-size:15px}}@media (max-width: 576px){.equipa-header{padding:50px
0 35px}.equipa-header-container{gap:25px}.equipa-photo{width:140px;height:140px}.equipa-badge{top:8px;left:8px;padding:5px
12px;font-size:11px}.equipa-name{font-size:28px}.equipa-role{font-size:15px}.equipa-content{padding:35px
0}.equipa-section{margin-bottom:35px;padding-bottom:35px}.section-title{font-size:19px;margin-bottom:16px}.section-list
li{font-size:14px;padding:9px
0;padding-left:22px}.equipa-back{padding:20px
0 40px}.btn-back{width:100%;max-width:280px;justify-content:center;padding:12px
20px;font-size:14px}}@media (max-width: 400px){.equipa-name{font-size:26px}.equipa-photo{width:120px;height:120px}.section-title{font-size:18px}}.error-404-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:60px
20px;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%)}.error-404-container{max-width:800px;width:100%;text-align:center}.error-illustration{margin-bottom:40px;animation:float 3s ease-in-out infinite}@keyframes
float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.tooth-icon{filter:drop-shadow(0 10px 30px rgba(74, 144, 226, 0.3))}.tooth-body{animation:pulse 2s ease-in-out infinite}@keyframes
pulse{0%,100%{transform:scale(1);transform-origin:center}50%{transform:scale(1.05);transform-origin:center}}.left-eye{animation:blink 4s infinite}.right-eye{animation:blink 4s infinite 0.1s}@keyframes
blink{0%,45%,55%,100%{opacity:1}50%{opacity:0}}.tooth-mouth{animation:smile 3s ease-in-out infinite}@keyframes
smile{0%,100%{d:path("M50 65 Q60 70 70 65")}50%{d:path("M50 68 Q60 73 70 68")}}.error-content{background:white;border-radius:20px;padding:50px
40px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.1)}.error-code{font-size:80px;font-weight:800;color:#4682B4;margin:0
0 20px 0;line-height:1}.error-title{font-size:28px;font-weight:800;color:#2c3e50;margin:0
0 15px 0}.error-message{font-size:16px;color:#6c757d;line-height:1.6;margin:0
0 40px 0}.error-search{margin-bottom:50px}.search-wrapper{display:flex;align-items:center;gap:10px;max-width:500px;margin:0
auto;padding:12px
20px;background:#f8f9fa;border-radius:50px;border:2px
solid transparent;transition:all 0.3s ease}.search-wrapper:focus-within{border-color:#4682B4;background:white;box-shadow:0 5px 20px rgba(74, 144, 226, 0.15)}.search-icon{color:#6c757d;flex-shrink:0}.search-field{flex:1;border:none;background:transparent;font-size:15px;outline:none;color:#2c3e50}.search-field::placeholder{color:#adb5bd}.search-submit{background:#4682B4;color:white;border:none;padding:10px
25px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.search-submit:hover{background:#357ABD;transform:translateY(-2px);box-shadow:0 5px 15px rgba(74, 144, 226, 0.3)}.error-links{margin-bottom:40px}.links-title{font-size:18px;font-weight:600;color:#2c3e50;margin:0
0 25px 0}.links-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:15px;max-width:600px;margin:0
auto}.link-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px
15px;background:#f8f9fa;border-radius:12px;text-decoration:none;color:#2c3e50;transition:all 0.3s ease;border:2px
solid transparent}.link-card:hover{background:white;border-color:#4682B4;transform:translateY(-5px);box-shadow:0 10px 25px rgba(74, 144, 226, 0.15)}.link-card
svg{color:#4682B4}.link-card
span{font-size:14px;font-weight:600}.error-cta{padding-top:40px;border-top:2px solid #e9ecef}.cta-text{font-size:16px;color:#6c757d;margin:0
0 20px 0}.cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px
30px;border-radius:50px;font-size:15px;font-weight:600;text-decoration:none;transition:all 0.3s ease;border:2px
solid transparent}.btn-outline{background:white;color:#4682B4;border-color:#4682B4}.btn-outline:hover{background:#4682B4;color:white;transform:translateY(-2px);box-shadow:0 5px 15px rgba(74, 144, 226, 0.3)}.btn-primary{background:#E63946;color:white}.btn-primary:hover{background:#D62828;transform:translateY(-2px);box-shadow:0 5px 15px rgba(230, 57, 70, 0.3)}@media (max-width: 768px){.error-content{padding:40px
25px}.error-code{font-size:60px}.error-title{font-size:22px}.error-message{font-size:15px}.links-grid{grid-template-columns:repeat(2, 1fr)}.cta-buttons{flex-direction:column}.btn{width:100%;justify-content:center}}@media (max-width: 480px){.error-illustration
svg{width:80px;height:80px}.error-code{font-size:50px}.error-title{font-size:20px}.links-grid{grid-template-columns:1fr}}.search-results-page{min-height:70vh;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:40px
20px 80px}.search-container{max-width:900px;margin:0
auto}.search-header{background:white;border-radius:20px;padding:40px;margin-bottom:30px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.08)}.breadcrumbs{font-size:14px;color:#6c757d;margin-bottom:20px;display:flex;align-items:center;gap:8px}.breadcrumbs
a{color:#4682B4;text-decoration:none;transition:color 0.3s ease}.breadcrumbs a:hover{color:#2c5282}.separator{color:#adb5bd}.search-title{font-size:32px;font-weight:800;color:#2c3e50;margin:0
0 10px 0;line-height:1.3}.search-term{color:#4682B4}.search-count{font-size:15px;color:#6c757d;margin:0
0 30px 0}.search-count
strong{color:#4682B4;font-weight:600}.search-form-wrapper{margin-top:30px}.refined-search-form{max-width:100%}.search-input-group{display:flex;align-items:center;gap:15px;padding:15px
20px;background:#f8f9fa;border-radius:50px;border:2px
solid transparent;transition:all 0.3s ease}.search-input-group:focus-within{border-color:#4682B4;background:white;box-shadow:0 5px 25px rgba(70, 130, 180, 0.15)}.search-icon{color:#6c757d;flex-shrink:0}.search-input{flex:1;border:none;background:transparent;font-size:15px;outline:none;color:#2c3e50}.search-input::placeholder{color:#adb5bd}.search-button{display:flex;align-items:center;gap:8px;background:#4682B4;color:white;border:none;padding:12px
25px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.search-button:hover{background:#2c5282;transform:translateY(-2px);box-shadow:0 5px 15px rgba(70, 130, 180, 0.3)}.results-list{display:flex;flex-direction:column;gap:20px}.result-item{background:white;border-radius:16px;padding:30px;box-shadow:0 5px 20px rgba(0, 0, 0, 0.06);transition:all 0.3s ease}.result-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0, 0, 0, 0.1)}.result-meta{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.result-category,.result-date{display:flex;align-items:center;gap:6px;font-size:13px;color:#6c757d}.result-category svg,
.result-date
svg{color:#4682B4}.result-title{font-size:24px;font-weight:800;margin:0
0 15px 0;line-height:1.4}.result-title
a{color:#2c3e50;text-decoration:none;transition:color 0.3s ease}.result-title a:hover{color:#4682B4}.result-title
mark{background:#fff3cd;color:#856404;padding:2px
6px;border-radius:4px;font-weight:800}.result-excerpt{font-size:15px;color:#6c757d;line-height:1.7;margin-bottom:20px}.result-excerpt
mark{background:#fff3cd;color:#856404;padding:2px
6px;border-radius:4px;font-weight:600}.result-link{display:inline-flex;align-items:center;gap:8px;color:#4682B4;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.result-link:hover{gap:12px;color:#2c5282}.result-link
svg{transition:transform 0.3s ease}.result-link:hover
svg{transform:translateX(4px)}.search-pagination{margin-top:50px;display:flex;justify-content:center}.search-pagination .page-numbers{display:flex;gap:10px;list-style:none;padding:10px
15px;margin:0}.search-pagination .page-numbers
li{display:inline-block}.search-pagination a,
.search-pagination
span{display:flex;align-items:center;gap:8px;padding:12px
18px;background:white;color:#2c3e50;border-radius:12px;text-decoration:none;font-weight:600;font-size:14px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.search-pagination a:hover{background:#4682B4;color:white;transform:translateY(-2px);box-shadow:0 5px 15px rgba(70, 130, 180, 0.3)}.search-pagination
.current{background:#4682B4;color:white}.no-results{background:white;border-radius:20px;padding:60px
40px;text-align:center;box-shadow:0 10px 40px rgba(0, 0, 0, 0.08)}.no-results-icon{margin-bottom:30px}.no-results-icon
svg{color:#4682B4;opacity:0.3}.no-results-title{font-size:28px;font-weight:800;color:#2c3e50;margin:0
0 15px 0}.no-results-text{font-size:16px;color:#6c757d;line-height:1.7;margin:0
0 40px 0}.no-results-suggestions{background:#f8f9fa;border-radius:12px;padding:25px;margin-bottom:40px;text-align:left;max-width:500px;margin-left:auto;margin-right:auto}.suggestions-title{font-size:16px;font-weight:600;color:#2c3e50;margin:0
0 15px 0}.suggestions-list{list-style:none;padding:0;margin:0}.suggestions-list
li{font-size:14px;color:#6c757d;padding:8px
0 8px 24px;position:relative}.suggestions-list li::before{content:"→";position:absolute;left:0;color:#4682B4;font-weight:600}.quick-links{margin-top:50px}.quick-links-title{font-size:18px;font-weight:600;color:#2c3e50;margin:0
0 20px 0}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:15px;max-width:600px;margin:0
auto}.quick-link-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px
15px;background:#f8f9fa;border-radius:12px;text-decoration:none;color:#2c3e50;transition:all 0.3s ease;border:2px
solid transparent}.quick-link-card:hover{background:white;border-color:#4682B4;transform:translateY(-5px);box-shadow:0 10px 25px rgba(70, 130, 180, 0.15)}.quick-link-card
svg{color:#4682B4}.quick-link-card
span{font-size:14px;font-weight:600}@media (max-width: 768px){.search-header{padding:30px
25px}.search-title{font-size:24px}.search-input-group{flex-direction:column;align-items:stretch;gap:15px;padding:20px}.search-button{width:100%;justify-content:center}.result-item{padding:25px
20px}.result-title{font-size:20px}.no-results{padding:40px
25px}.quick-links-grid{grid-template-columns:repeat(2, 1fr)}.search-pagination a,
.search-pagination
span{padding:10px
14px;font-size:13px}}@media (max-width: 480px){.search-title{font-size:20px}.result-meta{flex-direction:column;gap:8px}.quick-links-grid{grid-template-columns:1fr}}