.toyota-insure .coverage-insure-section{padding:5em 0;position:relative}.toyota-insure .coverage-insure-section h2{font-family:Toyota Type Book;font-weight:300;font-size:32px;letter-spacing:-.0125em;position:relative;color:#101010}.toyota-insure .coverage-insure-background{width:100%;height:100vh;max-height:185px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative}@media (min-width: 991px) and (max-width: 1024px){.toyota-insure .coverage-insure-background{max-height:247px}}.toyota-insure .coverage-insure-foreground{position:absolute;right:15%;width:511px;height:287px;-o-object-fit:contain;object-fit:contain;z-index:2;bottom:-65px}@media screen and (max-width: 1280px){.toyota-insure .coverage-insure-foreground{right:3%}}@media (min-width: 991px) and (max-width: 1024px){.toyota-insure .coverage-insure-foreground{bottom:-65px}}@media screen and (max-width: 1200px){.toyota-insure .coverage-insure-foreground{width:436px;height:245px}}@media screen and (max-width: 500px){.toyota-insure .coverage-insure-foreground{right:50%;transform:translate(50%);height:166px;width:299px;bottom:0}}.toyota-insure .coverage-insure-content{position:absolute;left:0;bottom:-65px;padding-bottom:1em}@media (min-width: 1001px){.toyota-insure .coverage-insure-content{padding:0 calc((100% - 1001px)/2 + 0px)}}@media (min-width: 1024px){.toyota-insure .coverage-insure-content{padding:0 calc((100% - 1024px)/2 + 50px)}}@media (min-width: 1280px){.toyota-insure .coverage-insure-content{padding:0 calc((100% - 1280px)/2 + 80px)}}@media (min-width: 1320px){.toyota-insure .coverage-insure-content{padding:0 calc((100% - 1320px)/2 + 20px)}}@media (max-width: 1199px){.toyota-insure .coverage-insure-content h2{display:none}}.toyota-insure .coverage-insure-info h2{padding:2em 0 1em}@media (min-width: 1200px){.toyota-insure .coverage-insure-info h2{display:none}}.toyota-insure .coverage-insure-info .tabs-container{width:100%}@media (min-width: 1200px){.toyota-insure .coverage-insure-info .tabs-container{margin-top:8rem;padding:3em 0}}.toyota-insure .coverage-insure-info .tabs-nav{display:flex;gap:0;margin-bottom:2em;overflow-x:auto;-webkit-overflow-scrolling:touch}.toyota-insure .coverage-insure-info .tabs-nav .tab-button{background:none;border:none;padding:1em;font-family:Toyota Type;font-size:16px;color:#6b6b6b;cursor:pointer;position:relative;white-space:nowrap;transition:color .3s ease;border-bottom:3px solid transparent}@media (max-width: 768px){.toyota-insure .coverage-insure-info .tabs-nav .tab-button{padding:1em;font-size:14px}}.toyota-insure .coverage-insure-info .tabs-nav .tab-button:hover{color:#101010}.toyota-insure .coverage-insure-info .tabs-nav .tab-button.active{color:#101010;font-weight:600;border-bottom-color:#eb0a1e}.toyota-insure .coverage-insure-info .tabs-nav .tab-button:focus{outline:none}.toyota-insure .coverage-insure-info .tabs-content .tab-pane{display:none;animation:fadeIn .3s ease-in}.toyota-insure .coverage-insure-info .tabs-content .tab-pane.active{display:block}.toyota-insure .coverage-insure-info .tabs-content .tab-pane h3{font-family:Toyota Type Book;font-size:24px;margin-bottom:1em;color:#101010}.toyota-insure .coverage-insure-info .tabs-content .tab-pane p{font-family:Toyota Type;font-size:16px;line-height:1.6;color:#4a4a4a}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2em;padding-bottom:1em;border-bottom:2px solid #101010}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-header.benefits{margin-top:5rem}@media (max-width: 768px){.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-header{flex-direction:column;align-items:flex-start;gap:1em}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-header .download-btn{width:100%}}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-header h3{font-family:Toyota Type;font-size:14px;font-weight:600;letter-spacing:.05em;color:#101010;margin:0}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-header .download-btn{background-color:#101010;color:#fff;border:none;padding:.75em 1.5em;font-family:Toyota Type;font-size:10px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background-color .3s ease}@media (min-width: 1440px){.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-header .download-btn{width:210px;height:28px;display:inline-flex;align-items:center;justify-content:center}}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-header .download-btn:hover{background-color:#333}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-header .download-btn:focus{outline:2px solid #101010;outline-offset:2px}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table{display:flex;flex-direction:column;gap:0}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #CCCCCC}@media (max-width: 1024px){.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row{grid-template-columns:1fr}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item{border-right:none;border-bottom:1px solid #CCCCCC;display:flex}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item p{margin-left:auto!important}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item:last-child{border-bottom:none}}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item{padding:1.5em 1em 1.5em 0}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item:last-child{border-right:none}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item strong{display:block;font-family:Toyota Type;font-size:14px;font-weight:600;color:#101010;margin-bottom:.5em;line-height:1.4}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item p{font-family:Toyota Type;font-size:14px;font-weight:400;color:#4a4a4a;margin:0;line-height:1.6}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item p.view-details{color:#eb0a1e;font-weight:600;cursor:pointer;transition:color .3s ease;display:inline-block;position:relative}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item p.view-details:after{content:"";position:absolute;left:0;bottom:-.2em;width:0%;height:2px;background-color:#eb0a1e;transition:width .3s ease}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item p.view-details:hover{color:#c00000}.toyota-insure .coverage-insure-info .tabs-content .tab-pane .perils-table .perils-row .peril-item p.view-details:hover:after{width:100%}.toyota-insure .insure-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;display:flex;align-items:center;justify-content:center}.toyota-insure .insure-modal-overlay.open{opacity:1;visibility:visible;z-index:5544}.toyota-insure .insure-modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:90%;max-height:90vh;max-width:480px;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.toyota-insure .insure-modal-container.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);z-index:5555}.toyota-insure .insure-modal-container.closing{opacity:0;transform:translate(-50%,-50%) scale(.7)}.toyota-insure .insure-modal{background-color:#fff;border-radius:0;box-shadow:0 4px 20px #00000026;overflow:hidden;max-height:90vh}.toyota-insure .insure-modal-content{display:flex;flex-direction:column}.toyota-insure .insure-modal-header{padding:24px 32px 0;background-color:#fff}.toyota-insure .insure-modal-header h3{margin:0;font-family:Toyota Type!important;font-size:20px!important;font-weight:600;color:#000!important;text-align:left}.toyota-insure .insure-modal-body{padding:0 32px 24px;max-height:60vh;overflow-y:auto;flex-grow:1}.toyota-insure .insure-section{margin-bottom:24px}.toyota-insure .insure-section:last-child{margin-bottom:0}.toyota-insure .insure-section-header{font-family:Toyota Type,sans-serif;font-size:14px;font-weight:400;color:#101010;margin:0 0 12px;line-height:1.5}.toyota-insure .insure-item{display:flex;align-items:flex-start;margin-bottom:8px;padding-left:8px}.toyota-insure .insure-item:last-child{margin-bottom:0}.toyota-insure .bullet{font-family:Toyota Type,sans-serif;font-size:14px;color:#3a3a3a;margin-right:8px;line-height:1.5;flex-shrink:0}.toyota-insure .insure-item-text{font-family:Toyota Type,sans-serif;font-size:14px;font-weight:400;color:#3a3a3a;line-height:1.5}.toyota-insure .insure-modal-footer{padding:16px 32px 24px;background-color:#fff;text-align:center}@media (max-height: 400px){.toyota-insure .insure-modal-footer{display:none}}.toyota-insure .close-link{font-family:Toyota Type,sans-serif;font-size:12px;font-weight:400;color:#3a3a3a;text-decoration:none;cursor:pointer;letter-spacing:.5px}.toyota-insure .close-link:hover{text-decoration:underline;color:#3a3a3a}.toyota-insure .view-details{color:#eb0a1e;cursor:pointer;transition:color .2s ease;font-weight:400}.toyota-insure .view-details:hover{color:#c00818}
