@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,700,900);@charset "UTF-8";@font-face{font-family:"tagpage";src:url(../../../shared/styles/fonts/tagpage.eot);src:url("../../../shared/styles/fonts/tagpage.eot?#iefix") format("embedded-opentype"),url(../../../shared/styles/fonts/tagpage.woff) format("woff"),url(../../../shared/styles/fonts/tagpage.ttf) format("truetype"),url("../../../shared/styles/fonts/tagpage.svg#tagpage") format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:"tagpage"!important;content:attr(data-icon);font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"tagpage"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"\61"}.icon-heart:before{content:"\63"}.icon-heart-o:before{content:"\64"}.icon-thumbs-o-up:before{content:"\65"}.icon-printer-1:before{content:"\69"}.icon-file-settings:before{content:"\6a"}.icon-bookmark:before{content:"\6b"}.icon-whatsapp:before{content:"\6d"}.icon-instagram:before{content:"\6e"}.icon-twitter:before{content:"\6f"}.icon-phone:before{content:"\71"}.icon-picture-o:before{content:"\72"}.icon-user:before{content:"\74"}.icon-user-plus:before{content:"\75"}.icon-user-times:before{content:"\76"}.icon-users:before{content:"\77"}.icon-unlock-alt:before{content:"\78"}.icon-lock:before{content:"\79"}.icon-exclamation-triangle:before{content:"\7a"}.icon-exclamation-circle:before{content:"\41"}.icon-exclamation:before{content:"\42"}.icon-calendar:before{content:"\44"}.icon-calendar-o:before{content:"\45"}.icon-clock-o:before{content:"\46"}.icon-times:before{content:"\47"}.icon-times-circle:before{content:"\48"}.icon-envelope:before{content:"\49"}.icon-envelope-o:before{content:"\4a"}.icon-angle-double-left:before{content:"\4b"}.icon-angle-double-right:before{content:"\4c"}.icon-angle-left:before{content:"\4d"}.icon-angle-right:before{content:"\4e"}.icon-ban:before{content:"\4f"}.icon-bar-chart:before{content:"\50"}.icon-bell:before{content:"\51"}.icon-bell-o:before{content:"\52"}.icon-birthday-cake:before{content:"\53"}.icon-briefcase:before{content:"\54"}.icon-building:before{content:"\55"}.icon-calculator:before{content:"\56"}.icon-calendar-times-o:before{content:"\57"}.icon-calendar-check-o:before{content:"\58"}.icon-cart-arrow-down:before{content:"\59"}.icon-cart-plus:before{content:"\5a"}.icon-chain-broken:before{content:"\30"}.icon-check:before{content:"\31"}.icon-check-circle:before{content:"\32"}.icon-check-square-o:before{content:"\33"}.icon-cloud-download:before{content:"\34"}.icon-cloud-upload:before{content:"\35"}.icon-cog:before{content:"\36"}.icon-cogs:before{content:"\37"}.icon-comment:before{content:"\38"}.icon-comment-o:before{content:"\39"}.icon-exchange:before{content:"\22"}.icon-ellipsis-h:before{content:"\23"}.icon-ellipsis-v:before{content:"\24"}.icon-eye:before{content:"\25"}.icon-file-text:before{content:"\26"}.icon-file-text-o:before{content:"\27"}.icon-gavel:before{content:"\28"}.icon-life-ring:before{content:"\29"}.icon-map-marker:before{content:"\2a"}.icon-paperclip:before{content:"\2b"}.icon-pencil:before{content:"\2c"}.icon-pencil-square-o:before{content:"\2d"}.icon-plus:before{content:"\2e"}.icon-plus-circle:before{content:"\2f"}.icon-power-off:before{content:"\3a"}.icon-print:before{content:"\3b"}.icon-refresh:before{content:"\3c"}.icon-search:before{content:"\3d"}.icon-sign-in:before{content:"\3e"}.icon-sign-out:before{content:"\3f"}.icon-shopping-cart:before{content:"\40"}.icon-thumbs-o-down:before{content:"\66"}.icon-toggle-off:before{content:"\5b"}.icon-toggle-on:before{content:"\5d"}.icon-trash:before{content:"\5e"}.icon-trash-o:before{content:"\5f"}.icon-usd:before{content:"\60"}.icon-wrench:before{content:"\7b"}.icon-youtube-play:before{content:"\6c"}.icon-link:before{content:"\62"}.icon-comments-o:before{content:"\70"}.icon-tachometer:before{content:"\21"}.icon-home:before{content:"\7c"}.icon-bookmark-1:before{content:"\7d"}.icon-asterisk:before{content:"\7e"}.icon-heartbeat:before{content:"\5c"}.icon-filter:before{content:"\e000"}.icon-coffee:before{content:"\e001"}.icon-bars:before{content:"\e002"}.icon-suitcase:before{content:"\e003"}.icon-play-circle-o:before{content:"\e004"}.icon-graduation-cap:before{content:"\e005"}.icon-leanpub:before{content:"\e006"}.icon-minus:before{content:"\e007"}.icon-minus-circle:before{content:"\e008"}.icon-info:before{content:"\e009"}.icon-info-circle:before{content:"\e00a"}.icon-calendar-minus-o:before{content:"\e00b"}.icon-bell-slash:before{content:"\e00c"}.icon-bell-slash-o:before{content:"\e00d"}.icon-trophy:before{content:"\e00e"}.icon-th-list:before{content:"\e00f"}.icon-star-o:before{content:"\e010"}.icon-star:before{content:"\67"}.icon-star-half-o:before{content:"\68"}.icon-paper-plane:before{content:"\e011"}.icon-paper-plane-o:before{content:"\e012"}.icon-credit-card:before{content:"\e013"}.icon-money:before{content:"\e014"}.icon-gift:before{content:"\e015"}.icon-flask:before{content:"\e016"}.icon-flag:before{content:"\e017"}.icon-comments:before{content:"\e018"}.icon-bullhorn:before{content:"\e019"}.icon-align-justify:before{content:"\e01a"}.icon-angle-down:before{content:"\43"}.icon-thumb-tack:before{content:"\e01b"}.icon-random:before{content:"\e01c"}.icon-square-o:before{content:"\e01d"}.icon-bug:before{content:"\e01e"}.icon-paint-brush:before{content:"\e01f"}.icon-reply-all:before{content:"\e020"}.icon-retweet:before{content:"\e021"}.icon-rss-square:before{content:"\e022"}.icon-share-alt:before{content:"\e023"}.icon-share-alt-square:before{content:"\e024"}.icon-tag:before{content:"\e025"}.icon-tags:before{content:"\e026"}.icon-folder-open-o:before{content:"\e027"}.icon-folder-open:before{content:"\e028"}.icon-folder:before{content:"\e029"}.icon-folder-o:before{content:"\e02a"}.icon-bookmark-o:before{content:"\e02b"}.icon-ticket:before{content:"\e02c"}.icon-thumbs-up:before{content:"\e02d"}.icon-thumbs-down:before{content:"\e02e"}.icon-upload:before{content:"\e02f"}.icon-download:before{content:"\e030"}.icon-camera-retro:before{content:"\73"}.icon-camera:before{content:"\e031"}.icon-calendar-plus-o:before{content:"\e032"}.icon-list-ul:before{content:"\e033"}.icon-list-alt:before{content:"\e034"}.icon-list-ol:before{content:"\e035"}.icon-book:before{content:"\e036"}.icon-empire:before{content:"\e037"}.icon-expand:before{content:"\e038"}.icon-male:before{content:"\e039"}.icon-bed:before{content:"\e03a"}.icon-files-o:before{content:"\e03b"}.icon-certificate:before{content:"\e03c"}.icon-user-secret:before{content:"\e03d"}.icon-barcode:before{content:"\e03e"}.icon-cutlery:before{content:"\e03f"}.icon-diff-added:before{content:"\e040"}.icon-diff-removed:before{content:"\e041"}.icon-university:before{content:"\e042"}.icon-reply:before{content:"\e043"}.icon-user-md:before{content:"\e044"}.icon-medkit:before{content:"\e045"}.icon-hospital-o:before{content:"\e046"}.icon-syringe:before{content:"\e047"}.icon-stethoscope:before{content:"\e048"}.icon-wheelchair:before{content:"\e049"}.icon-building-o:before{content:"\e04a"}.icon-balance-scale:before{content:"\e04b"}.icon-server:before{content:"\e04c"}.icon-rocket:before{content:"\e04d"}.icon-torsos-all:before{content:"\e04e"}.icon-lab:before{content:"\e04f"}.icon-question:before{content:"\e050"}*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}:root{--font-min:0.8em;--font-small:0.875em;--font-normal:1em;--font-medium:1.2em;--font-large:1.4em;--font-max:2em;--color-default:#555555;--color-green-p:#009640;--color-blue-p:#084582;--color-green:#36BA9B;--color-blue:#39AED9;--color-yellow:#F5B946;--color-red:#D94352;--color-fsphp:#1D2025;--weight-light:300;--weight-normal:400;--weight-strong:600;--weight-bold:700;--weight-black:900;--hover-color-green-p:#4b974f;--hover-color-green:#61DDBC;--hover-color-blue-p:#4f699d;--hover-color-blue:#66D4F1;--hover-color-yellow:#FCD277;--hover-color-red:#F76C82;--hover-duration:0.3s;--gradient-green:linear-gradient(to right, #42E695 0%, #3BB2B8 50%, #42E695 100%);--gradient-blue:linear-gradient(to right, #17EAD9 0%, #6078EA 50%, #17EAD9 100%);--gradient-red:linear-gradient(to right, #622744 0%, #C53364 50%, #622744 100%);--gradient-yellow:linear-gradient(to right, #FCE38A 0%, #F38181 50%, #FCE38A 100%);--radius-normal:5px;--radius-medium:10px;--radius-large:20px;--radius-round:50%;--index-back:-1;--index-fold:2;--index-menu:3;--index-modal:4}img{max-width:100%}img a{border:none}ul{list-style:none}p{margin:20px 0 0 0}embed,video,iframe,iframe[style]{max-width:100%}.folder{position:relative;padding-bottom:75%;height:0;overflow:hidden;max-width:100%}.embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed iframe,.embed object,.embed embed{position:absolute;top:0;left:0;width:100%;height:100%}.strike{text-decoration:line-through}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset;-webkit-text-fill-color:#555555!important}[class^="icon-"]:before,[class*=" icon-"]:before{position:relative!important;top:.125em !Important;margin-right:.4em !Important}.icon-notext:before{top:0;margin-right:0!important;}.ajax_load{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:calc(var(--index-modal) * 2)}.ajax_load_box{margin:auto;text-align:center;color:#fff;font-weight:var(--weight-bold);text-shadow:1px 1px 1px rgb(0 0 0 / .5)}.ajax_load_box_circle{border:16px solid #e3e3e3;border-top:16px solid var(--hover-color-green);border-radius:50%;margin:auto;width:80px;height:80px;-webkit-animation:spin 1.2s linear infinite;-o-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}.ajax_load_box_title{margin-top:15px;font-weight:var(--weight-strong)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.content,.container{display:block;width:1200px;max-width:90%;margin:0 auto}.content{padding:60px 0}.transition{transition-duration:var(--hover-duration)}.radius{-webkit-border-radius:var(--radius-normal);-moz-border-radius:var(--radius-normal);border-radius:var(--radius-normal)}.rounded{-webkit-border-radius:var(--radius-round);-moz-border-radius:var(--radius-round);border-radius:var(--radius-round)}.box-shadow{-webkit-box-shadow:0 0 4px 0 rgb(0 0 0 / .3);-moz-box-shadow:0 0 4px 0 rgb(0 0 0 / .3);box-shadow:0 0 4px 0 rgb(0 0 0 / .3)}.al-center{text-align:center}.al-left{text-align:left}.al-right{text-align:right}.ds-block{display:block}.ds-flex{display:flex}.ds-inblock{display:inline-block}.ds-inline{display:inline}.ds-none{display:none}.gradient{background-size:200% auto;transition-duration:0.5s}.gradient-green{background-image:var(--gradient-green)}.gradient-blue{background-image:var(--gradient-blue)}.gradient-yellow{background-image:var(--gradient-yellow)}.gradient-red{background-image:var(--gradient-red)}.gradient-hover:hover{background-position:right center}.btn-green{background-color:var(--color-green-p);color:#fff}.btn-green:hover{background-color:var(--hover-color-green-p);color:#fff}.btn-blue{background-color:var(--color-blue-p);color:#fff}.btn-blue:hover{background-color:var(--hover-color-blue-p);color:#fff}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:before,.daterangepicker:after{position:absolute;display:inline-block;border-bottom-color:rgb(0 0 0 / .2);content:''}.daterangepicker:before{top:-7px;border-right:7px solid #fff0;border-left:7px solid #fff0;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid #fff0;border-bottom:6px solid #fff;border-left:6px solid #fff0}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid #fff0;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:#fff0;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:#fff;border-color:#fff0;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:#fff0;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:#fff0;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker td.disabled,.daterangepicker option.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .ranges,.daterangepicker.single .drp-calendar{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .ranges,.daterangepicker .drp-calendar{float:left}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}.hero-image-placeholder{width:100%;height:400px;background:linear-gradient(135deg,var(--primary-color) 0%,#2066e6 50%,var(--secondary-highlight) 100%);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 30px rgb(0 82 220 / .3)}.hero-image-placeholder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="family-pattern" x="0" y="0" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23family-pattern)"/></svg>')}.hero-image-placeholder .placeholder-content{position:relative;z-index:1;padding:2rem}.hero-image-placeholder .placeholder-icon{font-size:4rem;margin-bottom:1rem;opacity:.9}.hero-image-placeholder .placeholder-title{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgb(0 0 0 / .3)}.hero-image-placeholder .placeholder-subtitle{font-size:1rem;opacity:.8;margin:0}.hero-image-placeholder{animation:hero-pulse 4s ease-in-out infinite}@keyframes hero-pulse{0%,100%{transform:scale(1);box-shadow:0 10px 30px rgb(0 82 220 / .3)}50%{transform:scale(1.02);box-shadow:0 15px 40px rgb(0 82 220 / .4)}}.message{display:block;margin-bottom:20px;padding:15px;text-align:center;-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium);border-radius:var(--radius-medium);border:1px solid #ccc;font-weight:var(--weight-bold)}.message.success{color:var(--color-green);border-color:var(--color-green)}.message.info{color:var(--color-blue);border-color:var(--color-blue)}.message.warning{color:var(--color-yellow);border-color:var(--color-yellow)}.message.error{color:var(--color-red);border-color:var(--color-red)}body{font-family:'Montserrat',sans-serif}.paginator{display:flex;align-items:center;justify-content:center;margin:20px 0}.paginator a,.paginator span{display:inline-block;padding:8px 16px;border:1px solid #ccc;border-right:0;color:#555;font-weight:var(--weight-bold);text-decoration:none;transition-duration:0.2s}.paginator a:first-of-type{-webkit-border-radius:var(--radius-normal) 0 0 var(--radius-normal);-moz-border-radius:var(--radius-normal) 0 0 var(--radius-normal);border-radius:var(--radius-normal) 0 0 var(--radius-normal)}.paginator a:last-of-type{border-right:1px solid #ccc;-webkit-border-radius:0 var(--radius-normal) var(--radius-normal) 0;-moz-border-radius:0 var(--radius-normal) var(--radius-normal) 0;border-radius:0 var(--radius-normal) var(--radius-normal) 0}.paginator a:hover{background:linear-gradient(135deg,var(--primary-color),#003aa8);background-size:200%;color:#FBFBFB}.paginator span{background:#ccc}.htmlchars{color:var(--color-default)}.htmlchars :first-child{margin-top:0}.htmlchars h2,.htmlchars h3,.htmlchars h4,.htmlchars h5{margin:40px 0 20px 0;font-weight:var(--weight-bold)}.htmlchars h2{font-size:1.8em}.htmlchars h3{font-size:1.6em}.htmlchars h4{font-size:1.4em}.htmlchars h5{font-size:1.2em}.htmlchars p{margin-top:25px}.htmlchars ul,.htmlchars ol{margin:20px 0 20px 40px}.htmlchars ul{list-style:circle}.htmlchars ol li,.htmlchars ul li{margin-top:5px}.htmlchars a{color:#ffc536;font-weight:var(--weight-bold);text-decoration:none}.htmlchars a:hover{text-decoration:underline}.htmlchars img{margin-top:30px;-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium);border-radius:var(--radius-medium)}.htmlchars pre{padding:20px;-webkit-border-radius:var(--radius-normal);-moz-border-radius:var(--radius-normal);border-radius:var(--radius-normal);background:#EEE;margin:20px 0;overflow-x:auto}.social_share{display:flex;align-items:center;justify-content:space-between;margin-top:50px;padding:30px;background:#FBFBFB;-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium);border-radius:var(--radius-medium);border-bottom:3px solid #ffc536}.social_share_title{font-size:var(--font-normal);font-weight:var(--weight-normal)}.social_share_medias{display:flex}.social_share_medias div{margin-right:10px}.empty_content{width:800px;max-width:100%;text-align:center;margin:0 auto;color:var(--color-default)}.empty_content_cover{width:500px}.empty_content_title{font-size:2em;font-weight:var(--weight-bold)}.empty_content_desc{font-size:1.1em;margin:10px 0 40px 0}.title_image{width:300px;max-width:100%;margin:0 auto 30px auto}.empty_content_btn{display:inline-block;padding:20px 40px;font-weight:var(--weight-bold);color:#fff;text-decoration:none;text-shadow:1px 1px 1px rgb(0 0 0 / .5);font-size:1.4em}.main_header{padding:15px 0;color:#fff;background-color:#333}.main_header .container{display:flex;align-items:center;justify-content:space-between}.main_header_logo h1 a{font-weight:var(--weight-normal);color:#fff;text-decoration:none;text-shadow:1px 1px 0 rgb(0 0 0 / .5)}.main_header_nav{display:flex;align-items:center}.main_header_nav_links{display:block!important}.main_header_nav_links .link{display:inline-block;padding:6px 12px;text-decoration:none;text-transform:uppercase;color:#fff;font-weight:var(--weight-bold);font-size:var(--font-small)}.main_header_nav_links .link:hover{background:rgb(0 0 0 / .5)}.main_header_nav_links .login{background:#ffc536}.main_header_nav_mobile,.main_header_nav_mobile_close{display:none}.home_featured{position:relative;background:rgb(0 0 0 / .5);color:#fff}.home_featured:after{content:"";top:0;left:0;bottom:0;right:0;position:absolute;z-index:var(--index-back);background:url(images/home-featured.jpg) top center no-repeat;background-size:cover;background-attachment:fixed}.home_featured_content{padding:80px 0 0 0}.home_featured_header{width:660px;max-width:100%;margin:0 auto;text-align:center}.home_featured_header h1{font-size:3em;font-weight:var(--weight-bold);text-shadow:0 1px 1px rgb(0 0 0 / .8)}.home_featured_header p{margin:30px 0 50px 0;font-weight:var(--weight-normal);font-size:var(--font-medium)}.home_featured_header .features{font-size:var(--font-small);text-transform:uppercase;letter-spacing:2px}.home_featured_btn{cursor:pointer;display:inline-block;padding:30px;text-transform:uppercase;font-weight:var(--weight-black);text-shadow:0 1px 1px rgb(0 0 0 / .5);background-color:#ffc536}.home_featured_app{text-align:center;display:block;margin:0 auto;position:relative;z-index:var(--index-fold)}.home_featured_app img{max-width:90%;-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium);border-radius:var(--radius-medium);-webkit-box-shadow:0 2px 4px 0 rgb(0 0 0 / .5);-moz-box-shadow:0 2px 4px 0 rgb(0 0 0 / .5);box-shadow:0 2px 4px 0 rgb(0 0 0 / .5)}.home_featured_app:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:50%;background:#fff;z-index:var(--index-back)}.home_features_header{text-align:center;margin:20px 0 40px 0;color:#555}.home_features_header p{margin-top:10px}.home_features_content{display:flex}.home_features_content article{border-top:3px solid #fff;flex-basis:calc(33.33% - 20px);margin:10px;padding:30px;text-align:center}.home_features_content article.active,.home_features_content article:hover{border-top:3px solid #ffc536;-webkit-box-shadow:0 4px 4px 0 rgb(0 0 0 / .3);-moz-box-shadow:0 4px 4px 0 rgb(0 0 0 / .3);box-shadow:0 4px 4px 0 rgb(0 0 0 / .3)}.home_features_content article img{width:60%}.home_features_content article h3{margin:20px 0 10px 0;font-size:var(--font-medium);font-weight:var(--weight-normal)}.home_features_content article p{font-size:var(--font-small)}.home_optin{background:#FBFBFB}.home_optin_content{display:flex;align-items:flex-start;color:#555}.home_optin_content_flex{flex-basis:50%;padding:20px}.home_optin_content_flex .icon{display:block;text-align:center;font-size:5em;color:#ffc536}.home_optin_content header h2{margin-top:10px;font-size:2em;font-weight:var(--weight-bold)}.home_optin_content header p{margin-top:30px;font-size:var(--font-medium)}.home_optin_content h4{font-size:var(--font-medium);text-align:center;margin-bottom:30px}.home_optin_content form input{display:block;width:100%;font-size:var(--font-small);padding:15px;margin-bottom:15px;border:1px solid #ccc;-webkit-border-radius:var(--radius-normal);-moz-border-radius:var(--radius-normal);border-radius:var(--radius-normal)}.home_optin_content form button{cursor:pointer;border:none;display:block;width:100%;text-align:center;padding:20px;font-size:var(--font-medium);font-weight:var(--weight-black);color:#fff;background-color:#ffc536;text-shadow:0 1px 1px rgb(0 0 0 / .5)}.blog_content{padding-bottom:0}.blog_header{text-align:center;margin-bottom:30px;color:#555}.blog_header h2{font-size:2em;font-weight:var(--weight-light)}.blog_header p{margin-top:10px}.blog_articles{display:flex;flex-wrap:wrap}.blog_article{flex-basis:calc(33.33% - 40px);margin:20px;color:#555}.blog_article img{-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium);border-radius:var(--radius-medium);border-bottom:3px solid #E9E9E9}.blog_article:hover img{border-color:#ffc536}.blog_article h2{font-size:var(--font-medium);font-weight:var(--weight-bold)}.blog_article .meta{font-size:var(--font-small);font-weight:var(--weight-light)}.blog_article p{font-size:var(--font-small);margin:20px 0}.blog_article a{text-decoration:none;color:#555}.blog_article a:hover{text-decoration:underline}.home_video{position:relative;background:rgb(0 0 0 / .5)}.home_video:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:url(images/home-featured.jpg) top center;background-size:cover;background-attachment:fixed;z-index:var(--index-back)}.home_video_content{color:#fff;text-align:center;padding:80px 0}.home_video_content h2{font-weight:var(--weight-light);font-size:2em}.home_video_content span{cursor:pointer;font-size:6em;margin-top:15px;text-shadow:0 4px 4px rgb(0 0 0 / .8)}.home_video_content span:hover{color:#ffc536}.home_video_modal{position:fixed;display:none;background:rgb(0 0 0 / .5);left:0;top:0;width:100%;height:100%;z-index:var(--index-modal)}.home_video_modal_box{margin:auto;width:800px;max-width:90%}.footer_optout{background:url(images/footer-bg.jpg) top center no-repeat;background-size:cover;padding-top:20px;margin-top:40px}.footer_optout_content{text-align:center;width:500px;max-width:100%;margin:0 auto;padding:20px 0}.footer_optout .icon{font-size:5em;color:#555}.footer_optout h2{font-size:2em;font-weight:var(--weight-black);color:#555}.footer_optout p{margin:20px 0 40px}.footer_optout_btn{display:inline-block;cursor:pointer;padding:15px 40px;font-size:var(--font-medium);color:#fff;font-weight:var(--weight-black);text-shadow:0 1px 1px rgb(0 0 0 / .5);text-decoration:none}.main_footer{background:#333}.main_footer_content{display:flex}.main_footer_content article{flex-basis:33%;padding:20px;background:rgb(255 255 255 / .2);color:#eee}.main_footer_content article h2{font-size:var(--font-medium);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc}.main_footer_content article p,.main_footer_content article a{font-size:var(--font-small);display:block;margin-top:10px}.main_footer_content article a{color:#ffc536;font-weight:var(--weight-bold);text-decoration:none;transition-duration:var(--hover-duration)}.main_footer_content article a:hover{color:#ffc536}.main_footer_content article a:before{color:#fff;background-image:linear-gradient(135deg,var(--primary-color),#003aa8);background-size:200%;padding:6px;-webkit-border-radius:var(--radius-round);-moz-border-radius:var(--radius-round);border-radius:var(--radius-round);transition-duration:var(--hover-duration)}.main_footer_content article a:hover:before{background-position:right center}.main_footer_content .social a{display:block;margin-bottom:20px}.not_found{text-align:center;color:#555}.not_found .error{font-size:8em;font-weight:var(--weight-light);color:#ccc;margin-bottom:40px}.not_found_header{width:500px;max-width:100%;margin:0 auto}.not_found p a{color:#ffc536;text-decoration:none;font-weight:var(--weight-bold)}.not_found p a:hover{text-decoration:underline}.not_found_btn{display:inline-block;margin-top:60px;padding:20px 40px;color:#fff;text-decoration:none;font-weight:var(--weight-bold)}.about_header{text-align:center;width:800px;max-width:100%;margin:0 auto 40px auto;color:#555}.about_header h1{font-size:2em;font-weight:var(--weight-light)}.about_page_steps{display:flex;flex-wrap:wrap;justify-content:center}.about_page_steps article{flex-basis:calc(33.33% - 40px);margin:20px;text-align:center;padding:30px;color:#555}.about_page_steps article .icon{display:inline-block;padding:15px 20px;background:linear-gradient(135deg,var(--primary-color),#003aa8);font-size:2em;color:#fff;-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium);border-radius:var(--radius-medium);background-size:200%}.about_page_steps article h3{margin:20px 0 0 0;font-size:var(--font-medium);font-weight:var(--weight-normal)}.about_page_steps article p{line-height:1.4;margin-top:15px}.about_page_media{position:relative}.about_page_media:after{content:"";position:absolute;bottom:0;width:100%;height:60%;background:linear-gradient(135deg,var(--primary-color),#003aa8);background-size:200%;z-index:var(--index-back)}.about_media_video{width:860px;max-width:90%;margin:0 auto;-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium);border-radius:var(--radius-medium);overflow:hidden;-webkit-box-shadow:0 2px 4px 0 rgb(0 0 0 / .5);-moz-box-shadow:0 2px 4px 0 rgb(0 0 0 / .5);box-shadow:inset 0 2px 4px 0 rgb(0 0 0 / .5)}.about_page_cta{background:linear-gradient(135deg,var(--primary-color),#003aa8);background-size:200%;text-align:center}.about_page_cta_content{width:600px;max-width:100%}.about_page_cta_content p{margin:20px 0}.about_page_cta_btn{display:inline-block;padding:20px 40px;background:#ffc536;cursor:pointer;font-size:var(--font-medium);font-weight:var(--weight-black);color:#fff;text-shadow:1px 1px 0 rgb(0 0 0 / .5);margin-top:20px;text-decoration:none}.about_page_cta_btn:hover{background:#ffc536}.faq_header{text-align:center;margin-bottom:30px}.faq_header h3{font-size:2em;font-weight:var(--weight-light);margin-bottom:20px}.faq_asks{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.faq_ask{flex-basis:calc(50% - 30px);cursor:pointer;padding:20px;margin:15px;border:1px solid #ccc;border-bottom:3px solid #ffc536;color:var(--color-default);-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium);border-radius:var(--radius-medium)}.faq_ask h4{font-size:var(--font-medium);font-weight:var(--weight-bold)}.faq_ask p{font-size:var(--font-small)}.faq_ask a{color:#ffc536;font-weight:var(--weight-bold);text-decoration:none}.faq_ask a:hover{text-decoration:underline}.faq_ask_coll{display:none}.blog_page_header{text-align:center;padding:40px;background:linear-gradient(135deg,var(--primary-color),#003aa8);background-size:200%}.blog_page_header h1{font-size:3em;color:rgb(0 0 0 / .4);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgb(255 255 255 / .2)}.blog_page_header p{width:700px;max-width:100%;margin:20px auto 30px auto}.blog_page_header form{display:inline-block;width:400px;max-width:100%}.blog_page_header form label{display:flex;align-items:center;background:#fff;justify-content:center;-webkit-border-radius:var(--radius-large);-moz-border-radius:var(--radius-large);border-radius:var(--radius-large);overflow:hidden}.blog_page_header form input{flex-basis:100%;padding:12px 12px 12px 20px;font-size:var(--font-normal);border:none;background:#fff;outline:none;color:#555}.blog_page_header form button{padding:0 20px 0 0;font-size:var(--font-medium);border:none;cursor:pointer;outline:none;color:#555}.post_page_hero{width:860px;max-width:90%;margin:0 auto;padding:40px 0}.post_page_header{position:relative;text-align:center}.post_page_header h1{font-size:2.4em;font-weight:var(--weight-normal);margin:30px 0;color:#FBFBFB;text-shadow:1px 1px 0 rgb(0 0 0 / .3)}.post_page_header:after{content:"";position:absolute;left:0;top:0;width:100%;height:70%;background:linear-gradient(135deg,var(--primary-color),#003aa8);background-size:200%;z-index:var(--index-back)}.post_page_cover{-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium);border-radius:var(--radius-medium);border-bottom:3px solid #ffc536}.post_page_content{width:860px;max-width:90%;margin:0 auto}.post_page_meta{display:flex;align-items:center;margin-top:20px;justify-content:space-between;color:#555}.post_page_meta .author{display:flex;align-items:center}.post_page_meta .author .name{padding-left:10px}.post_page_meta .author img{width:40px;-webkit-border-radius:var(--radius-round);-moz-border-radius:var(--radius-round);border-radius:var(--radius-round)}.post_page_related.content{padding-bottom:0}.post_page_related_header{text-align:center;color:#555;margin-bottom:30px}.post_page_related header h4{font-size:3em;font-weight:var(--weight-light)}.post_page_related header p{margin-top:10px;font-size:var(--font-small)}.auth_content{color:#555}.auth_content a{font-weight:var(--weight-bold);color:#ffc536;text-decoration:none;transition:var(--hover-duration)}.auth_content a:hover{color:#ffc536}.auth_header{text-align:center;margin-bottom:50px}.auth_header h1{font-size:2.4em;font-weight:var(--weight-light)}.auth_form{width:500px;max-width:100%;margin:0 auto}.auth_form_label{display:flex}.auth_form_label label{width:calc(50% - 10px)}.auth_form_label label:last-of-type{margin-left:20px}.auth_form label{display:block;margin-top:30px}.auth_form label div{display:flex;align-items:center;margin-bottom:15px;justify-content:space-between;font-size:var(--font-small);font-weight:var(--weight-bold)}.auth_form label input{color:#555;display:block;width:100%;font-size:var(--font-normal);padding:15px 20px;outline:none;border:1px solid #ccc;border-radius:var(--radius-medium);-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium)}.auth_form .check{cursor:pointer;display:flex;align-items:center;margin:20px 0 30px 0;font-size:var(--font-small);transition:var(--hover-duration)}.auth_form .check:hover{color:#000}.auth_form .check input{width:auto;font-size:var(--font-large);margin-right:10px;display:inline-block}.auth_form_btn{display:block;width:100%;border:none;padding:15px;font-size:var(--font-medium);color:#fff;font-weight:var(--weight-black);cursor:pointer;-webkit-border-radius:var(--radius-medium);-moz-border-radius:var(--radius-medium);border-radius:var(--radius-medium);margin-top:30px}.terms_page_header{text-align:center;padding:50px 40px;background:#ffc536;background-size:200%;color:#fff}.terms_page_header h1{font-size:2em;font-weight:var(--weight-bold);text-shadow:1px 1px 0 rgb(0 0 0 / .4)}.terms_page_header p{margin-top:10px;font-weight:var(--weight-black);color:rgb(0 0 0 / .4)}.terms_page_content{width:800px;margin:0 auto;padding:60px 0 0 0}.optin_page_content{width:800px;max-width:100%;margin:0 auto;color:var(--color-default);text-align:center}.optin_page_content img{width:400px;max-width:100%}.optin_page_content h1{font-size:2.3em;font-weight:var(--weight-bold)}.optin_page_content p{margin:20px 0;font-size:1.1em}.optin_page_btn{display:inline-block;padding:20px 40px;margin-top:20px;color:#fff;font-weight:var(--weight-bold);text-decoration:none;font-size:1.4em;background-color:#ffc536}@media (max-width:62em){.main_header_logo{font-size:.8em}.main_header_nav{text-align:center}.main_header_nav_mobile{display:block;font-size:var(--font-medium);cursor:pointer;padding:4px 8px;background:rgb(0 0 0 / .3)}.main_header_nav_mobile:hover{background:rgb(0 0 0 / .6)}.main_header_nav_mobile_close{cursor:pointer;display:block;padding:10px;color:var(--color-red);font-size:2em}.main_header_nav_mobile_close:hover{color:var(--hover-color-red)}.main_header_nav_links{display:none;position:fixed;z-index:var(--index-menu);left:100%;top:0;background:#fff;width:300px;height:100%;max-width:80%;padding:20px;border-left:1px solid #E9E9E9}.main_header_nav_links .login,.main_header_nav_links .link{background:none;display:block;color:#555;padding:10px;transition-duration:0s}.main_header_nav_links .link:hover{color:#fff;background:#fff;background-image:linear-gradient(135deg,var(--primary-color),#003aa8)}.main_footer_content{flex-wrap:wrap;text-align:center}.main_footer_content article{flex-basis:50%}.blog_article{flex-basis:calc(50% - 40px)}.faq_ask{flex-basis:100%;margin:20px 0 0 0}}@media (max-width:52em){.home_featured_header{font-size:.8em}.home_features_content{flex-wrap:wrap}.home_features_content article{flex-basis:100%}.home_optin_content{flex-wrap:wrap;text-align:center}.home_optin_content_flex{flex-basis:100%}.about_page_steps article{flex-basis:100%;margin:20px 0 0 0}.post_page_meta{display:none}.social_share{flex-wrap:wrap;justify-content:center}.social_share_title{flex-basis:100%;text-align:center;margin-bottom:20px}.post_page_header h1{font-size:1.8em}.post_page_hero{padding:10px 0 0 0}}@media (max-width:32em){.main_footer_content article{flex-basis:100%}.blog_article{text-align:center;flex-basis:calc(100% - 40px)}.optin_page_content h1{font-size:1.8em}}:root{--vrplanos-primary:#0052dc;--vrplanos-secondary:#feae01;--vrplanos-success:#28a745;--vrplanos-info:#17a2b8;--vrplanos-warning:#ffc107;--vrplanos-danger:#dc3545;--vrplanos-light:#f8f9fa;--vrplanos-dark:#343a40;--vrplanos-white:#ffffff;--text-color:#2c3e50;--secondary-color:#6c757d;--primary-color:#0052dc;--secondary-highlight:#feae01;--success-color:#28a745;--vrplanos-border-radius:10px;--vrplanos-box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);--vrplanos-transition:all 0.3s ease}.page-header{background:linear-gradient(135deg,var(--primary-color),#003aa8);color:#fff}.page-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.page-subtitle{font-size:1.1rem;opacity:.9;margin:0}.breadcrumb{background:#fff0;padding:0;margin-bottom:1rem}.breadcrumb-item a{color:rgb(255 255 255 / .8);text-decoration:none}.breadcrumb-item.active{color:#fff}.hero-section{background:linear-gradient(135deg,var(--primary-color),#003aa8);color:#fff;padding:5rem 0;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="rgba(255,255,255,0.1)"><polygon points="0,100 1000,0 1000,100"/></svg>');background-size:cover}.hero-content{position:relative;z-index:1}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}.hero-subtitle{font-size:1.3rem;margin-bottom:2rem;opacity:.9}.hero-buttons .btn{margin:.5rem;padding:1rem 2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-card{background:#fff;border-radius:var(--vrplanos-border-radius);box-shadow:var(--vrplanos-box-shadow);padding:2rem;text-align:center;transition:var(--vrplanos-transition);border:1px solid #e9ecef;height:100%}.plan-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgb(0 0 0 / .15);border-color:var(--primary-color)}.plan-card .icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),#003aa8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem}.plan-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-color)}.plan-card p{color:var(--secondary-color);margin-bottom:1.5rem}.plan-card .features{list-style:none;padding:0;margin-bottom:2rem}.plan-card .features li{padding:.5rem 0;color:var(--secondary-color);border-bottom:1px solid #f1f1f1}.plan-card .features li:last-child{border-bottom:none}.section-title{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:var(--secondary-color);margin-bottom:3rem}.advantages-section{background:var(--vrplanos-light)}.advantage-item{text-align:center;padding:2rem 1rem}.advantage-item .icon{width:70px;height:70px;background:linear-gradient(135deg,var(--secondary-highlight),#e09500);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.8rem}.advantage-item h4{font-weight:700;margin-bottom:.5rem;color:var(--text-color)}.advantage-item p{color:var(--secondary-color);margin:0}.cta-section{background:linear-gradient(135deg,var(--success-color),#1e7e34);color:#fff;text-align:center}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-description{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-buttons .btn{margin:.5rem;padding:1rem 2rem;font-weight:600}.plan-item{background:#fff;border-radius:var(--vrplanos-border-radius);box-shadow:var(--vrplanos-box-shadow);padding:2rem;margin-bottom:2rem;transition:var(--vrplanos-transition);border-left:4px solid var(--primary-color)}.plan-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .1)}.plan-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.plan-item-title{font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0}.plan-item-price{text-align:right}.plan-item-price .currency{font-size:.9rem;color:var(--secondary-color)}.plan-item-price .value{font-size:2rem;font-weight:700;color:var(--success-color)}.plan-item-price .period{font-size:.8rem;color:var(--secondary-color)}.plan-badges{margin-bottom:1rem}.plan-badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:50px;text-transform:uppercase;margin-right:.5rem;margin-bottom:.5rem}.plan-badge.popular{background:var(--vrplanos-warning);color:var(--vrplanos-dark)}.plan-badge.recommended{background:var(--success-color);color:#fff}.plan-badge.new{background:var(--vrplanos-info);color:#fff}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:2rem}.plan-item-header{flex-direction:column;gap:1rem}.plan-item-price{text-align:left}.hero-buttons .btn,.cta-buttons .btn{display:block;width:100%;margin:.5rem 0}}@media (max-width:576px){.hero-title{font-size:2rem}.section-title{font-size:1.8rem}.plan-card{padding:1.5rem}.advantage-item{padding:1.5rem .5rem}}.contract-signature{background:#f8f9fa}.contract-viewer{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 40px rgb(0 0 0 / .1);margin-bottom:2rem}.contract-header h3{color:#0052dc;font-weight:600}.contract-controls .btn{margin-right:.5rem}.pdf-container{border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.signature-panel{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 40px rgb(0 0 0 / .1);position:sticky;top:120px}.signature-header .fa-file-signature{color:#0052dc}.signer-info .info-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;padding:1rem;border-left:4px solid #0052dc}.terms-acceptance{background:#f8f9fa;border-radius:10px;padding:1.5rem;margin-bottom:2rem}.terms-acceptance .form-check{background:#fff;border-radius:8px;padding:1rem;border:1px solid #dee2e6;transition:all 0.3s ease}.terms-acceptance .form-check:hover{border-color:#0052dc;box-shadow:0 2px 10px rgb(0 82 220 / .1)}.signature-area h6{color:#333;font-weight:600;margin-bottom:.5rem}.signature-container{border:2px solid #dee2e6;border-radius:10px;background:#fff;overflow:hidden;box-shadow:inset 0 2px 5px rgb(0 0 0 / .1)}.signature-pad{display:block;border:none;cursor:crosshair;background:#fff}.signature-controls{display:flex;gap:1rem}.signature-controls .btn{flex:1}.signature-status .alert{border:none;border-radius:10px;box-shadow:0 5px 15px rgb(40 167 69 / .2)}.payment-section{background:#f8f9fa}.payment-container{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 40px rgb(0 0 0 / .1);margin-bottom:2rem}.signature-success .alert{border:none;border-radius:15px;box-shadow:0 5px 15px rgb(40 167 69 / .2)}.order-summary h4,.payment-methods h4{color:#333;font-weight:600;margin-bottom:1.5rem;border-bottom:2px solid #0052dc;padding-bottom:.5rem}.summary-card{background:#f8f9fa;border-radius:10px;padding:1.5rem;border:1px solid #dee2e6}.operadora-logo{width:60px;height:60px;object-fit:contain;border-radius:8px;background:#fff;padding:5px}.beneficiaries-list ul li{border-bottom:1px solid #dee2e6}.beneficiaries-list ul li:last-child{border-bottom:none}.payment-options{display:flex;flex-direction:column;gap:1rem}.payment-option{position:relative}.payment-option input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.payment-label{display:block;background:#fff;border:2px solid #dee2e6;border-radius:15px;padding:1.5rem;cursor:pointer;transition:all 0.3s ease;margin-bottom:0}.payment-label:hover{border-color:#0052dc;box-shadow:0 5px 15px rgb(0 82 220 / .1)}.payment-option input[type="radio"]:checked+.payment-label{border-color:#0052dc;background:rgb(0 82 220 / .05);box-shadow:0 5px 15px rgb(0 82 220 / .2)}.payment-content{display:flex;align-items:center;gap:1rem}.payment-icon{width:60px;height:60px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#0052dc;flex-shrink:0}.payment-option input[type="radio"]:checked+.payment-label .payment-icon{background:#0052dc;color:#fff}.payment-info h6{color:#333;font-weight:600;margin-bottom:.5rem}.payment-detail{display:none;margin-top:1rem}.payment-detail.active{display:block;animation:fadeInUp 0.3s ease}.payment-summary{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 40px rgb(0 0 0 / .1);position:sticky;top:120px}.summary-header{background:#0052dc;color:#fff;padding:1.5rem;text-align:center}.summary-header h5{margin-bottom:0;font-weight:600}.summary-body{padding:2rem}.price-breakdown{margin-bottom:2rem}.price-item{display:flex;justify-content:between;padding:.75rem 0;border-bottom:1px solid #f8f9fa}.price-item.discount{color:#28a745;font-weight:600}.price-total{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:700;color:#0052dc;padding:1rem 0}.next-payments{background:#f8f9fa;border-radius:10px;padding:1rem;margin-bottom:2rem}.next-payments h6{color:#333;font-weight:600;margin-bottom:.5rem}.payment-action .btn{font-size:1.1rem;font-weight:600;padding:1rem}.security-info{margin-top:1rem}.additional-info{background:#fff;border-radius:15px;padding:1.5rem;margin-top:2rem;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.additional-info h6{color:#333;font-weight:600;margin-bottom:1rem}.info-list{list-style:none;padding:0;margin:0}.info-list li{padding:.5rem 0;border-bottom:1px solid #f8f9fa}.info-list li:last-child{border-bottom:none}.modal-content{border:none;border-radius:15px;box-shadow:0 20px 60px rgb(0 0 0 / .3)}.modal-header.bg-success{border-radius:15px 15px 0 0}.boleto-info{background:#f8f9fa;border-radius:10px;padding:1.5rem;margin:1rem 0}.boleto-actions .btn{font-weight:600}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-container,.payment-summary,.additional-info{animation:fadeInUp 0.6s ease-out}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-success{background:#28a745;border-color:#28a745}.btn-success:hover{background:#1e7e34;border-color:#1c7430}.timeline-item.rejected .timeline-icon{background:#dc3545;animation:shake 0.5s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.rejection-details{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1rem;margin-top:1rem}.rejection-details ul{margin-bottom:0;padding-left:1.5rem}.rejection-details li{color:#856404;margin-bottom:.5rem}.rejected-doc{border-color:#dc3545!important;background:#f8d7da!important}.rejected-doc label{color:#721c24!important}.btn-danger{background:#dc3545;border-color:#dc3545}.btn-danger:hover{background:#c82333;border-color:#bd2130}@media (max-width:768px){.contract-viewer,.signature-panel,.payment-container,.payment-summary{padding:1rem}.signature-panel{position:static;margin-top:2rem}.payment-summary{position:static;margin-top:2rem}.payment-content{flex-direction:column;text-align:center}.payment-icon{margin:0 auto}.signature-controls{flex-direction:column}.boleto-actions .row{margin:0}.boleto-actions .col-md-6{padding:.25rem}}@media (max-width:576px){.pdf-container iframe{height:400px}.signature-pad{width:100%!important;height:120px!important}.price-item{font-size:.9rem}.price-total{font-size:1.1rem}}.htmlchars a,.auth_content a,.not_found p a,.faq_ask a{color:var(--secondary-highlight)!important}.main_header_nav_links .login,.home_featured_btn,.home_optin_content_flex .icon,.home_optin_content form button,.footer_optout_btn,.main_footer_content article a,.about_page_cta_btn,.home_video_content span:hover,.terms_page_header,.optin_page_btn{background-color:var(--secondary-highlight)!important;background:var(--secondary-highlight)!important}.social_share,.home_features_content article.active,.home_features_content article:hover,.blog_article:hover img,.faq_ask,.post_page_cover{border-color:var(--secondary-highlight)!important}.plan-badge.popular{background:var(--secondary-highlight)!important;color:var(--vrplanos-dark)!important}.btn-warning{background:linear-gradient(135deg,var(--secondary-highlight),#e09500)!important;border:none!important;color:var(--vrplanos-dark)!important}.btn-warning:hover{background:linear-gradient(135deg,#e09500,var(--secondary-highlight))!important;color:var(--vrplanos-dark)!important}.plan-card:hover{border-color:var(--primary-color)!important}.advantage-item:hover .icon{transform:scale(1.1)}.plan-item{border-left-color:var(--primary-color)!important}.plan-item-price .value{color:var(--primary-color)!important}.popular-badge{background:var(--secondary-highlight)!important;color:var(--vrplanos-dark)!important}.timeline-item.active .timeline-icon{background:var(--primary-color)!important;animation:pulse-vrplanos 2s infinite}@keyframes pulse-vrplanos{0%{box-shadow:0 0 0 0 rgb(0 82 220 / .7)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.progress-bar{background:linear-gradient(90deg,var(--primary-color),var(--secondary-highlight))!important}.form-control:focus,.form-select:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgb(0 82 220 / .25)!important}.upload-area:hover{border-color:var(--primary-color)!important;background:rgb(0 82 220 / .05)!important}.payment-option input[type="radio"]:checked+.payment-label{border-color:var(--primary-color)!important;background:rgb(0 82 220 / .05)!important}.communication-item{border-left-color:var(--primary-color)!important}.question-item{border-left-color:var(--primary-color)!important}.nav-tabs .nav-link.active{border-bottom-color:var(--primary-color)!important;color:var(--primary-color)!important}.badge-primary{background:var(--primary-color)!important}.badge-warning{background:var(--secondary-highlight)!important;color:var(--vrplanos-dark)!important}.card-featured{border:2px solid var(--primary-color)!important}.breadcrumb-item a:hover{color:var(--secondary-highlight)!important}.pricing-item.total{color:var(--primary-color)!important;font-weight:700!important}.highlight-primary{color:var(--primary-color)!important}.highlight-secondary{color:var(--secondary-highlight)!important}.bg-primary-light{background:rgb(0 82 220 / .1)!important}.bg-secondary-light{background:rgb(254 174 1 / .1)!important}.proposal-search{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.search-form-container{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 40px rgb(0 82 220 / .1)}.search-header .fa-search{color:#0052dc}.proposal-result{background:#f8f9fa}.result-container{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 40px rgb(0 0 0 / .1)}.result-header{border-bottom:2px solid #0052dc;padding-bottom:1rem;margin-bottom:2rem}.result-header h3{color:#0052dc;margin-bottom:1rem}.proposal-info{display:flex;gap:2rem;flex-wrap:wrap}.info-item{background:#f8f9fa;padding:.75rem 1rem;border-radius:8px;border-left:4px solid #0052dc}.status-timeline{margin-bottom:3rem}.status-timeline h4{color:#333;margin-bottom:1.5rem;font-weight:600}.timeline{position:relative;padding-left:2rem}.timeline::before{content:'';position:absolute;left:1rem;top:0;bottom:0;width:2px;background:#dee2e6}.timeline-item{position:relative;margin-bottom:2rem;padding-left:2rem}.timeline-icon{position:absolute;left:-2rem;top:0;width:2.5rem;height:2.5rem;background:#dee2e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1}.timeline-item.completed .timeline-icon{background:#28a745}.timeline-item.rejected .timeline-icon{background:#dc3545;animation:shake 0.5s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.timeline-item.active .timeline-icon{background:#0052dc;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(0 82 220 / .7)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.timeline-content h5{color:#333;font-weight:600;margin-bottom:.5rem}.timeline-content p{color:#666;margin-bottom:.25rem}.timeline-content small{color:#999}.plan-details h4,.available-actions h4,.communications-history h4{color:#333;margin-bottom:1.5rem;font-weight:600;border-bottom:2px solid #0052dc;padding-bottom:.5rem}.detail-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;margin-bottom:1rem;transition:all 0.3s ease}.detail-card:hover{box-shadow:0 5px 15px rgb(0 82 220 / .1);border-color:#0052dc}.detail-card h5{color:#0052dc;font-weight:600;margin-bottom:1rem}.plan-info{display:flex;align-items:center;gap:1rem}.operadora-logo{width:60px;height:60px;object-fit:contain;border-radius:8px;background:#fff;padding:5px}.price-value{font-size:2rem;font-weight:700;color:#28a745}.beneficiarios-info .table{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.beneficiarios-info .table thead th{background:#0052dc;color:#fff;border:none;font-weight:600}.beneficiarios-info .table tbody tr:hover{background:#f8f9fa}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.action-buttons .btn{flex:1;min-width:200px;padding:.75rem 1rem;font-weight:600;border-radius:8px;transition:all 0.3s ease}.action-buttons .btn:disabled{opacity:.5;cursor:not-allowed}.action-buttons .btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.communication-list{background:#f8f9fa;border-radius:10px;padding:1rem}.communication-item{background:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem;border-left:4px solid #0052dc;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.communication-item:last-child{margin-bottom:0}.comm-date{font-size:.875rem;color:#666;font-weight:600}.comm-type{display:inline-block;background:#0052dc;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;margin:.5rem 0}.comm-message{color:#333;margin-bottom:0}.upload-areas{display:flex;flex-direction:column;gap:1rem}.upload-item{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:10px;padding:1rem;transition:all 0.3s ease}.upload-item:hover{border-color:#0052dc;background:rgb(0 82 220 / .05)}.upload-item label{color:#333;font-weight:600;margin-bottom:.5rem}@media (max-width:768px){.proposal-info{flex-direction:column;gap:1rem}.action-buttons{flex-direction:column}.action-buttons .btn{min-width:100%}.timeline{padding-left:1.5rem}.timeline-item{padding-left:1.5rem}.timeline-icon{left:-1.75rem;width:2rem;height:2rem}}.result-container{animation:fadeInUp 0.6s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn-primary{background:#0052dc;border-color:#0052dc}.btn-primary:hover{background:#003f9a;border-color:#003f9a}.btn-success{background:#28a745;border-color:#28a745}.btn-success:hover{background:#1e7e34;border-color:#1e7e34}.btn-danger{background:#dc3545;border-color:#dc3545}.btn-danger:hover{background:#c82333;border-color:#bd2130}.btn-warning{background:#feae01;border-color:#feae01;color:#333}.btn-warning:hover{background:#e09700;border-color:#e09700;color:#333}.btn-info{background:#17a2b8;border-color:#17a2b8}.btn-info:hover{background:#138496;border-color:#138496}.rejection-details{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1rem;margin-top:1rem}.rejection-details ul{margin-bottom:0;padding-left:1.5rem}.rejection-details li{color:#856404;margin-bottom:.5rem}.rejected-doc{border-color:#dc3545!important;background:#f8d7da!important}.rejected-doc label{color:#721c24!important}.progress-section{background:var(--light-color);border-bottom:1px solid #e9ecef}.progress-steps{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.step{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.5;transition:var(--vrplanos-transition)}.step.active{opacity:1}.step-number{width:40px;height:40px;background:var(--secondary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;transition:var(--vrplanos-transition)}.step.active .step-number{background:var(--primary-color)}.step-label{font-size:.8rem;font-weight:600;text-align:center;color:var(--secondary-color)}.step.active .step-label{color:var(--primary-color)}.contract-form{padding:60px 0}.contract-form-container{background:#fff;border-radius:var(--vrplanos-border-radius);padding:2rem;box-shadow:var(--vrplanos-box-shadow)}.form-step{display:none}.form-step.active{display:block}.form-step h3{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;color:var(--dark-color)}.form-step h4{font-size:1.3rem;font-weight:600;margin:2rem 0 1rem;color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.form-navigation{display:flex;gap:1rem;justify-content:flex-end;padding-top:2rem;border-top:1px solid #e9ecef}.dependente-item{border:1px solid #e9ecef;border-radius:var(--vrplanos-border-radius);margin-bottom:1rem}.dependente-item .card-header{background:var(--light-color);border-bottom:1px solid #e9ecef}.dps-container{background:#fff}.question-item{margin-bottom:2rem;padding:1.5rem;background:var(--light-color);border-radius:var(--vrplanos-border-radius);border-left:4px solid var(--primary-color)}.question-item p{font-weight:600;margin-bottom:1rem;color:var(--dark-color)}.conditional-field{margin-top:1rem}.upload-area{border:2px dashed #ccc;border-radius:var(--vrplanos-border-radius);padding:2rem;text-align:center;background:var(--light-color);transition:var(--vrplanos-transition);position:relative;overflow:hidden}.upload-area:hover{border-color:var(--primary-color);background:rgb(0 86 179 / .05)}.upload-area input[type="file"]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-info{pointer-events:none}.upload-info i{font-size:2rem;color:var(--primary-color);margin-bottom:1rem}.upload-info p{margin:.5rem 0;font-weight:600}.upload-info small{color:var(--secondary-color)}.payment-options{display:flex;flex-direction:column;gap:1rem}.payment-option{position:relative}.payment-option input[type="radio"]{position:absolute;opacity:0}.payment-label{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:2px solid #e9ecef;border-radius:var(--vrplanos-border-radius);cursor:pointer;transition:var(--vrplanos-transition);background:#fff}.payment-option input[type="radio"]:checked+.payment-label{border-color:var(--primary-color);background:rgb(0 86 179 / .05)}.payment-icon{width:60px;height:60px;background:var(--light-color);border-radius:var(--vrplanos-border-radius);display:flex;align-items:center;justify-content:center}.payment-icon i{font-size:1.5rem;color:var(--primary-color)}.payment-info h5{margin-bottom:.25rem;font-weight:700}.payment-info p{margin:0;color:var(--secondary-color);font-size:.9rem}.order-summary{background:#fff;border-radius:var(--vrplanos-border-radius);padding:2rem;box-shadow:var(--vrplanos-box-shadow);border:1px solid #e9ecef;position:sticky;top:2rem}.plan-summary{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.plan-summary .plan-image img{max-width:80px;max-height:40px;object-fit:contain}.pricing-breakdown{margin-bottom:2rem}.pricing-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem}.pricing-item.total{padding-top:.75rem;border-top:1px solid #e9ecef;font-size:1rem}.security-info{background:var(--light-color);padding:1rem;border-radius:var(--vrplanos-border-radius);margin-bottom:2rem}.security-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:.5rem}.security-item:last-child{margin-bottom:0}.contact-support{text-align:center}.contact-support h5{font-size:1rem;margin-bottom:.5rem}.contact-support p{font-size:.8rem;color:var(--secondary-color);margin-bottom:1rem}.support-buttons{display:flex;gap:.5rem;justify-content:center}.proposal-search{padding:60px 0}.search-form-container{background:#fff;border-radius:var(--vrplanos-border-radius);padding:3rem;box-shadow:var(--vrplanos-box-shadow);border:1px solid #e9ecef}.search-header i{opacity:.7}.search-form .form-control{padding:.75rem 1rem;font-size:1rem;border-radius:var(--vrplanos-border-radius)}.result-container{background:#fff;border-radius:var(--vrplanos-border-radius);padding:2rem;box-shadow:var(--vrplanos-box-shadow)}.result-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.proposal-info{display:flex;gap:2rem;flex-wrap:wrap}.info-item{font-size:.9rem}.status-timeline{margin-bottom:3rem}.timeline{position:relative;padding-left:2rem}.timeline::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:#e9ecef}.timeline-item{position:relative;margin-bottom:2rem;padding-left:3rem}.timeline-item:last-child{margin-bottom:0}.timeline-icon{position:absolute;left:-2.5rem;top:0;width:40px;height:40px;background:#e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);z-index:1}.timeline-item.completed .timeline-icon{background:var(--success-color);color:#fff}.timeline-item.active .timeline-icon{background:var(--primary-color);color:#fff;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(0 86 179 / .7)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.timeline-content h5{font-weight:700;margin-bottom:.5rem}.timeline-content p{color:var(--secondary-color);margin-bottom:.25rem}.timeline-content small{color:var(--secondary-color);font-size:.8rem}.detail-card{background:var(--light-color);border-radius:var(--vrplanos-border-radius);border:1px solid #e9ecef;height:100%}.detail-card .card-body{padding:1.5rem}.operadora-logo{max-width:60px;max-height:30px;object-fit:contain;margin-right:1rem}.plan-info{display:flex;align-items:center}.available-actions{margin:3rem 0}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.action-buttons .btn{flex:1;min-width:200px}.communications-history{margin-top:3rem}.communication-list{background:var(--light-color);border-radius:var(--vrplanos-border-radius);padding:1rem}.communication-item{display:flex;gap:1rem;padding:1rem;background:#fff;border-radius:var(--vrplanos-border-radius);margin-bottom:1rem;border-left:4px solid var(--primary-color)}.communication-item:last-child{margin-bottom:0}.comm-date{font-size:.8rem;color:var(--secondary-color);min-width:120px}.comm-type{font-size:.8rem;font-weight:600;color:var(--primary-color);min-width:60px}.comm-message{flex:1;font-size:.9rem}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgb(0 86 179 / .25)}.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgb(0 86 179 / .25)}.is-invalid{border-color:var(--danger-color)!important}.invalid-feedback{display:block;color:var(--danger-color);font-size:.8rem;margin-top:.25rem}.btn{border-radius:var(--vrplanos-border-radius);font-weight:600;transition:var(--vrplanos-transition)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary-color),#003aa8);border:none}.btn-primary:hover{background:linear-gradient(135deg,#003aa8,var(--primary-color))}.btn-success{background:linear-gradient(135deg,var(--success-color),#146c43);border:none}.btn-success:hover{background:linear-gradient(135deg,#146c43,var(--success-color))}.loading{opacity:.6;pointer-events:none}.spinner{display:inline-block;width:20px;height:20px;border:3px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn 0.5s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hover-lift{transition:var(--vrplanos-transition)}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}@media (max-width:768px){.progress-steps{gap:1rem}.step-label{font-size:.7rem}.contract-form-container{padding:1.5rem}.form-navigation{flex-direction:column}.order-summary{position:static;margin-top:2rem}.action-buttons{flex-direction:column}.action-buttons .btn{min-width:auto}.proposal-info{flex-direction:column;gap:.5rem}.communication-item{flex-direction:column;gap:.5rem}.comm-date,.comm-type{min-width:auto}.support-buttons{flex-direction:column}}@media (max-width:576px){.search-form-container{padding:2rem}.result-container{padding:1.5rem}.timeline{padding-left:1rem}.timeline-item{padding-left:2rem}.timeline-icon{left:-1.5rem;width:30px;height:30px}}.paginator a:hover{background:linear-gradient(135deg,var(--primary-color),#003aa8)!important;background-size:200%!important}.main_footer_content article a:before{background-image:linear-gradient(135deg,var(--primary-color),#003aa8)!important;background-size:200%!important}.about_page_steps article .icon{background:linear-gradient(135deg,var(--primary-color),#003aa8)!important;background-size:200%!important}.hero-section .btn-primary,.cta-section,.feature-highlight,.advantage-item,.process-step{background:linear-gradient(135deg,var(--primary-color),#003aa8)!important}.price-highlight,.success-message,.confirmation-badge,.btn-success,.alert-success,.status-approved,.value-emphasis{background:linear-gradient(135deg,var(--success-color),#1e7e34)!important;color:white!important}.price-value,.discount-badge,.highlight-price,.special-offer{background:linear-gradient(135deg,var(--secondary-highlight),#e49b00)!important;color:#333!important;font-weight:bold!important}.btn-primary{background:linear-gradient(135deg,var(--primary-color),#003aa8)!important;border-color:var(--primary-color)!important;color:white!important}.btn-primary:hover{background:linear-gradient(135deg,#003aa8,var(--primary-color))!important;border-color:#003aa8!important;transform:translateY(-2px)!important}.btn-secondary,.btn-outline-primary{background:linear-gradient(135deg,var(--secondary-highlight),#e49b00)!important;border-color:var(--secondary-highlight)!important;color:#333!important}.btn-secondary:hover,.btn-outline-primary:hover{background:linear-gradient(135deg,#e49b00,var(--secondary-highlight))!important;border-color:#e49b00!important;color:#333!important;transform:translateY(-2px)!important}.card-header,.section-header,.plan-header{background:linear-gradient(135deg,var(--primary-color),#2066e6)!important;color:white!important}a:hover,.nav-link:hover,.menu-item:hover{color:var(--primary-color)!important}.border-accent,.card-accent,.highlight-border{border-color:var(--secondary-highlight)!important}.icon-primary,.feature-icon,.service-icon{color:var(--primary-color)!important}.badge-primary{background:var(--primary-color)!important}.badge-secondary{background:var(--secondary-highlight)!important;color:#333!important}.badge-success{background:var(--success-color)!important}.progress-bar,.step-indicator.active{background:linear-gradient(135deg,var(--primary-color),#2066e6)!important}.form-control:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgb(0 82 220 / .25)!important}.alert-info{background:rgb(0 82 220 / .1)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.alert-warning{background:rgb(254 174 1 / .1)!important;border-color:var(--secondary-highlight)!important;color:#b8860b!important}.hero-gradient,.cta-gradient{background:linear-gradient(135deg,var(--primary-color),#2066e6,var(--secondary-highlight))!important}.text-success{color:var(--success-color)!important}.text-primary{color:var(--primary-color)!important}.text-secondary{color:var(--secondary-highlight)!important}[class*="gradient-green"],.bg-success:not(.alert):not(.badge):not(.btn-success):not(.confirmation):not(.price-highlight){background:linear-gradient(135deg,var(--primary-color),#003aa8)!important}.navbar-brand:hover,.nav-pills .nav-link.active{background:var(--primary-color)!important;color:white!important}.footer-link:hover{color:var(--secondary-highlight)!important}.table thead th{background:var(--primary-color)!important;color:white!important}.modal-header{background:linear-gradient(135deg,var(--primary-color),#2066e6)!important;color:white!important}.plan-card:hover{border-color:var(--primary-color)!important;box-shadow:0 5px 15px rgb(0 82 220 / .3)!important}.feature-list .check-icon{color:var(--success-color)!important}.cta-button{background:linear-gradient(135deg,var(--secondary-highlight),#e49b00)!important;color:#333!important;font-weight:bold!important}.cta-button:hover{background:linear-gradient(135deg,#e49b00,var(--secondary-highlight))!important;transform:scale(1.05)!important}.plan-card .plan-icon,.plan-card .icon{width:120px!important;height:120px!important;font-size:3rem!important;margin-bottom:2rem!important;background:linear-gradient(135deg,var(--primary-color),#003aa8)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;color:#fff!important;box-shadow:0 8px 20px rgb(0 82 220 / .3)!important;transition:all 0.3s ease!important}.plan-card .plan-icon:hover,.plan-card .icon:hover{transform:scale(1.1)!important;box-shadow:0 12px 30px rgb(0 82 220 / .4)!important}.plan-type-label i{font-size:4rem!important;margin-bottom:1.5rem!important;color:var(--primary-color)!important;transition:all 0.3s ease!important}.plan-type-option:hover .plan-type-label i{transform:scale(1.2)!important;color:var(--secondary-highlight)!important}.advantages-section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)!important;padding:5rem 0!important;position:relative!important}.advantages-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="rgba(0,82,220,0.05)"><polygon points="0,100 1000,0 1000,100"/></svg>');background-size:cover}.advantages-section .container{position:relative;z-index:1}.advantage-item .advantage-icon,.advantage-item .icon{width:100px!important;height:100px!important;font-size:2.5rem!important;background:linear-gradient(135deg,var(--secondary-highlight),#e09500)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 1.5rem!important;color:#fff!important;box-shadow:0 8px 20px rgb(254 174 1 / .3)!important;transition:all 0.3s ease!important;position:relative!important}.advantage-item .advantage-icon::after,.advantage-item .icon::after{content:'';position:absolute;width:120px;height:120px;border:2px solid rgb(254 174 1 / .3);border-radius:50%;top:-10px;left:-10px;animation:pulse-advantage 3s infinite}@keyframes pulse-advantage{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}100%{transform:scale(1);opacity:1}}.advantage-item:hover .advantage-icon,.advantage-item:hover .icon{transform:scale(1.15)!important;box-shadow:0 12px 30px rgb(254 174 1 / .4)!important}.advantage-item h4{font-size:1.4rem!important;font-weight:700!important;color:var(--primary-color)!important;margin-bottom:1rem!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.advantage-item p{font-size:1rem!important;color:var(--secondary-color)!important;line-height:1.6!important;margin:0!important}.advantage-item{background:rgb(255 255 255 / .8)!important;border-radius:15px!important;padding:2.5rem 1.5rem!important;transition:all 0.3s ease!important;border:1px solid rgb(0 82 220 / .1)!important;backdrop-filter:blur(10px)!important}.advantage-item:hover{background:rgb(255 255 255 / .95)!important;transform:translateY(-10px)!important;box-shadow:0 15px 40px rgb(0 82 220 / .2)!important;border-color:var(--primary-color)!important}.advantages-section .section-title{font-size:3rem!important;font-weight:800!important;color:var(--primary-color)!important;margin-bottom:1rem!important;text-align:center!important;position:relative!important}.advantages-section .section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,var(--secondary-highlight),#e09500);border-radius:2px}.advantages-section .section-subtitle{font-size:1.2rem!important;color:var(--secondary-color)!important;text-align:center!important;margin-bottom:4rem!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:768px){.plan-card .plan-icon,.plan-card .icon{width:100px!important;height:100px!important;font-size:2.5rem!important}.advantage-item .advantage-icon,.advantage-item .icon{width:80px!important;height:80px!important;font-size:2rem!important}.advantage-item .advantage-icon::after,.advantage-item .icon::after{width:100px;height:100px;top:-10px;left:-10px}.plan-type-label i{font-size:3rem!important}.advantages-section .section-title{font-size:2.5rem!important}}@media (max-width:576px){.plan-card .plan-icon,.plan-card .icon{width:90px!important;height:90px!important;font-size:2rem!important}.advantage-item .advantage-icon,.advantage-item .icon{width:70px!important;height:70px!important;font-size:1.8rem!important}.advantage-item{padding:2rem 1rem!important}.plan-type-label i{font-size:2.5rem!important}.advantages-section .section-title{font-size:2rem!important}}.plan-card .plan-icon .fas.fa-heartbeat,.plan-card .icon .fas.fa-heartbeat{color:#fff!important}.plan-card .plan-icon .fas.fa-tooth,.plan-card .icon .fas.fa-tooth{color:#fff!important}.plan-card .plan-icon .fas.fa-credit-card,.plan-card .icon .fas.fa-credit-card{color:#fff!important}.advantage-item .advantage-icon .fas,.advantage-item .icon .fas{color:#333!important;font-weight:900!important}.plan-card .plan-icon,.plan-card .icon{position:relative!important;overflow:visible!important}.plan-card .plan-icon::before,.plan-card .icon::before{content:'';position:absolute;width:140px;height:140px;border:2px solid rgb(0 82 220 / .2);border-radius:50%;top:-10px;left:-10px;animation:pulse-plan 4s infinite}@keyframes pulse-plan{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:.4}100%{transform:scale(1);opacity:.8}}html{scroll-padding-top:70px;scroll-behavior:smooth}.vrplanos-navbar{gap:.5rem;margin-right:1rem}.layout-navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1050!important;box-shadow:0 2px 10px rgb(0 0 0 / .1)!important;backdrop-filter:blur(10px)!important;background-color:rgb(255 255 255 / .95)!important;transition:all 0.3s ease!important}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto;justify-content:space-between;align-items:center}body{padding-top:70px!important}.page-header{padding-top:1rem!important;margin-top:0!important}.hero-section{padding-top:0!important;margin-top:0!important}section:first-of-type{padding-top:1rem!important}.vrplanos-nav-link{color:#333!important;font-weight:500!important;padding:.75rem 1rem!important;border-radius:8px!important;transition:all 0.3s ease!important;position:relative!important;display:flex!important;align-items:center!important}.vrplanos-nav-link:hover{color:#0052dc!important;background-color:rgb(0 82 220 / .1)!important;transform:translateY(-2px)!important}.vrplanos-nav-link:hover i{color:#0052dc!important;transform:scale(1.1)!important}.vrplanos-nav-link i{color:#feae01!important;transition:all 0.3s ease!important;font-size:0.9rem!important}.vrplanos-nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#0052dc,#feae01);transition:all 0.3s ease;transform:translateX(-50%)}.vrplanos-nav-link:hover::after{width:80%}@media (max-width:991.98px){body{padding-top:60px!important}html{scroll-padding-top:60px}.page-header{padding-top:1rem!important}section:first-of-type{padding-top:1rem!important}.vrplanos-navbar{margin-right:0}.vrplanos-nav-link{padding:1rem 1.5rem!important;border-bottom:1px solid rgb(0 0 0 / .1)!important;border-radius:0!important}.vrplanos-nav-link::after{display:none}.vrplanos-nav-link:hover{background-color:rgb(0 82 220 / .05)!important;transform:none!important;border-left:4px solid #0052dc!important}.landing-nav-menu{background-color:white!important;box-shadow:0 4px 6px rgb(0 0 0 / .1)!important;border-radius:0 0 15px 15px!important}}.app-brand-link img{transition:transform 0.3s ease!important}.app-brand-link:hover img{transform:scale(1.05)!important}.navbar-toggler{border:none!important;color:#0052dc!important}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgb(0 82 220 / .25)!important}.navbar-collapse.show{animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vrplanos-nav-link[aria-current="page"]{color:#0052dc!important;background-color:rgb(0 82 220 / .1)!important}.vrplanos-nav-link[aria-current="page"]::after{width:80%}.vrplanos-nav-link:focus{outline:2px solid #0052dc!important;outline-offset:2px!important}@media (min-width:1200px){.vrplanos-navbar{gap:1rem}.vrplanos-nav-link{padding:.75rem 1.25rem!important}}.plan-info{align-items:flex-start!important;padding:1rem!important;display:flex!important;flex-direction:column!important}.plan-header-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin-bottom:1.5rem!important}.plan-features{margin-top:1.5rem!important;width:100%!important}.plan-name{font-size:1.6rem!important;font-weight:700!important;color:var(--primary-color)!important;margin-bottom:0.3rem!important;line-height:1.3!important;display:block!important}.plan-type{font-size:0.85rem!important;color:var(--secondary-color)!important;background:#f8f9fa!important;padding:.2rem 0.6rem!important;border-radius:15px!important;display:inline-block!important;margin:0!important;font-weight:500!important;border:1px solid #e9ecef!important}.price-value{font-size:2rem!important;font-weight:800!important;color:var(--primary-color)!important;line-height:1!important;margin-bottom:0.2rem!important;background:none!important}.plan-pricing{text-align:center!important;background:transparent!important;border-radius:8px!important;padding:1rem!important;border:none!important}.plan-actions .btn-success,.plan-actions .btn-contratar,.btn-contratar{background:var(--success-color)!important;border-color:var(--success-color)!important;color:white!important;font-weight:600!important;text-transform:uppercase!important}.plan-actions .btn-success:hover,.plan-actions .btn-contratar:hover,.btn-contratar:hover{background:#1e7e34!important;border-color:#1e7e34!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(40 167 69 / .3)!important}.plan-item::before{content:''!important;position:absolute!important;left:0!important;top:0!important;width:4px!important;height:100%!important;background:var(--primary-color)!important;transition:width 0.3s ease!important}.plan-item{position:relative!important;overflow:hidden!important}.plan-item:hover::before{width:6px!important}.plan-info{align-items:flex-start!important;padding:1rem!important}.plan-header-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin-bottom:1.5rem!important}.plan-name{font-size:1.6rem!important;font-weight:700!important;color:var(--primary-color)!important;margin-bottom:0.3rem!important;line-height:1.3!important;display:block!important}.plan-type{font-size:0.85rem!important;color:var(--secondary-color)!important;background:#f8f9fa!important;padding:.2rem 0.6rem!important;border-radius:15px!important;display:inline-block!important;margin:0!important;font-weight:500!important;border:1px solid #e9ecef!important}.plan-features{margin-top:0.5rem!important}.feature-item{display:flex!important;align-items:center!important;margin-bottom:0.4rem!important;padding:.3rem 0!important;transition:all 0.2s ease!important}.feature-item:hover{background:#f8f9fa!important;padding-left:0.3rem!important;border-radius:3px!important}.feature-item i{margin-right:0.5rem!important;font-size:0.9rem!important;width:16px!important;text-align:center!important;color:var(--success-color)!important}.feature-item span{font-size:0.9rem!important;color:var(--text-color)!important;line-height:1.3!important}.plan-pricing{text-align:center!important;background:#f8f9fa!important;border-radius:8px!important;padding:1rem!important;border:1px solid #e9ecef!important}.price-value{font-size:2rem!important;font-weight:800!important;color:var(--success-color)!important;line-height:1!important;margin-bottom:0.2rem!important}.price-label,.price-period{color:var(--secondary-color)!important;font-size:0.85rem!important}.plan-actions .btn-success,.plan-actions .btn-contratar,.btn-contratar{background:var(--success-color)!important;border-color:var(--success-color)!important;color:white!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.plan-actions .btn-success:hover,.plan-actions .btn-contratar:hover,.btn-contratar:hover{background:#1e7e34!important;border-color:#1e7e34!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(40 167 69 / .3)!important}.valor-plano,.preco-plano,.price,[class*="price"]{color:var(--success-color)!important;font-weight:700!important}.plan-item{background:#fff!important;border-radius:10px!important;padding:1.5rem!important;margin-bottom:1.5rem!important;box-shadow:0 3px 10px rgb(0 0 0 / .1)!important;border:1px solid #e9ecef!important;transition:all 0.3s ease!important}.plan-item:hover{transform:translateY(-2px)!important;box-shadow:0 5px 20px rgb(0 0 0 / .15)!important;border-color:var(--primary-color)!important}.plan-badge{background:var(--secondary-highlight)!important;color:#333!important;padding:.3rem 0.8rem!important;border-radius:12px!important;font-size:0.8rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.3px!important}@media (max-width:768px){.plan-name{font-size:1.4rem!important}.price-value{font-size:1.8rem!important}.plan-item{padding:1rem!important;margin-bottom:1rem!important}}border-bottom:1px solid rgb(0 0 0 / .05)!important;transition:all 0.3s ease!important}.feature-item:last-child{border-bottom:none!important}.feature-item:hover{background:rgb(0 82 220 / .05)!important;padding-left:0.5rem!important;border-radius:5px!important}.feature-item i{margin-right:0.75rem!important;font-size:1rem!important;width:20px!important;text-align:center!important}.feature-item span{font-size:0.95rem!important;color:var(--text-color)!important;line-height:1.4!important}.plan-item{background:#fff!important;border-radius:15px!important;padding:2rem!important;margin-bottom:2rem!important;box-shadow:0 5px 15px rgb(0 0 0 / .08)!important;border:1px solid rgb(0 82 220 / .1)!important;transition:all 0.3s ease!important;position:relative!important;overflow:hidden!important}.plan-item::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-highlight));transition:width 0.3s ease}.plan-item:hover{transform:translateY(-3px)!important;box-shadow:0 10px 30px rgb(0 82 220 / .15)!important;border-color:var(--primary-color)!important}.plan-item:hover::before{width:8px}.plan-badge{position:absolute!important;top:-10px!important;right:20px!important;background:linear-gradient(135deg,var(--secondary-highlight),#e49b00)!important;color:#333!important;padding:.5rem 1rem!important;border-radius:0 0 10px 10px!important;font-size:0.85rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 3px 10px rgb(254 174 1 / .3)!important}.plan-logo{display:flex!important;align-items:center!important;justify-content:center!important;background:rgb(248 249 250 / .8)!important;border-radius:10px!important;padding:1rem!important;height:100px!important;transition:all 0.3s ease!important}.plan-logo:hover{background:rgb(0 82 220 / .05)!important;transform:scale(1.05)!important}.plan-logo img{max-height:60px!important;max-width:100%!important;object-fit:contain!important;filter:brightness(1)!important;transition:filter 0.3s ease!important}.plan-logo:hover img{filter:brightness(1.1)!important}.plan-pricing{text-align:center!important;background:rgb(0 82 220 / .02)!important;border-radius:10px!important;padding:1.5rem 1rem!important;border:1px solid rgb(0 82 220 / .1)!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.price-info{margin-bottom:1.5rem!important}.price-label{font-size:0.85rem!important;color:var(--secondary-color)!important;display:block!important;margin-bottom:0.5rem!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.price-value{font-size:2.2rem!important;font-weight:800!important;color:var(--primary-color)!important;line-height:1!important;margin-bottom:0.25rem!important}.price-period{font-size:0.9rem!important;color:var(--secondary-color)!important;font-weight:500!important}.plan-actions{display:flex!important;flex-direction:column!important;gap:0.75rem!important}.plan-actions .btn{width:100%!important;padding:.75rem 1rem!important;font-weight:600!important;border-radius:8px!important;transition:all 0.3s ease!important;text-transform:uppercase!important;font-size:0.85rem!important;letter-spacing:0.5px!important}.plan-actions .btn-primary{background:linear-gradient(135deg,var(--primary-color),#003aa8)!important;border:none!important;color:white!important}.plan-actions .btn-primary:hover{background:linear-gradient(135deg,#003aa8,var(--primary-color))!important;transform:translateY(-2px)!important;box-shadow:0 5px 15px rgb(0 82 220 / .3)!important}.plan-actions .btn-success{background:linear-gradient(135deg,var(--secondary-highlight),#e49b00)!important;border:none!important;color:#333!important}.plan-actions .btn-success:hover{background:linear-gradient(135deg,#e49b00,var(--secondary-highlight))!important;transform:translateY(-2px)!important;box-shadow:0 5px 15px rgb(254 174 1 / .3)!important;color:#333!important}@media (max-width:768px){.plan-item{padding:1.5rem!important}.plan-name{font-size:1.5rem!important}.price-value{font-size:2rem!important}.plan-logo{height:80px!important;margin-bottom:1rem!important}.plan-pricing{margin-top:1rem!important}.plan-actions{flex-direction:column!important}}@media (max-width:576px){.plan-info{padding:.5rem 0!important}.plan-name{font-size:1.3rem!important}.feature-item{margin-bottom:0.5rem!important}.plan-logo{height:70px!important}}.plan-item.featured{border-color:var(--secondary-highlight)!important;box-shadow:0 8px 25px rgb(254 174 1 / .2)!important}.plan-item.featured::before{background:linear-gradient(135deg,var(--secondary-highlight),#e49b00)!important;width:6px!important}.plan-item.featured:hover::before{width:10px!important}.plan-item{animation:fadeInUp 0.6s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.plan-item:nth-child(1){animation-delay:0.1s}.plan-item:nth-child(2){animation-delay:0.2s}.plan-item:nth-child(3){animation-delay:0.3s}.plan-item:nth-child(4){animation-delay:0.4s}.about-section{position:relative}.about-content .section-title{color:#0052dc;font-weight:700;margin-bottom:2rem}.about-content .lead{font-size:1.2rem;color:#555;line-height:1.6}.about-features .feature-item{background:#fff;padding:1rem;border-radius:10px;box-shadow:0 2px 10px rgb(0 0 0 / .1);transition:transform 0.3s ease}.about-features .feature-item:hover{transform:translateY(-5px)}.about-image-placeholder{background:linear-gradient(135deg,rgb(0 82 220 / .1),rgb(254 174 1 / .1));border-radius:20px;padding:3rem;height:100%;display:flex;align-items:center;justify-content:center;min-height:300px}.quote-section{position:relative;overflow:hidden}.quote-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.quote-form-card{margin-top:2rem;position:relative;z-index:2}.quote-form .form-control,.quote-form .form-select{border-radius:10px;border:1px solid #ddd;padding:.75rem 1rem;transition:all 0.3s ease}.quote-form .form-control:focus,.quote-form .form-select:focus{border-color:#0052dc;box-shadow:0 0 0 .2rem rgb(0 82 220 / .25)}.contact-section{background-color:#f8f9fa}.contact-item{background:#fff;border-radius:15px;box-shadow:0 5px 20px rgb(0 0 0 / .1);transition:all 0.3s ease;height:100%}.contact-item:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgb(0 0 0 / .15)}.contact-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(0 82 220 / .1),rgb(254 174 1 / .1));border-radius:50%;margin:0 auto}.contact-form .form-control,.contact-form .form-select{border-radius:10px;border:1px solid #ddd;padding:.75rem 1rem;transition:all 0.3s ease}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:#0052dc;box-shadow:0 0 0 .2rem rgb(0 82 220 / .25)}.contact-form textarea.form-control{resize:vertical;min-height:120px}@media (max-width:768px){.about-features .feature-item{margin-bottom:1rem}.quote-form-card .card-body{padding:2rem 1.5rem}.contact-item{margin-bottom:2rem}.about-image-placeholder{padding:2rem;min-height:200px}.quote-section .section-title{font-size:2rem}.contact-section .section-title{font-size:2rem}}.quote-section .btn-primary,.contact-section .btn-primary{background:linear-gradient(135deg,#0052dc,#4a90e2);border:none;border-radius:25px;padding:.75rem 2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease}.quote-section .btn-primary:hover,.contact-section .btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 82 220 / .4)}.section-title{position:relative;display:inline-block}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#0052dc,#feae01);border-radius:2px}.about-section .section-title::after{left:0;transform:none}.text-primary{color:#0052dc!important}.text-body[href]:hover{color:#003aa8!important}.bg-primary{background-color:#0052dc!important}a.bg-primary:hover,a.bg-primary:focus{background-color:#003aa8!important}.text-dark{color:#0052dc!important}.border-primary{border-color:#0052dc!important}.btn-primary{color:#fff;background-color:#0052dc;border-color:#0052dc}.btn-primary:hover{color:#fff!important;background-color:#003aa8!important;border-color:#003aa8!important}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#003aa8;border-color:#003aa8;box-shadow:0 0 0 .2rem rgb(0 82 220 / .5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#003aa8;border-color:#003aa8}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgb(0 82 220 / .5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#0052dc;border-color:#0052dc}.btn-outline-primary{color:#0052dc;border-color:#0052dc}.btn-outline-primary:hover{color:#fff;background-color:#0052dc;border-color:#0052dc}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgb(0 82 220 / .5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#0052dc;border-color:#0052dc}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgb(0 82 220 / .5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#0052dc;background-color:#fff0}.bg-gradient-primary{background-image:linear-gradient(45deg,#0052dc,#feae01)!important}.link-primary{color:#0052dc}.link-primary:hover,.link-primary:focus{color:#003aa8}.alert-primary{color:#001d3d;background-color:#cce4ff;border-color:#b3d9ff}.alert-primary .alert-link{color:#001732}.progress-bar{background-color:#0052dc}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0052dc}.badge.bg-primary{color:#fff!important;background-color:#0052dc!important}.form-control:focus{border-color:#80b9ff;box-shadow:0 0 0 .2rem rgb(0 82 220 / .25)}.form-select:focus{border-color:#80b9ff;box-shadow:0 0 0 .2rem rgb(0 82 220 / .25)}.accordion-button:not(.collapsed){color:#003aa8;background-color:#e6f3ff;box-shadow:inset 0 -1px 0 rgb(0 82 220 / .125)}.accordion-button:focus{z-index:3;border-color:#80b9ff;outline:0;box-shadow:0 0 0 .2rem rgb(0 82 220 / .25)}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0052dc}.list-group-item.active{z-index:2;color:#fff;background-color:#0052dc;border-color:#0052dc}.toast-header{background-color:rgb(0 82 220 / .85);border-bottom:1px solid rgb(0 82 220 / .2)}.page-link{color:#0052dc}.page-link:hover{z-index:2;color:#003aa8;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#003aa8;background-color:#e9ecef;border-color:#dee2e6;outline:0;box-shadow:0 0 0 .2rem rgb(0 82 220 / .25)}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0052dc;border-color:#0052dc}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.table-primary{--bs-table-bg:#e6f3ff;--bs-table-striped-bg:#d9edff;--bs-table-striped-color:#000;--bs-table-active-bg:#cce4ff;--bs-table-active-color:#000;--bs-table-hover-bg:#d9edff;--bs-table-hover-color:#000;color:#000;border-color:#b3d9ff}[style*="#00741d"]{color:#0052dc!important}[style*="background-color: #00741d"]{background-color:#0052dc!important}[style*="border-color: #00741d"]{border-color:#0052dc!important}.text-warning{color:#feae01!important}.bg-warning{background-color:#feae01!important;color:#000!important}.btn-warning{color:#000;background-color:#feae01;border-color:#feae01}.btn-warning:hover{color:#000!important;background-color:#e49b00!important;border-color:#e49b00!important}.alert-warning{color:#664d00;background-color:#fff3cd;border-color:#ffecb5}.badge.bg-warning{color:#000!important;background-color:#feae01!important}.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,.btn-primary h1,.btn-primary h2,.btn-primary h3,.btn-primary h4,.btn-primary h5,.btn-primary h6,.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6,.page-header h1,.page-header h2,.page-header h3,.page-header h4,.page-header h5,.page-header h6,.hero-section h1,.hero-section h2,.hero-section h3,.hero-section h4,.hero-section h5,.hero-section h6{color:#feae01!important}.bg-primary .title,.bg-primary .heading,.bg-primary .section-title,.navbar-brand,.nav-link.active,.dropdown-item.active{color:#feae01!important}.bg-primary .subtitle,.bg-primary .description,.bg-primary .lead,.bg-primary .text-muted{color:rgb(254 174 1 / .8)!important}.bg-primary a:not(.btn),.btn-primary a:not(.btn),.card-header a:not(.btn){color:#feae01!important}.bg-primary a:not(.btn):hover,.btn-primary a:not(.btn):hover,.card-header a:not(.btn):hover{color:#ffffff!important}.text-success{color:#28a745!important}.bg-success{background-color:#28a745!important}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.badge.bg-success{color:#fff!important;background-color:#28a745!important}.vrplanos-page-header h1,.vrplanos-page-header h2,.vrplanos-section-primary h1,.vrplanos-section-primary h2,.vrplanos-section-primary h3,.vrplanos-hero h1,.vrplanos-hero h2,.vrplanos-cta h1,.vrplanos-cta h2,.vrplanos-cta h3{color:#feae01!important;text-shadow:0 1px 2px rgb(0 0 0 / .2)!important}.card.bg-primary .card-title,.card.bg-primary .card-header,.section-primary .section-title,.primary-background h1,.primary-background h2,.primary-background h3,.primary-background h4,.primary-background h5,.primary-background h6{color:#feae01!important}[style*="background: linear-gradient"][style*="#0052dc"] h1,[style*="background: linear-gradient"][style*="#0052dc"] h2,[style*="background: linear-gradient"][style*="#0052dc"] h3,[style*="background-image: linear-gradient"][style*="#0052dc"] h1,[style*="background-image: linear-gradient"][style*="#0052dc"] h2,[style*="background-image: linear-gradient"][style*="#0052dc"] h3{color:#feae01!important}.navbar.bg-primary .navbar-brand,.navbar.bg-primary .nav-link,.navbar-primary .navbar-brand,.navbar-primary .nav-link{color:#feae01!important}.footer.bg-primary h1,.footer.bg-primary h2,.footer.bg-primary h3,.footer.bg-primary h4,.footer.bg-primary h5,.footer.bg-primary h6,.bg-primary.footer h1,.bg-primary.footer h2,.bg-primary.footer h3,.bg-primary.footer h4,.bg-primary.footer h5,.bg-primary.footer h6{color:#feae01!important}.page-title{color:#feae01!important}.hero-title{color:#feae01!important}.hero-subtitle{color:rgb(254 174 1 / .9)!important}.section-title{color:#feae01!important}.section-subtitle{color:rgb(254 174 1 / .8)!important}.hero-section .hero-title,.hero-section .hero-subtitle,.hero-section h1,.hero-section h2,.hero-section h3{color:#feae01!important;text-shadow:0 2px 4px rgb(0 0 0 / .3)!important}.page-header .page-title,.page-header .page-subtitle,.page-header h1,.page-header h2,.page-header h3{color:#feae01!important}[style*="background:linear-gradient"][style*="#0052dc"] h1,[style*="background:linear-gradient"][style*="#0052dc"] h2,[style*="background:linear-gradient"][style*="#0052dc"] h3,[style*="background:linear-gradient"][style*="#0052dc"] .title,[style*="background: linear-gradient"][style*="#0052dc"] h1,[style*="background: linear-gradient"][style*="#0052dc"] h2,[style*="background: linear-gradient"][style*="#0052dc"] h3,[style*="background: linear-gradient"][style*="#0052dc"] .title{color:#feae01!important}.cta-section h1,.cta-section h2,.cta-section h3,.call-to-action h1,.call-to-action h2,.call-to-action h3{color:#feae01!important}[style*="background:var(--primary-color)"] h1,[style*="background:var(--primary-color)"] h2,[style*="background:var(--primary-color)"] h3,[style*="background: var(--primary-color)"] h1,[style*="background: var(--primary-color)"] h2,[style*="background: var(--primary-color)"] h3{color:#feae01!important}*[style*="#0052dc"] h1,*[style*="#0052dc"] h2,*[style*="#0052dc"] h3,*[style*="#0052dc"] h4,*[style*="#0052dc"] h5,*[style*="#0052dc"] h6,*[style*="#003aa8"] h1,*[style*="#003aa8"] h2,*[style*="#003aa8"] h3,*[style*="#003aa8"] h4,*[style*="#003aa8"] h5,*[style*="#003aa8"] h6{color:#feae01!important;text-shadow:0 1px 2px rgb(0 0 0 / .2)!important}.bg-primary *:is(h1,h2,h3,h4,h5,h6),.btn-primary *:is(h1,h2,h3,h4,h5,h6),.text-primary *:is(h1,h2,h3,h4,h5,h6){color:#feae01!important}.hero-section *:is(h1,h2,h3,h4,h5,h6),.page-header *:is(h1,h2,h3,h4,h5,h6),.cta-section *:is(h1,h2,h3,h4,h5,h6){color:#feae01!important}body .bg-primary h1,body .bg-primary h2,body .bg-primary h3,body .bg-primary h4,body .bg-primary h5,body .bg-primary h6,body .hero-section h1,body .hero-section h2,body .hero-section h3,body .page-header h1,body .page-header h2,body .page-header h3{color:#feae01!important}[style*="background-color:#0052dc"] h1,[style*="background-color:#0052dc"] h2,[style*="background-color:#0052dc"] h3,[style*="background-color: #0052dc"] h1,[style*="background-color: #0052dc"] h2,[style*="background-color: #0052dc"] h3{color:#feae01!important}[style*="linear-gradient"][style*="#0052dc"] h1,[style*="linear-gradient"][style*="#0052dc"] h2,[style*="linear-gradient"][style*="#0052dc"] h3{color:#feae01!important}html body .bg-primary h1,html body .bg-primary h2,html body .bg-primary h3,html body .hero-section h1,html body .hero-section h2,html body .hero-section h3,html body .page-header h1,html body .page-header h2,html body .page-header h3{color:#feae01!important;text-shadow:0 1px 2px rgb(0 0 0 / .2)!important}.bg-primary .card-title,.bg-primary .card-header,.bg-primary .modal-title,.bg-primary .offcanvas-title,.bg-primary .accordion-header{color:#feae01!important}.navbar.bg-primary .navbar-brand,.navbar-primary .navbar-brand{color:#feae01!important}.bg-primary>*:is(h1,h2,h3,h4,h5,h6),.bg-primary *:first-child:is(h1,h2,h3,h4,h5,h6){color:#feae01!important}