@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Noto+Sans+TC:wght@400;500;700&family=Noto+Serif+TC:wght@700;900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root,[data-bs-theme=light]{--bb-primary-dark:#0c63e3;--bb-primary-text:#212529;--bb-secondary-dark:#5a6168;--bb-h1-color:#212529;--bb-h2-color:#212529;--bb-h3-color:#212529;}[data-bs-theme=dark]{color-scheme:dark;--bb-primary-text:#dee2e6;--bb-h1-color:#dee2e6;--bb-h2-color:#dee2e6;--bb-h3-color:#dee2e6;}
.password-strength__meter{margin-top:0.5em;background-color:#ebeae4;}.password-strength__indicator{background-color:#77b259;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;}.password-strength__indicator.is-weak{background-color:#e62600;}.password-strength__indicator.is-fair{background-color:#e09600;}.password-strength__indicator.is-good{background-color:#0074bd;}.password-strength__indicator.is-strong{background-color:#77b259;}.password-confirm,.password-field,.password-strength,.password-confirm-match{width:55%;}.password-suggestions{padding:0.2em 0.5em;margin:0.7em 0;max-width:34.7em;border:1px solid #b4b4b4;}.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;margin:0;max-width:33em;overflow:hidden;}[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{clear:right;}.password-confirm .ok{color:#325e1c;font-weight:bold;}.password-confirm .error{color:#a51b00;font-weight:bold;}.page-user-login main .region-content,.page-user-password main .region-content{max-width:400px;background:white;padding:15px 25px;margin:0 auto;border-radius:5px;}body.path-user .field--label-inline .field__label{width:100px;}body.path-user .field--label-inline .field__item{padding:0.25rem 1rem;border-radius:1rem;background:#e9ecef;min-width:250px;margin:0.25rem 0;}body.path-user .field--label-above .field__item{padding:0.25rem 1rem;border-radius:1rem;background:#e9ecef;width:100%;margin:0.25rem 0;}

.node__content{font-size:1.071em;margin-top:10px;}.node--view-mode-teaser{border-bottom:1px solid #d3d7d9;margin-bottom:30px;padding-bottom:15px;}.node--view-mode-teaser h2{margin-top:0;padding-top:0.5em;}.node--view-mode-teaser h2 a{color:#181818;}.node--view-mode-teaser.node--sticky{background:#f9f9f9;background:rgba(0,0,0,0.024);border:1px solid #d3d7d9;padding:0 15px 15px;}.node--view-mode-teaser .node__content{clear:none;font-size:1em;line-height:1.6;}.node__meta{font-size:0.857em;color:#68696b;margin-bottom:-5px;}.node__meta .field--name-field-user-picture img{float:left;margin:1px 20px 0 0;}[dir="rtl"] .node__meta .field--name-field-user-picture img{float:right;margin-left:20px;margin-right:0;}.node__links{text-align:right;font-size:0.93em;}[dir="rtl"] .node__links{text-align:left;}.node--unpublished{padding:20px 15px 0;}.node--unpublished .comment-text .comment-arrow{border-left:1px solid #fff4f4;border-right:1px solid #fff4f4;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}form .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}.link-edit-summary{border:0;background:none;text-decoration:underline;color:var(--bs-link-color);}.image-button.form-control{border:none;}
.affix{position:fixed;width:100%;top:0;z-index:1035;left:0;}
.book-navigation .menu{border-top:1px solid #d6d6d6;}.book-navigation .book-pager{border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6;margin:0;}
.contextual-links a{border-bottom:none;text-shadow:0 0 0;}
.feed-icon{border-bottom:none;display:inline-block;padding:15px 0 0 0;}
.field--type-entity-reference{margin:0 0 1.2em;}.field--type-entity-reference .field__label{font-weight:normal;margin:0;padding-right:5px;}[dir="rtl"] .field--type-entity-reference .field__label{padding-left:5px;padding-right:0;}.field--type-entity-reference ul.links{padding:0;margin:0;list-style:none;}.field--type-entity-reference ul.links li{float:left;padding:0 1em 0 0;white-space:nowrap;}[dir="rtl"] .field--type-entity-reference ul.links li{padding:0 0 0 1em;float:right;}@media all and (min-width:560px){.node .field--type-image{float:left;margin:0 1em 0 0;}[dir="rtl"] .node .field--type-image{float:right;margin:0 0 0 1em;}.node .field--type-image + .field--type-image{clear:both;}}.field--type-image img,.field--name-field-user-picture img{margin:0 0 1em;}.field--type-image a{border-bottom:none;}.field--name-field-tags{margin:0 0 1.2em;}.field--name-field-tags .field__label{font-weight:normal;margin:0;padding-right:5px;}[dir="rtl"] .field--name-field-tags .field__label{padding-left:5px;padding-right:0;}.field--name-field-tags .field__label,.field--name-field-tags ul.links{font-size:0.8em;}.node--view-mode-teaser .field--name-field-tags .field__label,.node--view-mode-teaser .field--name-field-tags ul.links{font-size:0.821em;}.field--name-field-tags ul.links{padding:0;margin:0;}.field--name-field-tags ul.links li{float:left;padding:0 1em 0 0;white-space:nowrap;}[dir="rtl"] .field--name-field-tags ul.links li{padding:0 0 0 1em;float:right;}.field--label-inline .field__label,.field--label-inline .field__items,.field--label-inline .field__item{display:inline-block;}
.navbar-dark .nav-link:hover,.navbar-dark .nav-link:focus{color:rgba(255,255,255,0.75);}.navbar-dark .nav-link{color:rgba(255,255,255,0.5);}.navbar-light .nav-link:hover,.navbar-light .nav-link:focus{color:rgba(0,0,0,0.7);}.navbar-light .nav-link{color:rgba(0,0,0,0.5);}.navbar-brand .site-logo{margin-right:1rem;}@media (max-width:33.9em){.navbar-toggleable-xs .navbar-nav .nav-item+.nav-item,.navbar-toggleable-xs.collapse.in .navbar-nav .nav-item{margin-left:0;float:none;}}@media (max-width:47.9em){.navbar-toggleable-sm .navbar-nav .nav-item+.nav-item,.navbar-toggleable-xs.collapse.in .navbar-nav .nav-item{margin-left:0;float:none;}}
.block-help{margin-bottom:1em;padding:1.26em;word-wrap:break-word;color:inherit;border:1px solid var(--bs-secondary);background-color:var(--bs-secondary-bg);overflow-wrap:break-word;}.block-help__container{padding-left:24px;background-image:url(/themes/contrib/bootstrap/images/help.png);background-repeat:no-repeat;background-position:left 4px;}[dir="rtl"] .block-help__container{padding-right:24px;padding-left:0;background-position:right 4px;}.block-help__container>*:last-child{margin-bottom:0;}
.icon-help{background:url(/themes/contrib/bootstrap/images/help.png) 0 50% no-repeat;padding:1px 0 1px 20px;}[dir="rtl"] .icon-help{background-position:100% 50%;padding:1px 20px 1px 0;}.feed-icon{background:url(/themes/contrib/bootstrap/images/feed.svg) no-repeat;overflow:hidden;text-indent:-9999px;display:block;width:16px;direction:ltr;height:16px;}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.image-button.is-disabled:hover,.image-button.is-disabled:active,.image-button.is-disabled:focus,.image-button.is-disabled{background:transparent;opacity:0.5;cursor:default;}
.item-list ul{list-style:none;margin:0 0 0.25em 0;padding:0;}[dir="rtl"] .item-list ul{padding:0;}.item-list ul li{margin:0;padding:0.2em 0.5em 0 0;}[dir="rtl"] .item-list ul li{margin:0;padding:0.2em 0 0 0.5em;}.item-list .item-list__comma-list,.item-list .item-list__comma-list li,[dir="rtl"] .item-list .item-list__comma-list,[dir="rtl"] .item-list .item-list__comma-list li{padding:0;}
.list-group__link{border-top:1px solid #ccc;padding:7px 0 0;}.list-group__description{margin:0 0 10px;}
.field--name-field-media-image img{max-width:100%;height:auto;}.media-library-wrapper{display:flex;flex-wrap:wrap;}.media-library-menu{margin:5px 5px 5px 0;padding:20px 15px;border:1px solid #dddddd;border-radius:3px;background:#e9e9e9;height:100%;}.media-library-menu li{margin:5px;white-space:nowrap;height:45px;}.media-library-menu li::marker{color:#e9e9e9;}.media-library-menu__link{margin:5px 5px 5px 0;padding:10px 15px;border:1px solid #dddddd;border-radius:3px;background:#e9e9e9;}.active.media-library-menu__link{background:#fff;}.media-library-content{flex:2;}.media-library-wrapper .form--inline{display:flex;flex-wrap:wrap;align-items:flex-end;}.media-library-widget-modal .js-form-item{margin:5px;}.media-library-wrapper .form-type-textfield{flex:2;}.media-library-widget-modal .form-actions{position:sticky;bottom:0;background:#fff;padding:5px;}.media-library-widget-modal .ui-dialog-content{padding-bottom:0;}.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow{width:80% !important;left:10% !important;}.media-library-views-form__rows{display:flex;flex-wrap:wrap;}.media-library-item--grid{margin:10px;width:220px;}.media-library-item--grid .js-form-type-checkbox,.media-library-item--grid .form-check-label{padding-left:0;}.media-library-add-form__media::marker{color:#fff;}
em.placeholder{vertical-align:unset!important;cursor:unset!important;background-color:unset!important;opacity:unset!important;}section.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
input[type="search"]{box-sizing:border-box;}header #search-block-form{padding:5px 15px;flex-flow:row wrap;}#search-block-form{display:flex;}
.shortcut-wrapper{margin:2.2em 0 1.1em 0;}.shortcut-wrapper .page-title{float:left;margin:0;}[dir="rtl"] .shortcut-wrapper .page-title{float:right;}.shortcut-action{border-bottom:none;margin-left:0.5em;padding-top:0.35em;}[dir="rtl"] .shortcut-action{margin-left:0;margin-right:0.5em;}.shortcut-action:hover,.shortcut-action:active,.shortcut-action:focus{border-bottom:none;}
.sidebar .block{border-style:solid;border-width:1px;padding:15px 15px;margin:0 0 20px;}.sidebar h2{margin:0 0 0.5em;border-bottom:1px solid #d6d6d6;padding-bottom:5px;text-shadow:0 1px 0 #fff;font-size:1.071em;line-height:1.2;}.sidebar .block .content{font-size:0.914em;line-height:1.4;}.sidebar tbody{border:none;}.sidebar .even,.sidebar .odd{background:none;border-bottom:1px solid #d6d6d6;}.sidebar nav .nav{margin:0 -1rem;}
.site-footer{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:35px 0 30px;background:black;}.site-footer .layout-container{padding:0 15px;}@media all and (min-width:560px){.site-footer__top .region{float:left;position:relative;width:50%;}[dir="rtl"] .site-footer__top .region{float:right;}}@media all and (min-width:560px) and (max-width:850px){.site-footer .region{box-sizing:border-box;}.site-footer__top .region:nth-child(2n+1){padding-right:10px;}[dir="rtl"] .site-footer__top .region:nth-child(2n+1){padding-left:10px;padding-right:0;}.site-footer__top .region:nth-child(2n){padding-left:10px;}[dir="rtl"] .site-footer__top .region:nth-child(2n){padding-left:0;padding-right:10px;}.region-footer-third{clear:both;}}@media all and (min-width:851px){.site-footer__top .region{width:24%;padding:0 0.65%;}.site-footer__top .region:first-child{padding-left:0;}[dir="rtl"] .site-footer__top .region:first-child{padding-left:10px;padding-right:0;}.site-footer__top .region:last-child{padding-right:0;}[dir="rtl"] .site-footer__top .region:last-child{padding-left:0;padding-right:10px;}}.site-footer h2{color:#c0c0c0;color:rgba(255,255,255,0.65);}.site-footer blockquote{color:#555;}.site-footer .content{color:#c0c0c0;color:rgba(255,255,255,0.65);font-size:0.857em;}.site-footer .menu-item{padding:0;}.site-footer .content ol:not(.menu),.site-footer .content ul:not(.menu){padding-left:1.4em;}[dir="rtl"] .site-footer .content ol:not(.menu),[dir="rtl"] .site-footer .content ul:not(.menu){padding-right:1.4em;padding-left:0;}.site-footer .content a,.site-footer .content a.is-active{color:#fcfcfc;color:rgba(255,255,255,0.8);}.site-footer .content a:hover,.site-footer .content a:focus{color:#fefefe;color:rgba(255,255,255,0.95);}.site-footer .block{margin:20px 0;border:1px solid #444;border-color:rgba(255,255,255,0.1);padding:10px;}.site-footer table{font-size:1em;}.site-footer tr td,.site-footer tr th{border-color:#555;border-color:rgba(255,255,255,0.18);}.site-footer tr.odd{background-color:transparent;}.site-footer tr.even{background-color:#2c2c2c;background-color:rgba(0,0,0,0.15);}.site-footer__top h2{border-bottom:1px solid #555;border-color:rgba(255,255,255,0.15);font-size:1em;margin-bottom:0;padding-bottom:3px;text-transform:uppercase;}.site-footer__top .content{margin-top:0;}.site-footer__top p{margin-top:1em;}.site-footer__top .content .menu{padding-left:0;}[dir="rtl"] .site-footer__top .content .menu{padding-right:0;}.site-footer__top .content li a{display:block;border-bottom:1px solid #555;border-color:rgba(255,255,255,0.15);line-height:1.2;padding:0.8em 2px 0.8em 20px;text-indent:-15px;}[dir="rtl"] .site-footer__top .content li a{padding:0.8em 20px 0.8em 2px;}.site-footer__top .content li a:hover,.site-footer__top .content li a:focus{background-color:#1f1f21;background-color:rgba(255,255,255,0.05);text-decoration:none;}.site-footer__top .block-menu,.site-footer__bottom .block{margin:0;padding:0;border:none;}.site-footer__bottom .block{margin:0.5em 0;}.site-footer__bottom .content{padding:0.5em 0;margin-top:0;}.site-footer__bottom .block h2{margin:0;}.site-footer__bottom{letter-spacing:0.2px;margin-top:30px;border-top:1px solid #555;border-color:rgba(255,255,255,0.15);}.site-footer__bottom .region{margin-top:20px;}.site-footer__bottom .block{clear:both;}.site-footer__bottom .block .menu{padding:0;}.site-footer__bottom .menu-item a{float:left;padding:0 12px;display:block;border-right:1px solid #555;border-color:rgba(255,255,255,0.15);}[dir="rtl"] .site-footer__bottom .menu-item a{float:right;border-left:1px solid #555;border-right:none;}.site-footer__bottom .menu-item:first-child a{padding-left:0;}[dir="rtl"] .site-footer__bottom .menu-item:first-child a{padding-right:0;padding-left:12px;}.site-footer__bottom .menu-item:last-child a{padding-right:0;border-right:none;}[dir="rtl"] .site-footer__bottom .menu-item:last-child a{padding-left:0;padding-right:12px;border-left:none;}[dir="rtl"] .site-footer__bottom .menu-item:first-child:last-child a{padding-right:0;}
.skip-link{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:50;background:#444;background:rgba(0,0,0,0.6);font-size:0.94em;line-height:1.7em;padding:1px 10px 2px;border-radius:0 0 10px 10px;border-bottom-width:0;outline:0;}.skip-link.visually-hidden.focusable:focus{position:absolute !important;color:#fff;}
table{border:0;border-spacing:0;font-size:0.857em;margin:10px 0;width:100%;}table table{font-size:1em;}tr{border-bottom:1px solid #ccc;padding:0.1em 0.6em;background:#efefef;background:rgba(0,0,0,0.063);}thead > tr{border-bottom:1px solid #000;}tr.odd{background:#e4e4e4;background:rgba(0,0,0,0.105);}table tr th{background:#757575;background:rgba(0,0,0,0.51);border-bottom-style:none;}table tr th,table tr th a,table tr th a:hover,table tr th a:focus{color:#fff;font-weight:bold;}table tbody tr th{vertical-align:top;}tr td,tr th{padding:4px 9px;border:1px solid #fff;text-align:left;}[dir="rtl"] tr td,[dir="rtl"] tr th{text-align:right;}@media screen and (max-width:37.5em){th.priority-low,td.priority-low,th.priority-medium,td.priority-medium{display:none;}}@media screen and (max-width:60em){th.priority-low,td.priority-low{display:none;}}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}.tabledrag-changed.warning{margin-bottom:0.5rem;color:var(--bs-warning);}a.tabledrag-handle .handle{width:25px;height:25px;}.tabledrag-cell-content>*{display:table-cell;vertical-align:middle;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
.tablesort{width:14px;height:14px;vertical-align:top;margin:1px 0 0 5px;}.tablesort--asc{background-image:url(/core/misc/icons/ffffff/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/ffffff/twistie-up.svg);}
#page .ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
nav.tabs{margin-bottom:1rem;}
body.toolbar-horizontal #navbar-top.fixed-top,body.toolbar-vertical #navbar-top.fixed-top,body.toolbar-vertical.toolbar-tray-open #navbar-top.fixed-top,body.toolbar-horizontal #navbar-main.fixed-top,body.toolbar-vertical #navbar-main.fixed-top,body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top{top:40px;}body.toolbar-horizontal.toolbar-tray-open #navbar-top.fixed-top,body.toolbar-horizontal.toolbar-tray-open #navbar-main.fixed-top{top:80px;}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1040;}
.vertical-tabs{margin:0;border:1px solid #ccc;display:flex;flex-direction:row;font-size:0.875rem;}[dir="rtl"] .vertical-tabs{flex-direction:row-reverse;margin-left:0;margin-right:0;}.vertical-tabs__menu{display:flex;flex-direction:column;flex-wrap:nowrap;width:15em;margin:0;padding:0;border-top:1px solid #ccc;list-style:none;}[dir="rtl"] .vertical-tabs__menu{margin-left:0;margin-right:-15em;}.vertical-tabs__pane{margin:0;border:0;}.vertical-tabs__pane>summary{display:none;}.vertical-tabs__pane label{font-weight:bold;}.vertical-tabs__menu-item{border:1px solid #ccc;border-top:0;background:#eee;}.vertical-tabs__menu-item a{display:block;padding:0.5em 0.6em;text-decoration:none;}.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title{text-decoration:underline;}.vertical-tabs__menu-item a:hover{outline:1px dotted;}.vertical-tabs__menu-item.is-selected{border-right-width:0;background-color:#fff;}[dir="rtl"] .vertical-tabs__menu-item.is-selected{border-left-width:0;border-right-width:1px;}.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title{color:#000;}.vertical-tabs__menu-item-summary{display:block;margin-bottom:0;line-height:normal;}
.views-displays .tabs .open > a{border-radius:7px 7px 0 0;}.views-displays .tabs .open > a:hover,.views-displays .tabs .open > a:focus{color:#0071b3;}.views-displays .secondary .form-submit{font-size:0.846em;}.views-displays .tabs .action-list{padding:0;}.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox{background-color:#f9f9f9;}.views-ui-display-tab-actions .dropbutton .form-submit{color:#0071b3;}.views-ui-display-tab-actions .dropbutton .form-submit:hover,.views-ui-display-tab-actions .dropbutton .form-submit:focus{color:#018fe2;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper{flex:auto;}.webform-options-display-buttons .form-check-label{margin:0 5px 10px 5px;border:3px solid #ccc;border-radius:3px;background-color:#fff;padding:10px;width:100%;}.webform-options-display-buttons .form-check-label:hover{border-color:#999;color:#333;}.webform-options-display-buttons .form-check-input:checked ~ .form-check-label{border-color:#0074bd;color:#000;}.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label{text-align:center;margin:0 5px 10px 0;}.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check{padding:0;}
.ui-widget-overlay{background:#000;opacity:0.7;}.ui-dialog{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:0;}.ui-dialog input,.ui-dialog select,.ui-dialog textarea{font-size:0.9em;}.ui-dialog .button{background-color:#fff;background-image:-webkit-linear-gradient(top,#f3f3f3,#e8e8e8);background-image:linear-gradient(to bottom,#f3f3f3,#e8e8e8);border:1px solid #e4e4e4;border-bottom-color:#b4b4b4;border-left-color:#d2d2d2;border-right-color:#d2d2d2;color:#3a3a3a;cursor:pointer;font-size:0.929em;font-weight:normal;text-align:center;padding:0.250em 1.063em;border-radius:1em;}
.alert-success{color:white;background-color:#00c851;border-color:#007e33;}.alert-warning{color:white;background-color:#ffbb33;border-color:#ff8800;}.alert-danger{color:white;background-color:#ff4444;border-color:#cc0000;}.alert-dismissible .btn-close{opacity:0.6;}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
:root{--rt-black:#2C2C2C;--rt-green:#009943;--rt-green-dark:#00752F;--rt-gold:#C4AA6A;--rt-gold-light:#D4C494;--rt-warm-gray:#7A7A72;--rt-coral:#D4917A;--rt-purple:#6B1B7E;--rt-red:#D7000F;--rt-ink:#1A1A1A;--rt-charcoal:#4A4A4A;--rt-pearl:#F0EDE6;--rt-silk:#F9F8F5;--rt-white:#FFFFFF;--font-heading:'Noto Serif TC',serif;--font-body:'Noto Sans TC',sans-serif;--font-number:'Montserrat',sans-serif;}.path-frontpage #page-wrapper,.path-frontpage .dialog-off-canvas-main-canvas > #page-wrapper{display:none !important;}html,body{margin:0 !important;padding:0 !important;overflow-x:hidden;}body{font-family:var(--font-body);color:var(--rt-charcoal);background:var(--rt-silk);-webkit-font-smoothing:antialiased;}body a{color:var(--rt-green);text-decoration:none;transition:color 0.2s;}body a:hover{color:var(--rt-green-dark);text-decoration:underline;}.rt-page{min-height:calc(100vh - 300px);padding:100px 0 80px;}.rt-container--narrow{max-width:780px;}.rt-page__breadcrumb{padding:8px 0 16px;font-size:13px;color:var(--rt-warm-gray);}.rt-page__article{background:var(--rt-white);border-radius:16px;padding:48px clamp(24px,4vw,64px);border:1px solid rgba(0,0,0,0.04);box-shadow:0 2px 20px rgba(0,0,0,0.03);margin-top:16px;}.rt-page__article h1,.rt-page__article h2,.rt-page__article h3,.rt-page__article h4{font-family:var(--font-heading);color:var(--rt-ink);line-height:1.5;}.rt-page__article h1{font-size:clamp(28px,4vw,38px);font-weight:900;margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid var(--rt-gold);display:inline-block;}.rt-page__article h2{font-size:clamp(22px,3vw,28px);font-weight:700;margin:40px 0 16px;}.rt-page__article h3{font-size:clamp(18px,2.5vw,22px);font-weight:700;margin:28px 0 12px;}.rt-page__article p{font-size:16px;line-height:1.9;margin:0 0 16px;color:var(--rt-charcoal);}.rt-page__article img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;}.rt-page__article iframe{max-width:100%;border-radius:8px;}.rt-page__article blockquote{border-left:4px solid var(--rt-gold);padding:12px 20px;margin:24px 0;background:var(--rt-pearl);border-radius:0 8px 8px 0;font-style:italic;color:var(--rt-ink);}.rt-page__article ul,.rt-page__article ol{padding-left:24px;line-height:1.9;}.rt-page__article li{margin:6px 0;}.rt-page__article hr{border:none;border-top:1px solid var(--rt-pearl);margin:40px 0;}.rt-page__article{overflow-wrap:break-word;word-wrap:break-word;}.rt-page__article *{max-width:100%;}.rt-page__article iframe,.rt-page__article video{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;}.rt-page__article img[src=""],.rt-page__article img:not([src]){display:none;}.rt-page__article .field--name-field-tags,.rt-page__article .field--type-entity-reference{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:32px 0 0;padding-top:20px;border-top:1px solid var(--rt-pearl);}.rt-page__article .field--name-field-tags .field__label,.rt-page__article .field--type-entity-reference .field__label{font-size:13px;font-weight:700;color:var(--rt-warm-gray);margin:0;}.rt-page__article .field--name-field-tags .field__items,.rt-page__article .field--type-entity-reference .field__items{display:flex;flex-wrap:wrap;gap:8px;}.rt-page__article .field--name-field-tags a,.rt-page__article .field--type-entity-reference a{display:inline-block;padding:4px 12px;background:var(--rt-pearl);color:var(--rt-ink);border-radius:20px;font-size:13px;text-decoration:none;}.rt-page__article .field--name-field-tags a:hover{background:var(--rt-gold);color:var(--rt-black);text-decoration:none;}.rt-page__article .comment-forbidden,.rt-page .comment-forbidden{display:none;}body:not(.path-frontpage){padding-top:0;}body:not(.path-frontpage) .region--content-above,body:not(.path-frontpage) .breadcrumb--legacy{display:none;}.view-frontpage .view-content.row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important;margin:24px 0 0 !important;padding:0 !important;flex-direction:initial !important;flex-wrap:initial !important;--bs-gutter-x:0;--bs-gutter-y:0;}.view-frontpage .views-row{background:var(--rt-white);border-radius:12px;padding:28px;border:1px solid rgba(0,0,0,0.05);transition:transform 0.2s,box-shadow 0.2s;width:100% !important;max-width:100% !important;min-width:0 !important;flex:initial !important;margin:0 !important;box-sizing:border-box;}.view-frontpage .views-row:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,0.06);}.view-frontpage article{padding:0 !important;border:none !important;}.view-frontpage .node__title{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--rt-ink);margin:0 0 12px;}.view-frontpage .node__title a{color:var(--rt-ink);text-decoration:none;}.view-frontpage .node__title a:hover{color:var(--rt-green);}.view-frontpage .field--type-text-with-summary{font-size:14px;color:var(--rt-charcoal);line-height:1.7;max-height:180px;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,#000 70%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);}.view-frontpage .field--type-text-with-summary img{max-width:100%;height:auto;border-radius:6px;margin:8px 0;}.view-frontpage .teaser__image{display:none;}.pagination{display:flex !important;justify-content:center;gap:6px;list-style:none;padding:0;margin:40px 0 0;flex-wrap:wrap;}.pagination .page-item{list-style:none;}.pagination .page-link,.pagination .page-item span.page-link{display:inline-block;padding:8px 14px;border-radius:8px;background:var(--rt-white);border:1px solid var(--rt-pearl);color:var(--rt-charcoal);font-size:14px;text-decoration:none;transition:all 0.2s;line-height:1.2;}.pagination .page-link:hover{background:var(--rt-gold);color:var(--rt-black);border-color:var(--rt-gold);text-decoration:none;}.pagination .page-item.active .page-link{background:var(--rt-green);color:var(--rt-white);border-color:var(--rt-green);}.pagination .page-item.disabled .page-link{opacity:0.4;}.feed-icons{display:none;}@media (max-width:768px){.view-frontpage .view-content{grid-template-columns:1fr;}}.view-frontpage .comment-forbidden{display:none;}.view-frontpage .node-readmore a{display:inline-block;margin-top:12px;padding:6px 16px;background:var(--rt-pearl);color:var(--rt-ink);border-radius:20px;font-size:13px;font-weight:500;text-decoration:none;}.view-frontpage .node-readmore a:hover{background:var(--rt-gold);color:var(--rt-black);text-decoration:none;}*,*::before,*::after{box-sizing:border-box;}body{margin:0;padding:0;font-family:var(--font-body);color:var(--rt-charcoal);background:var(--rt-silk);-webkit-font-smoothing:antialiased;overflow-x:hidden;}.rt-container{max-width:1200px;margin:0 auto;padding:0 24px;}img{max-width:100%;height:auto;}.rt-section-eyebrow{font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:0.15em;color:var(--rt-gold);text-align:center;margin:0 0 12px;}.rt-section-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(24px,4vw,36px);color:var(--rt-ink);text-align:center;margin:0 0 48px;line-height:1.5;}.rt-btn{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:16px;text-decoration:none;border-radius:30px;padding:14px 36px;transition:all 0.3s ease;cursor:pointer;border:none;}.rt-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:8px;}.rt-btn--hero-secondary{background:transparent !important;color:var(--rt-gold) !important;border:2px solid var(--rt-gold);}.rt-btn--hero-secondary:hover{background:var(--rt-gold) !important;color:var(--rt-black) !important;text-decoration:none;}.rt-btn--hero,.rt-btn--cta{background:var(--rt-green);color:var(--rt-white);box-shadow:0 4px 20px rgba(0,153,67,0.3);}.rt-btn--hero:hover,.rt-btn--cta:hover{background:var(--rt-green-dark);box-shadow:0 6px 28px rgba(0,153,67,0.4);transform:translateY(-2px);color:var(--rt-white);text-decoration:none;}.rt-btn--nav{background:var(--rt-green);color:var(--rt-white) !important;padding:8px 24px;font-size:14px;}.rt-btn--nav:hover{background:var(--rt-green-dark);color:var(--rt-white) !important;text-decoration:none;}.rt-btn--cta-secondary{background:transparent;color:var(--rt-gold);border:2px solid var(--rt-gold);}.rt-btn--cta-secondary:hover{background:var(--rt-gold);color:var(--rt-black);text-decoration:none;}.rt-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(44,44,44,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(196,170,106,0.15);}.rt-nav__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px;}.rt-nav__logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--rt-white);font-family:var(--font-heading);font-weight:700;font-size:16px;}.rt-nav__logo img{border-radius:4px;}.rt-nav__menu{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0;}.rt-nav__menu a{color:rgba(255,255,255,0.8);text-decoration:none;font-size:15px;font-weight:500;transition:color 0.2s;}.rt-nav__menu a:hover{color:var(--rt-gold);}.rt-nav__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;}.rt-nav__toggle span{display:block;width:24px;height:2px;background:var(--rt-white);transition:all 0.3s;}.rt-nav__has-sub{position:relative;}.rt-nav__sub-toggle{background:none;border:none;color:rgba(255,255,255,0.8);font-size:15px;font-weight:500;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;transition:color 0.2s;font-family:inherit;}.rt-nav__sub-toggle:hover,.rt-nav__has-sub:hover .rt-nav__sub-toggle,.rt-nav__sub-toggle[aria-expanded="true"]{color:var(--rt-gold);}.rt-nav__caret{font-size:10px;transition:transform 0.2s;}.rt-nav__has-sub:hover .rt-nav__caret,.rt-nav__sub-toggle[aria-expanded="true"] .rt-nav__caret{transform:rotate(180deg);}.rt-nav__sub{position:absolute;top:100%;left:-16px;min-width:220px;background:rgba(20,20,20,0.98);border:1px solid rgba(196,170,106,0.15);border-radius:6px;padding:8px 0;margin:12px 0 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 0.2s,transform 0.2s,visibility 0.2s;box-shadow:0 12px 28px rgba(0,0,0,0.4);z-index:100;}.rt-nav__has-sub:hover .rt-nav__sub,.rt-nav__has-sub .rt-nav__sub-toggle[aria-expanded="true"] + .rt-nav__sub{opacity:1;visibility:visible;transform:translateY(0);}.rt-nav__sub li{list-style:none;}.rt-nav__sub a{display:block;padding:10px 20px;color:rgba(255,255,255,0.82) !important;font-size:14px;line-height:1.5;white-space:nowrap;transition:background 0.15s,color 0.15s;}.rt-nav__sub a:hover{background:rgba(196,170,106,0.08);color:var(--rt-gold) !important;}.rt-nav__sub-heading{padding:8px 20px 4px;font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--rt-gold);text-transform:uppercase;pointer-events:none;}.rt-nav__sub-divider{height:1px;margin:6px 12px;background:rgba(196,170,106,0.15);list-style:none;pointer-events:none;}.rt-nav__sub-group{padding:6px 20px 2px;font-size:10.5px;font-weight:500;letter-spacing:0.5px;color:rgba(255,255,255,0.55);list-style:none;pointer-events:none;margin-top:4px;}.rt-nav__sub-group:first-of-type{margin-top:0;}.rt-nav__fb{display:inline-flex !important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.8) !important;transition:color 0.2s,border-color 0.2s,background 0.2s;}.rt-nav__fb:hover{color:var(--rt-gold) !important;border-color:var(--rt-gold);background:rgba(196,170,106,0.08);}.rt-hero{background:var(--rt-black);padding:120px 0 0;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center;}.rt-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 70% 50%,rgba(196,170,106,0.06) 0%,transparent 60%);}.rt-hero__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:60px;position:relative;z-index:1;width:100%;}.rt-hero__content{flex:1;}.rt-hero__tagline{font-family:var(--font-heading);font-size:clamp(16px,1.8vw,18px);font-weight:500;color:rgba(196,170,106,0.9);letter-spacing:0.02em;margin:0 0 16px;font-style:italic;}.rt-hero__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(42px,6vw,72px);color:var(--rt-white);line-height:1.2;margin:0 0 24px;}.rt-hero__comma{color:var(--rt-gold);}.rt-hero__subtitle{font-size:18px;line-height:1.8;color:rgba(255,255,255,0.7);margin:0 0 40px;max-width:480px;}.rt-hero__stats{display:flex;align-items:center;gap:32px;margin-bottom:40px;}.rt-hero__stat{text-align:center;}.rt-hero__stat-num{font-family:var(--font-number);font-weight:700;font-size:40px;color:var(--rt-gold);display:block;line-height:1.1;}.rt-hero__stat-plus{font-size:24px;}.rt-hero__stat-label{font-size:14px;color:rgba(255,255,255,0.5);display:block;margin-top:4px;}.rt-hero__stat-divider{width:1px;height:40px;background:rgba(196,170,106,0.3);}.rt-hero__image{flex:0 0 500px;position:relative;align-self:flex-end;margin-top:-150px;}.rt-hero__image::before{content:'';position:absolute;top:5%;left:50%;transform:translateX(-50%);width:130%;height:100%;background:radial-gradient(ellipse at 50% 45%,rgba(196,170,106,0.20) 0%,rgba(196,170,106,0.10) 25%,rgba(196,170,106,0.04) 45%,transparent 65%);pointer-events:none;z-index:0;}.rt-hero__image::after{content:'';position:absolute;top:10%;left:50%;transform:translateX(-50%);width:90%;height:80%;background:radial-gradient(ellipse at 50% 40%,rgba(255,245,220,0.12) 0%,rgba(196,170,106,0.06) 30%,transparent 55%);filter:blur(20px);pointer-events:none;z-index:0;}.rt-hero__image img{display:block;max-height:750px;width:auto;position:relative;z-index:1;mask-image:linear-gradient(to bottom,#000 75%,transparent 97%);-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 97%);}.rt-hero__image-glow-wrap{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:visible;}.rt-hero__image-glow-wrap::before{content:'';position:absolute;top:5%;left:-15%;width:130%;height:90%;background:radial-gradient(ellipse at 50% 45%,rgba(196,170,106,0.22) 0%,rgba(196,170,106,0.12) 20%,rgba(196,170,106,0.05) 40%,transparent 60%);filter:blur(10px);}.rt-hero__image-glow-wrap::after{content:'';position:absolute;top:15%;left:5%;width:90%;height:70%;background:radial-gradient(ellipse at 50% 40%,rgba(255,245,220,0.10) 0%,transparent 50%);filter:blur(25px);}.rt-hero__image-glow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120%;height:120px;background:radial-gradient(ellipse at 50% 0%,rgba(196,170,106,0.12) 0%,rgba(196,170,106,0.04) 40%,transparent 70%);z-index:0;}.rt-pain{padding:100px 0;background:var(--rt-silk);}.rt-pain__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.rt-pain__card{background:var(--rt-white);border-radius:16px;padding:40px 32px;border:1px solid rgba(0,0,0,0.05);transition:transform 0.3s,box-shadow 0.3s;}.rt-pain__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.08);}.rt-pain__icon{width:56px;height:56px;border-radius:12px;background:var(--rt-pearl);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--rt-gold);}.rt-pain__card h3{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--rt-ink);margin:0 0 12px;}.rt-pain__card p{font-size:15px;line-height:1.8;color:var(--rt-charcoal);margin:0;}.rt-bridge{padding:100px 0;background:var(--rt-black);position:relative;}.rt-bridge__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}.rt-bridge__quote blockquote{margin:0;padding:0;border:none;background:none;}.rt-bridge__quote blockquote p{font-family:var(--font-heading);font-weight:700;font-size:clamp(24px,3.5vw,36px);color:var(--rt-white);line-height:1.7;position:relative;}.rt-bridge__quote blockquote p::before{content:'\201C';position:absolute;top:-20px;left:-20px;font-size:80px;color:var(--rt-gold);opacity:0.3;font-family:Georgia,serif;line-height:1;}.rt-bridge__signature{margin-top:32px;}.rt-bridge__signature img{filter:invert(1) brightness(0.85) sepia(1) hue-rotate(5deg) saturate(0.3);opacity:0.7;max-width:140px;}.rt-bridge__story{color:rgba(255,255,255,0.75);font-size:16px;line-height:1.9;}.rt-bridge__story p{margin:0 0 16px;}.rt-bridge__lead{font-size:18px;color:var(--rt-white) !important;font-weight:500;}.rt-bridge__insight{display:inline-block;font-style:normal;font-family:var(--font-heading);font-weight:700;color:var(--rt-gold);font-size:1.05em;line-height:1.7;margin:4px 0;}.rt-bridge__highlight{color:var(--rt-gold) !important;font-weight:700;font-size:18px;}.rt-bridge__credentials{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}.rt-bridge__credentials span{font-size:13px;padding:6px 14px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:20px;color:rgba(255,255,255,0.6);}.rt-experience{padding:80px 0;background:var(--rt-pearl);}.rt-experience__words{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center;}.rt-experience__char{font-family:var(--font-heading);font-weight:900;font-size:clamp(32px,4vw,48px);color:var(--rt-ink);display:block;margin-bottom:16px;position:relative;}.rt-experience__char::after{content:'';display:block;width:40px;height:2px;background:var(--rt-gold);margin:12px auto 0;}.rt-experience__word p{font-size:15px;color:var(--rt-charcoal);line-height:1.7;font-style:italic;margin:0;}.rt-media{padding:100px 0;background:var(--rt-black);}.rt-media .rt-section-eyebrow{color:var(--rt-gold);}.rt-media .rt-section-title{color:var(--rt-white);}.rt-media__inner{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;max-width:1100px;margin:0 auto;}.rt-media__video{position:relative;padding-bottom:56.25%;height:0;border-radius:16px;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,0.4);border:1px solid rgba(196,170,106,0.15);}.rt-media__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.rt-media__source{font-size:14px;font-weight:700;color:var(--rt-gold);letter-spacing:0.1em;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(196,170,106,0.2);}.rt-media__quote{margin:0 0 24px;padding:0;border:none;background:none;}.rt-media__quote p{font-family:var(--font-heading);font-weight:700;font-size:clamp(18px,2.5vw,24px);color:var(--rt-white);line-height:1.8;margin:0;}.rt-media__quote-highlight{color:var(--rt-gold);}.rt-media__meta{display:flex;gap:16px;font-size:13px;color:rgba(255,255,255,0.45);}.rt-media__meta span{position:relative;}.rt-media__meta span:not(:last-child)::after{content:'·';position:absolute;right:-11px;color:var(--rt-gold);}.rt-media__press{margin-top:80px;padding-top:48px;border-top:1px solid rgba(255,255,255,0.08);}.rt-media__press-label{text-align:center;font-size:13px;font-weight:700;letter-spacing:0.15em;color:var(--rt-gold);margin:0 0 32px;}.rt-media__press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;}.rt-media__press-card{display:block;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:24px;text-decoration:none;transition:all 0.3s;}.rt-media__press-card:hover{background:rgba(196,170,106,0.06);border-color:rgba(196,170,106,0.3);transform:translateY(-3px);text-decoration:none;}.rt-media__press-source{display:block;font-size:12px;font-weight:700;color:var(--rt-gold);letter-spacing:0.1em;margin-bottom:10px;}.rt-media__press-card h3{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--rt-white);margin:0 0 12px;line-height:1.5;}.rt-media__press-card p{font-size:14px;color:rgba(255,255,255,0.55);line-height:1.7;margin:0 0 14px;}.rt-media__press-date{font-size:12px;color:rgba(255,255,255,0.35);font-family:var(--font-number);}.rt-media__press-syndication{display:block;margin-top:6px;font-size:11px;color:rgba(196,170,106,0.55);letter-spacing:0.04em;line-height:1.5;}.rt-courses{padding:100px 0;background:var(--rt-silk);}.rt-courses__path{max-width:700px;margin:0 auto;position:relative;}.rt-courses__step{display:flex;gap:32px;align-items:flex-start;}.rt-courses__step-marker{flex:0 0 64px;height:64px;border-radius:50%;background:var(--rt-black);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;}.rt-courses__step-num{font-family:var(--font-number);font-weight:700;font-size:18px;color:var(--rt-gold);}.rt-courses__step-content{flex:1;padding-top:8px;padding-bottom:8px;}.rt-courses__step-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:0.1em;color:var(--rt-gold);background:rgba(196,170,106,0.1);padding:4px 12px;border-radius:20px;margin-bottom:8px;}.rt-courses__step-content h3{font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--rt-ink);margin:0 0 8px;}.rt-courses__step-content p{font-size:15px;line-height:1.7;color:var(--rt-charcoal);margin:0;}.rt-courses__connector{width:2px;height:40px;background:linear-gradient(to bottom,var(--rt-gold),rgba(196,170,106,0.2));margin-left:31px;}.rt-courses__also{max-width:700px;margin:48px auto 0;text-align:center;padding:32px;background:var(--rt-white);border-radius:16px;border:1px solid rgba(0,0,0,0.05);}.rt-courses__also-label{font-size:13px;font-weight:700;color:var(--rt-purple);letter-spacing:0.1em;margin:0 0 12px;}.rt-courses__also-items{display:flex;justify-content:center;gap:16px;}.rt-courses__also-items span,.rt-courses__also-items a{padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500;background:rgba(107,27,126,0.06);color:var(--rt-purple);text-decoration:none;transition:background 0.2s,transform 0.2s;}.rt-courses__also-items a:hover{background:rgba(107,27,126,0.14);transform:translateY(-1px);}.rt-testimonials{padding:100px 0;background:var(--rt-pearl);}.rt-testimonials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}.rt-testimonials__card{background:var(--rt-white);border-radius:16px;padding:36px;border:1px solid rgba(0,0,0,0.05);transition:transform 0.3s;}.rt-testimonials__card:hover{transform:translateY(-3px);}.rt-testimonials__card-top{margin-bottom:16px;}.rt-testimonials__role{font-size:13px;font-weight:700;color:var(--rt-gold);letter-spacing:0.05em;}.rt-testimonials__card blockquote{margin:0;padding:0;border:none;background:none;}.rt-testimonials__card blockquote p{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--rt-ink);line-height:1.7;margin:0 0 16px;}.rt-testimonials__result{font-size:14px;color:var(--rt-charcoal);line-height:1.6;padding-top:16px;border-top:1px solid var(--rt-pearl);margin:0;}.rt-trust{padding:60px 0;background:var(--rt-black);}.rt-trust__items{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:32px;}.rt-trust__item{text-align:center;display:block;}.rt-trust__item--link{text-decoration:none;transition:transform 0.2s,color 0.2s;}.rt-trust__item--link:hover{transform:translateY(-2px);}.rt-trust__item--link:hover .rt-trust__num,.rt-trust__item--link:hover .rt-trust__label{color:var(--rt-gold);}.rt-trust__num{font-family:var(--font-number);font-weight:700;font-size:32px;color:var(--rt-gold);display:block;}.rt-trust__label{font-size:13px;color:rgba(255,255,255,0.5);display:block;margin-top:4px;}.rt-cta{padding:100px 0;background:var(--rt-silk);text-align:center;}.rt-cta__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(28px,4vw,42px);color:var(--rt-ink);margin:0 0 16px;}.rt-cta__subtitle{font-size:18px;color:var(--rt-charcoal);margin:0 0 40px;}.rt-cta__buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;}.rt-cta__note{margin-top:24px;font-size:14px;color:var(--rt-warm-gray);}.rt-footer{background:var(--rt-black);padding:48px 0 24px;color:rgba(255,255,255,0.6);}.rt-footer__inner{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,0.08);}.rt-footer__brand{display:flex;align-items:center;gap:12px;}.rt-footer__brand strong{color:var(--rt-white);font-size:15px;display:block;}.rt-footer__brand p{margin:2px 0 0;font-size:13px;}.rt-footer__contact{display:flex;gap:24px;}.rt-footer__contact a{color:rgba(255,255,255,0.5);text-decoration:none;font-size:14px;transition:color 0.2s;}.rt-footer__contact a:hover{color:var(--rt-gold);}.rt-footer__bottom{padding-top:24px;text-align:center;}.rt-footer__bottom p{font-size:13px;margin:0;color:rgba(255,255,255,0.3);}.page-node-type-page #page-wrapper,.page-node-type-page .dialog-off-canvas-main-canvas > #page-wrapper{display:none !important;}.rt-course-hero{background:var(--rt-black);padding:120px 0 80px;text-align:center;}.rt-course-hero__badge{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.1em;color:var(--rt-gold);background:rgba(196,170,106,0.1);padding:6px 16px;border-radius:20px;margin-bottom:20px;}.rt-course-hero__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(36px,5vw,56px);color:var(--rt-white);margin:0 0 20px;}.rt-course-hero__subtitle{font-size:18px;line-height:1.8;color:rgba(255,255,255,0.7);margin:0 0 32px;}.rt-course-hero__meta{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:36px;font-size:15px;color:var(--rt-gold);}.rt-course-video{padding:80px 0;background:var(--rt-silk);}.rt-course-video__wrap{max-width:800px;margin:0 auto;position:relative;padding-bottom:56.25%;height:0;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,0.1);}.rt-course-video__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.rt-course-photos{padding:0;background:var(--rt-silk);overflow:hidden;}.rt-course-photos__track{display:flex;gap:16px;animation:scroll-photos 30s linear infinite;width:max-content;}.rt-course-photos__slide{flex:0 0 auto;width:480px;height:320px;border-radius:12px;overflow:hidden;}.rt-course-photos__slide img{width:100%;height:100%;object-fit:cover;}@keyframes scroll-photos{0%{transform:translateX(0);}100%{transform:translateX(calc(-480px * 5 - 16px * 5));}}.rt-course-photos__track:hover{animation-play-state:paused;}@media (max-width:768px){.rt-course-photos__slide{width:320px;height:213px;}@keyframes scroll-photos{0%{transform:translateX(0);}100%{transform:translateX(calc(-320px * 5 - 16px * 5));}}}.rt-course-who{padding:80px 0;background:var(--rt-white);}.rt-course-who__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto;}.rt-course-who__item{display:flex;gap:14px;align-items:flex-start;padding:20px 24px;background:var(--rt-silk);border-radius:12px;}.rt-course-who__check{flex-shrink:0;width:28px;height:28px;background:var(--rt-green);color:var(--rt-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-top:2px;}.rt-course-who__item p{font-size:15px;line-height:1.7;color:var(--rt-charcoal);margin:0;}.rt-course-who__text{display:flex;flex-direction:column;gap:6px;}.rt-course-who__title{font-size:15px !important;font-weight:700 !important;color:var(--rt-ink) !important;}.rt-course-who__sub{font-size:13.5px !important;line-height:1.7 !important;color:var(--rt-charcoal) !important;}.rt-course-why4{padding:80px 0;background:var(--rt-silk);}.rt-course-why4__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:36px auto 0;}.rt-course-why4__item{position:relative;background:var(--rt-white);padding:36px 28px 28px;border-radius:16px;border:1px solid rgba(0,0,0,0.05);}.rt-course-why4__item--featured{border-color:var(--rt-gold);box-shadow:0 6px 30px rgba(196,170,106,0.12);}.rt-course-why4__num{position:absolute;top:-16px;left:24px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--rt-black);color:var(--rt-gold);font-family:var(--font-number);font-weight:700;font-size:14px;border-radius:50%;letter-spacing:0.05em;}.rt-course-why4__item--featured .rt-course-why4__num{background:var(--rt-gold);color:var(--rt-black);}.rt-course-why4__item h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--rt-ink);margin:8px 0 12px;}.rt-course-why4__item p{font-size:14.5px;line-height:1.85;color:var(--rt-charcoal);margin:0;}.rt-course-why4__footer{text-align:center;margin:36px 0 0;font-size:15px;color:var(--rt-warm-gray);font-style:italic;}@media (max-width:768px){.rt-course-why4__grid{grid-template-columns:1fr;}}.rt-course-teacher__quote{font-family:var(--font-heading);font-size:22px;line-height:1.7;font-weight:700;color:var(--rt-gold);border-left:3px solid var(--rt-gold);padding:6px 0 6px 18px;margin:18px 0;letter-spacing:0.02em;}.rt-course-teacher__highlight{font-size:16px !important;font-weight:700 !important;color:var(--rt-gold) !important;margin-top:18px !important;}.rt-course-teacher__video-wrap{max-width:720px;margin:56px auto 0;text-align:center;}.rt-course-teacher__video-eyebrow{font-size:12px;font-weight:700;letter-spacing:0.2em;color:var(--rt-gold);text-transform:uppercase;margin:0 0 14px;}.rt-course-teacher__video{position:relative;padding-top:56.25%;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.12);}.rt-course-teacher__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.rt-course-bridge{padding:80px 0;background:var(--rt-black);text-align:center;}.rt-course-bridge__quote{margin:0;padding:0;border:none;background:none;}.rt-course-bridge__quote p{font-family:var(--font-heading);font-weight:700;font-size:clamp(22px,3vw,32px);color:var(--rt-white);line-height:1.8;margin:0;}.rt-course-bridge__author{margin:24px 0 0;font-size:15px;color:var(--rt-gold);letter-spacing:0.1em;}.rt-course-what{padding:80px 0;background:var(--rt-pearl);}.rt-course-what__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto;}.rt-course-what__step{background:var(--rt-white);border-radius:16px;padding:36px 28px;border:1px solid rgba(0,0,0,0.05);}.rt-course-what__num{font-family:var(--font-number);font-weight:700;font-size:32px;color:var(--rt-gold);display:block;margin-bottom:16px;}.rt-course-what__step h3{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--rt-ink);margin:0 0 12px;}.rt-course-what__step p{font-size:15px;line-height:1.8;color:var(--rt-charcoal);margin:0;}.rt-course-what__takeaway{text-align:center;margin-top:40px;font-size:16px;font-weight:700;color:var(--rt-gold);}.rt-course-teacher{padding:80px 0;background:var(--rt-black);}.rt-course-teacher__inner{display:flex;gap:60px;align-items:center;max-width:900px;margin:0 auto;}.rt-course-teacher__photo{flex:0 0 280px;}.rt-course-teacher__photo img{max-height:400px;width:auto;filter:drop-shadow(0 0 30px rgba(196,170,106,0.2));}.rt-course-teacher__name{font-family:var(--font-heading);font-weight:900;font-size:32px;color:var(--rt-white);margin:0 0 16px;}.rt-course-teacher__lead{font-size:17px;font-weight:500;color:var(--rt-white);margin:0 0 12px;}.rt-course-teacher__info p{font-size:15px;line-height:1.8;color:rgba(255,255,255,0.7);margin:0 0 16px;}.rt-course-teacher__creds{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}.rt-course-teacher__creds span{font-size:12px;padding:5px 12px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:20px;color:rgba(255,255,255,0.6);}.rt-course-info{padding:80px 0;background:var(--rt-silk);}.rt-course-info__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;}.rt-course-info__card{background:var(--rt-white);border-radius:16px;padding:32px 28px;border:1px solid rgba(0,0,0,0.05);text-align:center;}.rt-course-info__location{display:inline-block;font-size:13px;font-weight:700;color:var(--rt-white);background:var(--rt-green);padding:4px 14px;border-radius:20px;margin-bottom:12px;}.rt-course-info__card h3{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--rt-ink);margin:0 0 16px;}.rt-course-info__date{font-family:var(--font-number);font-weight:600;font-size:16px;color:var(--rt-ink);margin:0 0 4px;}.rt-course-info__time{font-size:14px;color:var(--rt-charcoal);margin:0 0 12px;}.rt-course-info__addr{font-size:13px;color:var(--rt-warm-gray);margin:0;}.rt-course-info__contact{text-align:center;font-size:15px;color:var(--rt-charcoal);}.rt-course-info__contact a{color:var(--rt-green);font-weight:700;text-decoration:none;}.rt-course-info__contact a:hover{text-decoration:underline;}.rt-course-pricing{padding:80px 0;background:var(--rt-black);}.rt-course-pricing .rt-section-eyebrow,.rt-course-pricing .rt-section-title{color:var(--rt-white);}.rt-course-pricing .rt-section-title{color:rgba(255,255,255,0.9);}.rt-course-pricing__context{text-align:center;font-size:16px;line-height:1.8;color:rgba(255,255,255,0.55);max-width:600px;margin:-24px auto 40px;}.rt-course-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;align-items:stretch;}.rt-course-pricing__card{border-radius:20px;overflow:hidden;border:1px solid rgba(196,170,106,0.15);position:relative;}.rt-course-pricing__card--featured{border-color:var(--rt-gold);box-shadow:0 0 40px rgba(196,170,106,0.1);overflow:visible;margin-top:16px;}.rt-course-pricing__tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--rt-gold);color:var(--rt-black);font-size:13px;font-weight:700;padding:6px 20px;border-radius:20px;white-space:nowrap;z-index:1;}.rt-course-pricing__course-name{font-size:15px;color:rgba(255,255,255,0.5);margin:8px 0 0;}.rt-course-pricing__amount-special{font-family:var(--font-heading);font-weight:700;font-size:28px;color:var(--rt-gold);}.rt-course-pricing__header{background:rgba(196,170,106,0.08);padding:40px 36px 32px;text-align:center;border-bottom:1px solid rgba(196,170,106,0.15);}.rt-course-pricing__header h3{font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--rt-gold);margin:0 0 16px;}.rt-course-pricing__amount{font-family:var(--font-number);font-weight:700;font-size:42px;color:var(--rt-white);}.rt-course-pricing__period{font-size:16px;color:rgba(255,255,255,0.5);display:block;margin-top:4px;}.rt-course-pricing__installment{margin:12px 0 0;font-size:14px;color:var(--rt-gold);}.rt-course-pricing__body{padding:32px 36px 40px;background:rgba(255,255,255,0.03);}.rt-course-pricing__label{font-size:15px;font-weight:700;color:rgba(255,255,255,0.7);margin:0 0 20px;}.rt-course-pricing__list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:20px;}.rt-course-pricing__list li{display:flex;gap:14px;align-items:flex-start;}.rt-course-pricing__list li .rt-course-pricing__check{flex-shrink:0;width:24px;height:24px;background:var(--rt-green);color:var(--rt-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:2px;}.rt-course-pricing__list li .rt-course-pricing__check--warn{background:#d97706;}.rt-course-pricing__list li strong{font-size:16px;color:var(--rt-white);display:block;margin-bottom:2px;}.rt-course-pricing__list li p{font-size:14px;color:rgba(255,255,255,0.5);margin:0;}.rt-course-pricing__special{text-align:center;padding:16px 0;margin-bottom:20px;border-top:1px solid rgba(255,255,255,0.06);}.rt-course-pricing__special p{font-size:16px;color:var(--rt-gold);margin:0;}.rt-course-pricing__cta{text-align:center;}.rt-course-testimonials{padding:80px 0;background:var(--rt-pearl);}.rt-vision{padding:120px 0;background:radial-gradient(ellipse 80% 65% at center,rgba(28,18,14,0.82) 0%,rgba(38,24,18,0.60) 60%,rgba(48,30,22,0.32) 100%),url('/sites/default/files/brand/family-group.jpg') center / cover no-repeat;color:var(--rt-white);text-align:center;position:relative;overflow:hidden;}.rt-vision .rt-section-eyebrow,.rt-vision__title,.rt-vision__quote,.rt-vision__sub,.rt-vision__count{text-shadow:0 2px 12px rgba(0,0,0,0.6);}.rt-vision::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(196,170,106,0.18) 0%,transparent 55%),radial-gradient(circle at 80% 70%,rgba(212,145,122,0.12) 0%,transparent 55%);pointer-events:none;}.rt-vision > .rt-container{position:relative;z-index:1;max-width:760px;}.rt-vision__eyebrow{color:var(--rt-gold) !important;}.rt-vision__title{font-family:var(--font-heading);font-size:clamp(32px,5vw,48px);line-height:1.4;font-weight:900;margin:16px 0 28px;color:var(--rt-white);}.rt-vision__num{font-family:var(--font-number);font-size:1.4em;color:var(--rt-gold);letter-spacing:0.02em;}.rt-vision__lead{font-size:17px;line-height:1.85;color:rgba(255,255,255,0.85);margin:0 0 8px;}.rt-vision__quote{font-family:var(--font-heading);font-size:18px;line-height:1.85;color:var(--rt-gold);font-weight:700;margin:0 0 28px;letter-spacing:0.02em;}.rt-vision__sub{font-size:16px;line-height:1.85;color:rgba(255,255,255,0.78);margin:0 0 36px;}.rt-vision__count{display:inline-block;padding:10px 24px;border:1px solid rgba(196,170,106,0.45);background:rgba(0,0,0,0.25);border-radius:999px;font-size:14px;color:rgba(255,255,255,0.9);margin:0;}.rt-vision__count strong{color:var(--rt-gold);font-family:var(--font-number);font-weight:700;font-size:16px;margin:0 4px;}.rt-front-faq{padding:80px 0;background:var(--rt-silk);}.rt-front-faq__list{max-width:760px;margin:32px auto 0;}.rt-front-faq__item{border-bottom:1px solid var(--rt-pearl);padding:0;background:var(--rt-white);border-radius:0;}.rt-front-faq__item summary{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--rt-ink);padding:22px 24px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;}.rt-front-faq__item summary::after{content:'+';font-size:24px;color:var(--rt-gold);font-weight:300;flex-shrink:0;transition:transform 0.2s;}.rt-front-faq__item[open] summary::after{content:'−';}.rt-front-faq__item summary::-webkit-details-marker{display:none;}.rt-front-faq__item p{font-size:15px;line-height:1.85;color:var(--rt-charcoal);padding:0 24px 24px;margin:0;}.rt-front-faq__item p a{color:var(--rt-purple);text-decoration:underline;}.rt-course-faq{padding:80px 0;background:var(--rt-white);}.rt-course-faq__list{max-width:700px;margin:0 auto;}.rt-course-faq__item{border-bottom:1px solid var(--rt-pearl);padding:0;}.rt-course-faq__item summary{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--rt-ink);padding:24px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;}.rt-course-faq__item summary::after{content:'+';font-size:24px;color:var(--rt-gold);font-weight:300;flex-shrink:0;margin-left:16px;}.rt-course-faq__item[open] summary::after{content:'−';}.rt-course-faq__item summary::-webkit-details-marker{display:none;}.rt-course-faq__item p{font-size:15px;line-height:1.8;color:var(--rt-charcoal);padding:0 0 24px;margin:0;}.rt-course-cta{padding:80px 0;background:var(--rt-silk);text-align:center;}.rt-exp-hero{background:var(--rt-black);padding:100px 0 0;position:relative;overflow:hidden;min-height:88vh;display:flex;align-items:center;}.rt-exp-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(196,170,106,0.08) 0%,transparent 60%);}.rt-exp-hero__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:60px;position:relative;z-index:1;width:100%;}.rt-exp-hero__content{flex:1;}.rt-exp-hero__badge{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.08em;color:var(--rt-gold);background:rgba(196,170,106,0.1);padding:8px 18px;border-radius:20px;margin-bottom:24px;border:1px solid rgba(196,170,106,0.3);}.rt-exp-hero__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(36px,5vw,60px);color:var(--rt-white);line-height:1.3;margin:0 0 24px;}.rt-exp-hero__subtitle{font-size:17px;line-height:1.9;color:rgba(255,255,255,0.75);margin:0 0 36px;max-width:480px;}.rt-exp-hero__stats{display:flex;align-items:center;gap:32px;margin-bottom:40px;}.rt-exp-hero__stat{text-align:center;}.rt-exp-hero__stat-num{font-family:var(--font-number);font-weight:700;font-size:44px;color:var(--rt-gold);display:block;line-height:1;}.rt-exp-hero__stat-plus{font-size:26px;}.rt-exp-hero__stat-label{font-size:13px;color:rgba(255,255,255,0.5);display:block;margin-top:6px;}.rt-exp-hero__stat-divider{width:1px;height:48px;background:rgba(196,170,106,0.3);}.rt-exp-hero__image{flex:0 0 500px;position:relative;align-self:flex-end;margin-top:-120px;}.rt-exp-hero__image img{display:block;max-height:720px;width:auto;position:relative;z-index:1;mask-image:linear-gradient(to bottom,#000 75%,transparent 97%);-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 97%);}.rt-exp-hero__image-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,rgba(196,170,106,0.2) 0%,rgba(196,170,106,0.08) 30%,transparent 60%);filter:blur(15px);z-index:0;}.rt-exp-commit{background:var(--rt-pearl);padding:36px 0;border-bottom:1px solid rgba(0,0,0,0.04);}.rt-exp-commit__items{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto;}.rt-exp-commit__item{display:flex;gap:14px;align-items:flex-start;}.rt-exp-commit__icon{flex-shrink:0;width:28px;height:28px;background:var(--rt-green);color:var(--rt-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-top:2px;}.rt-exp-commit__item strong{display:block;font-size:15px;color:var(--rt-ink);margin-bottom:4px;}.rt-exp-commit__item p{font-size:13px;color:var(--rt-charcoal);line-height:1.6;margin:0;}.rt-exp-video{padding:80px 0;background:var(--rt-silk);}.rt-exp-video__wrap{max-width:780px;margin:0 auto;position:relative;padding-bottom:43.875%;height:0;border-radius:16px;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,0.12);}.rt-exp-video__wrap iframe{position:absolute;inset:0;width:100%;height:100%;}.rt-exp-video__caption{text-align:center;font-size:13px;color:var(--rt-warm-gray);margin:16px 0 0;letter-spacing:0.05em;}.rt-exp-voices{padding:80px 0;background:var(--rt-pearl);}.rt-exp-voices__grid{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px;}.rt-exp-voices__msg{display:flex;gap:14px;align-items:flex-start;}.rt-exp-voices__msg--right{flex-direction:row-reverse;}.rt-exp-voices__avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--rt-white);font-family:var(--font-heading);font-weight:700;font-size:18px;box-shadow:0 4px 12px rgba(0,0,0,0.08);}.rt-exp-voices__bubble{flex:1;max-width:540px;background:var(--rt-white);border-radius:18px;border-top-left-radius:4px;padding:20px 24px;border:1px solid rgba(0,0,0,0.04);box-shadow:0 2px 12px rgba(0,0,0,0.03);}.rt-exp-voices__msg--right .rt-exp-voices__bubble{border-top-left-radius:18px;border-top-right-radius:4px;}.rt-exp-voices__meta{font-size:13px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--rt-pearl);}.rt-exp-voices__meta strong{color:var(--rt-ink);margin-right:8px;}.rt-exp-voices__meta span{color:var(--rt-warm-gray);}.rt-exp-voices__bubble p{font-size:15px;line-height:1.8;color:var(--rt-charcoal);margin:0 0 10px;}.rt-exp-voices__followup{font-size:13px !important;color:var(--rt-warm-gray) !important;font-style:italic;margin:8px 0 0 !important;padding-top:8px;border-top:1px dashed var(--rt-pearl);}.rt-exp-voices__note{text-align:center;margin-top:32px;font-size:13px;color:var(--rt-warm-gray);}@media (max-width:992px){.rt-exp-hero__inner{flex-direction:column;text-align:center;padding-top:40px;}.rt-exp-hero__subtitle{margin-left:auto;margin-right:auto;}.rt-exp-hero__stats{justify-content:center;}.rt-exp-hero__image{flex:none;max-width:320px;margin-top:-20px;}.rt-exp-commit__items{grid-template-columns:1fr;gap:20px;}}@media (max-width:768px){.rt-exp-hero{padding:90px 0 40px;min-height:auto;}.rt-exp-hero__stat-num{font-size:32px;}.rt-exp-voices__bubble{max-width:none;}}.rt-exp-midlink{padding:40px 0;background:var(--rt-silk);border-top:1px solid var(--rt-pearl);border-bottom:1px solid var(--rt-pearl);}.rt-exp-midlink__text{text-align:center;font-size:17px;line-height:2;color:var(--rt-charcoal);margin:0;font-family:var(--font-heading);font-weight:500;}.rt-exp-midlink__text a{color:var(--rt-green);text-decoration:none;border-bottom:2px solid rgba(0,153,67,0.3);padding-bottom:2px;font-weight:700;transition:border-color 0.2s;}.rt-exp-midlink__text a:hover{border-bottom-color:var(--rt-green);}.rt-course-timeline{padding:80px 0;background:var(--rt-silk);}.rt-course-timeline__track{max-width:720px;margin:0 auto;position:relative;}.rt-course-timeline__track::before{content:'';position:absolute;left:88px;top:20px;bottom:20px;width:2px;background:linear-gradient(to bottom,rgba(196,170,106,0.5) 0%,rgba(196,170,106,0.2) 100%);z-index:0;}.rt-course-timeline__item{display:grid;grid-template-columns:80px 24px 1fr;gap:16px;align-items:flex-start;padding:16px 0;position:relative;z-index:1;}.rt-course-timeline__time{font-family:var(--font-number);font-weight:700;font-size:18px;color:var(--rt-gold);text-align:right;padding-top:2px;}.rt-course-timeline__dot{width:14px;height:14px;border-radius:50%;background:var(--rt-white);border:2px solid var(--rt-gold);margin:6px auto 0;flex-shrink:0;}.rt-course-timeline__dot--end{background:var(--rt-gold);}.rt-course-timeline__item--featured .rt-course-timeline__dot{background:var(--rt-green);border-color:var(--rt-green);width:18px;height:18px;margin-top:4px;box-shadow:0 0 0 4px rgba(0,153,67,0.15);}.rt-course-timeline__content{background:var(--rt-white);border-radius:12px;padding:18px 22px;border:1px solid rgba(0,0,0,0.05);}.rt-course-timeline__item--featured .rt-course-timeline__content{border-color:var(--rt-green);background:#FFFEF7;box-shadow:0 0 24px rgba(0,153,67,0.08);}.rt-course-timeline__tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.1em;color:var(--rt-white);background:var(--rt-green);padding:3px 10px;border-radius:20px;margin-bottom:8px;}.rt-course-timeline__content h3{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--rt-ink);margin:0 0 6px;}.rt-course-timeline__content p{font-size:14px;line-height:1.7;color:var(--rt-charcoal);margin:0;}@media (max-width:768px){.rt-course-timeline__track::before{left:66px;}.rt-course-timeline__item{grid-template-columns:58px 20px 1fr;gap:10px;}.rt-course-timeline__time{font-size:15px;}}.rt-course-insight{padding:80px 0;background:var(--rt-silk);}.rt-course-insight__inner{max-width:760px;margin:0 auto;text-align:center;}.rt-course-insight__lead{font-family:var(--font-heading);font-weight:700;font-size:clamp(22px,3vw,28px);color:var(--rt-ink);line-height:1.8;margin:0 0 28px;}.rt-course-insight__lead strong{color:var(--rt-gold);}.rt-course-insight{padding:60px 0 !important;background:var(--rt-black) !important;}.rt-course-insight__lead{color:var(--rt-white) !important;}.rt-course-insight__body{color:rgba(255,255,255,0.7) !important;}.rt-course-insight__body strong{color:var(--rt-gold) !important;}.rt-course-insight__punch{background:var(--rt-gold) !important;color:var(--rt-black) !important;}.rt-course-insight__body{font-size:17px;line-height:1.9;color:var(--rt-charcoal);margin:0 0 32px;}.rt-course-insight__body strong{color:var(--rt-ink);font-weight:700;}.rt-course-insight__punch{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:clamp(18px,2.5vw,22px);color:var(--rt-white);background:var(--rt-black);padding:16px 32px;border-radius:40px;margin:0;}.rt-course-what__halves{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto;}.rt-course-what__half{background:var(--rt-white);border-radius:16px;padding:36px 32px;border:1px solid rgba(0,0,0,0.05);}.rt-course-what__half--featured{border-color:var(--rt-gold);box-shadow:0 0 40px rgba(196,170,106,0.1);}.rt-course-what__half-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:0.1em;color:var(--rt-gold);background:rgba(196,170,106,0.1);padding:4px 12px;border-radius:20px;margin-bottom:16px;}.rt-course-what__half h3{font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--rt-ink);margin:0 0 20px;}.rt-course-what__list{list-style:none;padding:0;margin:0;}.rt-course-what__list li{position:relative;padding:10px 0 10px 28px;font-size:15px;line-height:1.7;color:var(--rt-charcoal);border-bottom:1px solid var(--rt-pearl);}.rt-course-what__list li:last-child{border-bottom:none;}.rt-course-what__list li::before{content:'';position:absolute;left:0;top:18px;width:8px;height:8px;background:var(--rt-gold);border-radius:50%;}.rt-course-info__grid--single{grid-template-columns:1fr !important;max-width:500px;margin:0 auto 32px;}.rt-course-info__grid--compact{grid-template-columns:repeat(5,1fr) !important;max-width:900px;margin:0 auto 24px;gap:16px !important;}.rt-course-info__grid--compact .rt-course-info__card{padding:24px 16px;}.rt-course-info__grid--compact h3{font-size:18px;margin:8px 0 6px;}.rt-course-info__location--upcoming{background:var(--rt-green) !important;color:var(--rt-white) !important;}.rt-course-info__location--past{background:rgba(0,0,0,0.06) !important;color:rgba(0,0,0,0.4) !important;}.rt-course-info__card--past{opacity:0.45;}.rt-course-info__card--past h3{text-decoration:line-through;text-decoration-color:rgba(0,0,0,0.3);}.rt-course-info__grid--compact .rt-course-info__card:first-child{border-color:var(--rt-green);box-shadow:0 0 30px rgba(0,153,67,0.08);}.rt-course-info__sub{text-align:center;font-size:15px;color:var(--rt-charcoal);margin:-24px 0 32px;}.rt-course-info__addr-note{text-align:center;font-size:14px;color:var(--rt-warm-gray);margin:0 0 24px;}@media (max-width:768px){.rt-course-info__grid--compact{grid-template-columns:repeat(2,1fr) !important;}}.rt-course-enroll{padding:80px 0;background:var(--rt-silk);}.rt-course-enroll__form{max-width:800px;margin:24px auto 0;background:var(--rt-white);border-radius:16px;padding:40px;border:1px solid rgba(0,0,0,0.05);}.rt-course-enroll__form h1,.rt-course-enroll__form h2{display:none;}.rt-course-enroll__form .field--name-title,.rt-course-enroll__form .block-page-title-block{display:none;}.page-node-183 .rt-course-enroll__form .field--name-body,.page-node-183 .rt-course-enroll__form article > div.node__content > div:not(.field--name-webform),.page-node-183 .rt-course-enroll__form header,.page-node-183 .rt-course-enroll__form .inline__links,.page-node-183 .block-page-title-block,.page-node-183 #block-rightti-theme-page-title{display:none;}.webform-submission-form{background:none !important;padding:0 !important;border:none !important;}.webform-submission-form fieldset{border:1px solid var(--rt-pearl) !important;border-radius:12px;padding:24px !important;margin-bottom:24px;background:var(--rt-silk);}.webform-submission-form legend,.webform-submission-form .fieldset-legend{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--rt-ink);padding:0 12px;}.webform-submission-form label,.webform-submission-form .form-item label{font-weight:500;color:var(--rt-ink);font-size:14px;margin-bottom:6px;display:block;}.webform-submission-form .form-required::after{color:var(--rt-red);content:' *';}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form input[type="number"],.webform-submission-form input[type="date"],.webform-submission-form select,.webform-submission-form textarea,.webform-submission-form .form-control,.webform-submission-form .form-select{width:100% !important;padding:10px 14px !important;border:1px solid var(--rt-pearl) !important;border-radius:8px !important;background:var(--rt-white) !important;font-size:15px !important;font-family:var(--font-body) !important;color:var(--rt-ink) !important;transition:border-color 0.2s;box-sizing:border-box;}.webform-submission-form input[type="text"]:focus,.webform-submission-form input[type="email"]:focus,.webform-submission-form input[type="tel"]:focus,.webform-submission-form textarea:focus,.webform-submission-form select:focus{outline:none;border-color:var(--rt-green) !important;box-shadow:0 0 0 3px rgba(0,153,67,0.1) !important;}.webform-submission-form textarea{min-height:100px;resize:vertical;}.webform-submission-form input[type="checkbox"],.webform-submission-form input[type="radio"]{width:18px !important;height:18px !important;margin-right:8px !important;accent-color:var(--rt-green);vertical-align:middle;}.webform-submission-form .form-check,.webform-submission-form .checkboxes--wrapper .form-item,.webform-submission-form .radios--wrapper .form-item{padding:6px 0;}.webform-submission-form .form-check label,.webform-submission-form .form-item-checkbox label,.webform-submission-form .form-item-radio label{font-weight:400;display:inline-block;margin-bottom:0;cursor:pointer;}.webform-submission-form .description,.webform-submission-form .form-item__description{font-size:13px;color:var(--rt-warm-gray);margin-top:4px;font-style:italic;}.webform-submission-form .form-actions,.webform-submission-form .webform-actions{margin-top:32px;text-align:center;}.webform-submission-form input[type="submit"],.webform-submission-form button[type="submit"],.webform-submission-form .webform-button--submit{display:inline-block;font-family:var(--font-body) !important;font-weight:700 !important;font-size:16px !important;background:var(--rt-green) !important;color:var(--rt-white) !important;padding:14px 48px !important;border-radius:30px !important;border:none !important;cursor:pointer;transition:all 0.3s;box-shadow:0 4px 20px rgba(0,153,67,0.3);letter-spacing:0.05em;}.webform-submission-form input[type="submit"]:hover,.webform-submission-form button[type="submit"]:hover,.webform-submission-form .webform-button--submit:hover{background:var(--rt-green-dark) !important;box-shadow:0 6px 28px rgba(0,153,67,0.4);transform:translateY(-2px);}.webform-submission-form textarea[readonly]{background:var(--rt-pearl) !important;color:var(--rt-charcoal) !important;font-size:13px !important;line-height:1.7;}.webform-submission-form .form-item--webform-markup{padding:12px 0;}.webform-submission-form .captcha{padding:16px;background:var(--rt-pearl);border-radius:8px;margin:16px 0;}@media (max-width:768px){.rt-course-what__halves{grid-template-columns:1fr;}}@media (max-width:992px){.rt-hero__inner{flex-direction:column;text-align:center;padding-top:40px;}.rt-hero__subtitle{margin-left:auto;margin-right:auto;}.rt-hero__stats{justify-content:center;}.rt-hero__image{flex:none;max-width:280px;margin-top:-30px;align-self:center;}.rt-bridge__inner{grid-template-columns:1fr;gap:48px;}.rt-bridge__quote{text-align:center;}.rt-bridge__quote blockquote p::before{position:static;display:block;text-align:center;margin-bottom:-20px;}.rt-pain__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto;}.rt-experience__words{grid-template-columns:1fr;gap:32px;}.rt-testimonials__grid{grid-template-columns:1fr;}.rt-footer__inner{flex-direction:column;gap:24px;text-align:center;}.rt-footer__contact{flex-direction:column;gap:12px;}.rt-course-who__grid{grid-template-columns:1fr;}.rt-course-what__steps{grid-template-columns:1fr;}.rt-course-teacher__inner{flex-direction:column;text-align:center;}.rt-course-teacher__photo{flex:none;max-width:220px;margin:0 auto;}.rt-course-teacher__creds{justify-content:center;}.rt-course-info__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto 32px;}.rt-course-pricing__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto;}.rt-media__inner{grid-template-columns:1fr;gap:32px;}.rt-media__press-grid{grid-template-columns:1fr;max-width:480px;}}@media (max-width:768px){.rt-nav__menu{display:none;position:absolute;top:64px;left:0;right:0;background:var(--rt-black);flex-direction:column;padding:24px;gap:20px;border-top:1px solid rgba(255,255,255,0.08);}.rt-nav__menu.is-open{display:flex;}.rt-nav__toggle{display:flex;}.rt-nav__has-sub{width:100%;}.rt-nav__sub-toggle{width:100%;justify-content:space-between;padding:4px 0;}.rt-nav__sub{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:none;box-shadow:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height 0.25s ease;}.rt-nav__has-sub .rt-nav__sub-toggle[aria-expanded="true"] + .rt-nav__sub{max-height:600px;margin-top:8px;padding:4px 0 4px 12px;border-left:2px solid rgba(196,170,106,0.3);}.rt-nav__has-sub:hover .rt-nav__sub{opacity:1;visibility:visible;}.rt-nav__sub a{padding:8px 0;white-space:normal;}.rt-hero{padding:100px 0 60px;min-height:auto;}.rt-hero__stat-num{font-size:28px;}.rt-hero__stats{gap:20px;}.rt-courses__step{gap:20px;}.rt-courses__step-marker{flex:0 0 48px;height:48px;}.rt-courses__connector{margin-left:23px;height:32px;}.rt-trust__items{gap:24px;}.rt-trust__num{font-size:24px;}}.rt-cal-hero{padding:80px 0 56px;background:linear-gradient(135deg,var(--rt-black),#3a2a1c);color:var(--rt-white);text-align:center;}.rt-cal-hero .rt-section-eyebrow{color:var(--rt-gold) !important;}.rt-cal-hero__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(36px,6vw,56px);margin:12px 0 16px;letter-spacing:0.02em;}.rt-cal-hero__sub{font-size:16px;color:rgba(255,255,255,0.75);margin:0;}.rt-cal-filter{padding:32px 0 12px;background:var(--rt-silk);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--rt-pearl);}.rt-cal-filter__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}.rt-cal-filter__chip{padding:8px 16px;border:1.5px solid rgba(0,0,0,0.12);background:var(--rt-white);border-radius:999px;font-size:13px;font-weight:500;color:var(--rt-charcoal);cursor:pointer;transition:all 0.2s;}.rt-cal-filter__chip:hover{background:var(--rt-pearl);border-color:rgba(0,0,0,0.2);}.rt-cal-filter__chip.is-active{background:var(--rt-black);color:var(--rt-white);border-color:var(--rt-black);}.rt-cal-months{padding:56px 0 80px;background:var(--rt-silk);}.rt-cal-month{margin-bottom:56px;}.rt-cal-month:last-child{margin-bottom:0;}.rt-cal-month__title{font-family:var(--font-heading);font-weight:900;font-size:28px;color:var(--rt-ink);margin:0 0 20px;padding-left:14px;border-left:4px solid var(--rt-gold);}.rt-cal-month__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;}.rt-cal-event{position:relative;background:var(--rt-white);border-radius:14px;padding:20px 22px 22px;border:1px solid rgba(0,0,0,0.06);border-left:4px solid #888;transition:transform 0.15s,box-shadow 0.15s;}.rt-cal-event:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.08);}a.rt-cal-event--link,a.rt-cal-event--link:hover,a.rt-cal-event--link:focus,a.rt-cal-event--link:active,a.rt-cal-event--link h3,a.rt-cal-event--link h3:hover{text-decoration:none !important;color:inherit;}a.rt-cal-event--link{cursor:pointer;}a.rt-cal-event--link:hover{box-shadow:0 8px 24px rgba(0,0,0,0.12);}.rt-cal-event__arrow{display:inline-block;margin-left:4px;font-weight:400;color:var(--rt-gold);opacity:0;transform:translateX(-4px);transition:opacity 0.2s,transform 0.2s;}a.rt-cal-event--link:hover .rt-cal-event__arrow{opacity:1;transform:translateX(0);}.rt-cal-event--green{border-left-color:var(--rt-green);}.rt-cal-event--green-dark{border-left-color:var(--rt-green-dark);}.rt-cal-event--gold{border-left-color:var(--rt-gold);}.rt-cal-event--gold-light{border-left-color:var(--rt-gold-light);}.rt-cal-event--purple{border-left-color:var(--rt-purple);}.rt-cal-event--coral{border-left-color:var(--rt-coral);}.rt-cal-event--amber{border-left-color:#d97706;}.rt-cal-event--warm-gray{border-left-color:var(--rt-warm-gray);}.rt-cal-event--charcoal{border-left-color:var(--rt-charcoal);}.rt-cal-event--featured{background:linear-gradient(135deg,#fffaf0,var(--rt-white));border:1.5px solid var(--rt-gold);border-left-width:4px;box-shadow:0 4px 20px rgba(196,170,106,0.15);}.rt-cal-event__cat{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.1em;padding:3px 10px;border-radius:4px;background:rgba(0,0,0,0.06);color:var(--rt-charcoal);margin-bottom:10px;}.rt-cal-event--green .rt-cal-event__cat{background:rgba(0,153,67,0.12);color:var(--rt-green-dark);}.rt-cal-event--green-dark .rt-cal-event__cat{background:rgba(0,117,47,0.12);color:var(--rt-green-dark);}.rt-cal-event--gold .rt-cal-event__cat{background:rgba(196,170,106,0.18);color:#8b7740;}.rt-cal-event--gold-light .rt-cal-event__cat{background:rgba(212,196,148,0.22);color:#8b7740;}.rt-cal-event--purple .rt-cal-event__cat{background:rgba(107,27,126,0.12);color:var(--rt-purple);}.rt-cal-event--coral .rt-cal-event__cat{background:rgba(212,145,122,0.18);color:#b67154;}.rt-cal-event--amber .rt-cal-event__cat{background:rgba(217,119,6,0.14);color:#b86a08;}.rt-cal-event--warm-gray .rt-cal-event__cat{background:rgba(122,122,114,0.14);color:var(--rt-charcoal);}.rt-cal-event--charcoal .rt-cal-event__cat{background:rgba(74,74,74,0.14);color:var(--rt-charcoal);}.rt-cal-event__name{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--rt-ink);margin:0 0 10px;line-height:1.45;}.rt-cal-event__date{font-size:14px;color:var(--rt-charcoal);margin:0 0 4px;}.rt-cal-event__date-num{font-family:var(--font-number);font-weight:700;color:var(--rt-ink);margin-right:4px;}.rt-cal-event__date-day{font-size:13px;color:var(--rt-warm-gray);}.rt-cal-event__loc{font-size:13px;color:var(--rt-warm-gray);margin:0;}.rt-cal-event--past{opacity:0.45;}.rt-cal-event--past .rt-cal-event__name{text-decoration:line-through;text-decoration-color:rgba(0,0,0,0.35);}.rt-cal-event__badge{position:absolute;top:14px;right:14px;font-size:10px;font-weight:700;letter-spacing:0.1em;padding:3px 8px;background:rgba(0,0,0,0.5);color:var(--rt-white);border-radius:4px;}@media (max-width:600px){.rt-cal-month__grid{grid-template-columns:1fr;}}
body.theme-c{--rt-black:#3A3A3A;--rt-green:#009943;--rt-green-dark:#00752F;--rt-gold:#009943;--rt-gold-light:#4DB877;--rt-warm-gray:#8A8A8A;--rt-ink:#2A2A2A;--rt-charcoal:#555555;--rt-pearl:#F0EDE6;--rt-silk:#F7F5F0;--rt-white:#FFFFFF;}body.theme-c .rt-nav{background:rgba(255,255,255,0.95);border-bottom:1px solid rgba(0,0,0,0.08);}body.theme-c .rt-nav__logo{color:var(--rt-ink);}body.theme-c .rt-nav__menu a{color:rgba(0,0,0,0.65);}body.theme-c .rt-nav__menu a:hover{color:var(--rt-green);}body.theme-c .rt-nav__toggle span{background:var(--rt-ink);}body.theme-c .rt-hero{background:var(--rt-pearl);}body.theme-c .rt-hero::before{background:radial-gradient(ellipse at 70% 50%,rgba(0,153,67,0.04) 0%,transparent 60%);}body.theme-c .rt-hero__tagline{color:var(--rt-green);}body.theme-c .rt-hero__title{color:var(--rt-ink);}body.theme-c .rt-hero__comma{color:var(--rt-green);}body.theme-c .rt-hero__subtitle{color:rgba(0,0,0,0.55);}body.theme-c .rt-hero__stat-num{color:var(--rt-ink);}body.theme-c .rt-hero__stat-label{color:rgba(0,0,0,0.4);}body.theme-c .rt-hero__stat-divider{background:rgba(0,0,0,0.12);}body.theme-c .rt-hero__image::before{background:radial-gradient(ellipse at 50% 45%,rgba(0,153,67,0.08) 0%,rgba(0,153,67,0.03) 25%,transparent 50%);}body.theme-c .rt-hero__image::after{background:radial-gradient(ellipse at 50% 40%,rgba(0,153,67,0.05) 0%,transparent 50%);}body.theme-c .rt-hero__image img{filter:drop-shadow(0 0 30px rgba(0,0,0,0.08))
    drop-shadow(0 0 60px rgba(0,0,0,0.04));mask-image:linear-gradient(to bottom,#000 75%,transparent 97%);-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 97%);}body.theme-c .rt-hero__image-glow{background:radial-gradient(ellipse at 50% 0%,rgba(0,0,0,0.04) 0%,transparent 70%);}body.theme-c .rt-hero__image-glow-wrap::before{background:radial-gradient(ellipse at 50% 45%,rgba(0,153,67,0.06) 0%,rgba(0,153,67,0.02) 30%,transparent 55%);}body.theme-c .rt-hero__image-glow-wrap::after{background:radial-gradient(ellipse at 50% 40%,rgba(0,153,67,0.04) 0%,transparent 50%);}body.theme-c .rt-pain{background:var(--rt-white);}body.theme-c .rt-pain__icon{color:var(--rt-green);background:rgba(0,153,67,0.06);}body.theme-c .rt-bridge{background:#3A3A3A;}body.theme-c .rt-bridge__quote blockquote p::before{color:var(--rt-green);}body.theme-c .rt-bridge__signature img{filter:invert(1) brightness(0.9);opacity:0.6;}body.theme-c .rt-bridge__highlight{color:#4DB877 !important;}body.theme-c .rt-bridge__credentials span{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.08);}body.theme-c .rt-experience{background:var(--rt-silk);}body.theme-c .rt-experience__char::after{background:var(--rt-green);}body.theme-c .rt-courses{background:var(--rt-white);}body.theme-c .rt-courses__step-marker{background:var(--rt-green);}body.theme-c .rt-courses__step-num{color:#FFFFFF;}body.theme-c .rt-courses__step-tag{color:var(--rt-green);background:rgba(0,153,67,0.08);}body.theme-c .rt-courses__connector{background:linear-gradient(to bottom,var(--rt-green),rgba(0,153,67,0.15));}body.theme-c .rt-courses__also-label{color:var(--rt-purple);}body.theme-c .rt-testimonials{background:var(--rt-silk);}body.theme-c .rt-testimonials__role{color:var(--rt-green);}body.theme-c .rt-trust{background:#3A3A3A;}body.theme-c .rt-trust__num{color:#FFFFFF;}body.theme-c .rt-cta{background:var(--rt-white);}body.theme-c .rt-btn--cta-secondary{color:var(--rt-green);border-color:var(--rt-green);}body.theme-c .rt-btn--cta-secondary:hover{background:var(--rt-green);color:#FFFFFF;}body.theme-c .rt-footer{background:#3A3A3A;}@media (max-width:768px){body.theme-c .rt-nav__menu{background:#FFFFFF;border-top:1px solid rgba(0,0,0,0.08);}body.theme-c .rt-nav__menu a{color:rgba(0,0,0,0.7);}}body.theme-c .rt-page{background:var(--rt-pearl);}body.theme-c .rt-page__article{background:var(--rt-white);border-color:rgba(0,0,0,0.04);}body.theme-c .rt-page__article h1{border-bottom-color:var(--rt-green);}body.theme-c .rt-page__article blockquote{border-left-color:var(--rt-green);background:var(--rt-pearl);}body.theme-c .view-frontpage .views-row{background:var(--rt-white);}body.theme-c .view-frontpage .node__title a:hover{color:var(--rt-green);}body.theme-c .pager__item a:hover{background:var(--rt-green);color:var(--rt-white);border-color:var(--rt-green);}
