

@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@48,700,1,0");
@font-face {
  font-family: co-headline;
  font-weight: 300;
  src: url("../Fonts/Download/coheadline-light.woff") format("woff");
}
@font-face {
  font-family: co-headline;
  font-weight: 400;
  src: url("../Fonts/Download/coheadline-regular.woff") format("woff");
}
@font-face {
  font-family: co-headline;
  font-weight: 700;
  src: url("../Fonts/Download/coheadline-bold.woff") format("woff");
}
@keyframes fade {
  from {
    opacity: 0;
  }
}
@keyframes slide {
  from {
    transform: translateY(100%);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes calendarChevronSlideIn {
  from {
    left: 80%;
    opacity: 0.5;
  }
}
@keyframes rotIn {
  0% {
    transform: rotate(-90deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes pulse {
  0% {
    transform: scale(0.9, 0.9);
    opacity: 0.25;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  }
  50% {
    transform: scale(1, 1);
    opacity: 0.5;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  }
  100% {
    transform: scale(0.9, 0.9);
    opacity: 0.25;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  }
}
@keyframes loading {
  from {
    transform: rotate(-360deg);
  }
}
@media (max-width: 767px) {
  /* :L122 */
  .instanda-agent-retrieve-quotes .search-fields.row .search-row .form-group > .row,
  .instanda-agent-retrieve-quotes .search-fields.row .search-row .form-group > .row .search-button {
    display: grid;
    align-items: center;
    justify-content: center;
  }
}
/* :L175 */
.btn.btn-primary.btn-alternate {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: #ff7f44;
  color: white;
  border: 2px solid #ff7f44;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
}
@media (min-width:400px) {
  .btn.btn-primary.btn-alternate {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .btn.btn-primary.btn-alternate {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.btn.btn-primary.btn-alternate:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L167 */
.btn.btn-primary.btn-alternate:focus-within {
  outline: #ff7f44 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L198 */
.row,
.container,
.form-group,
[class*="col-"],
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header,
.navbar {
  width: 100%;
  margin-inline: unset;
  padding-inline: unset;
  margin-block: unset;
  float: unset !important;
}
/* :L213 */
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
  display: none;
}
@media (min-width:768px) {
  /* :L248 */
  [class*="col-"] {
    margin-left: unset;
  }
}
/* :L252 */
.container-fluid {
  padding-inline: unset;
}
/* :L255 */
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
  margin-left: unset;
}
/* :L259 */
.checkbox + .checkbox,
.radio + .radio,
.checkbox,
.radio {
  margin-top: unset;
  margin-bottom: unset;
}
/* :L267 */
html {
  font-size: 10px;
}
/* :L270 */
/* :L274 */
body {
  font-size: 1.75rem;
  font-family: "co-headline", sans-serif, system-ui;
  color: #131313;
}
/* :L279 */
@media (min-width:768px) {
  body {
    font-size: 1.9rem;
  }
}
/* :L285 */
body * {
  word-break: break-word;
}
/* :L288 */
body .all-content {
  display: flex;
  flex-direction: column;
  min-height: 100svh;
}
/* :L292 */
body .all-content #instanda-site-layout {
  width: 100%;
}
/* :L306 */
p {
  margin-bottom: 1.8rem;
}
/* :L308 */
p:last-child {
  margin-bottom: unset;
}
/* :L312 */
ul {
  padding-inline-start: 2rem;
}
/* :L315 */
.bold {
  font-weight: 700;
}
/* :L318 */
.color-alternate {
  color: #ff7f44;
}
/* :L321 */
.instanda-main-content-container {
  margin: 4rem auto;
  width: calc(100% - 4rem);
  max-width: 60ch;
  text-align: center;
}
@media (min-width:768px) {
  .instanda-main-content-container {
    width: calc(100% - calc(4rem * 2));
  }
}
/* :L329 */
.page-retrievequote .instanda-main-content-container,
.page-agentdashboard .instanda-main-content-container,
.page-getagentsearchresults .instanda-main-content-container,
.page-reviewreferrals .instanda-main-content-container {
  max-width: 120ch;
}
/* :L335 */
.page-viewquoteorpolicy .instanda-main-content-container {
  margin: unset;
  max-width: unset;
  width: 100%;
}
/* :L340 */
.page-retrievequote .instanda-main-content-container {
  margin-top: unset;
  width: 100%;
}
/* :L346 */
/* :L347 */
.page-agentdashboard th {
  text-align: center;
}
/* :L350 */
.page-agentdashboard h1 {
  margin-bottom: 4rem;
}
/* :L354 */
/* :L355 */
.page-cancellationconfirmation .orange-box {
  display: grid;
  gap: 0.5rem 2rem;
  text-align: center;
  align-items: flex-end;
}
@media (min-width:768px) {
  .page-cancellationconfirmation .orange-box {
    text-align: left;
    grid-template-columns: 28rem 1fr;
  }
}
/* :L365 */
.page-cancellationconfirmation .orange-box .line {
  display: contents;
}
/* :L367 */
/* :L368 */
.page-cancellationconfirmation .orange-box .line ~ .line .title {
  margin-top: 1rem;
}
/* :L376 */
.page-cancellationconfirmation .orange-box .title {
  font-weight: 900;
}
/* :L381 */
/* :L382 */
.page-viewquoteorpolicy .summary-bar {
  background: #003a54;
  color: white;
  padding-block: 2rem;
}
/* :L386 */
.page-viewquoteorpolicy .summary-bar > * {
  margin-inline: auto;
  width: calc(100% - calc(4rem * 2));
  max-width: 120ch;
  padding-inline: 2rem;
}
/* :L392 */
.page-viewquoteorpolicy .summary-bar h1 {
  margin-top: unset;
}
/* :L395 */
.page-viewquoteorpolicy .summary-bar .title-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem 2rem;
}
/* :L402 */
.page-viewquoteorpolicy .summary-bar .summary-content {
  display: grid;
  gap: 2rem;
  text-align: center;
  padding: 2rem;
  border: 0.25rem solid white;
  border-radius: 2rem;
  margin-top: 2rem;
}
@media (min-width:768px) {
  .page-viewquoteorpolicy .summary-bar .summary-content {
    text-align: left;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width:1200px) {
  .page-viewquoteorpolicy .summary-bar .summary-content {
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  }
}
/* :L419 */
.page-viewquoteorpolicy .title {
  font-weight: 900;
}
/* :L423 */
.page-viewquoteorpolicy .main-content {
  margin-inline: auto;
  width: calc(100% - calc(4rem * 2));
  max-width: 120ch;
  padding-inline: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 4rem;
  margin-top: 4rem;
}
@media (min-width:1200px) {
  .page-viewquoteorpolicy .main-content {
    flex-wrap: nowrap;
  }
}
/* :L437 */
.page-viewquoteorpolicy .main-content .summary-content {
  display: grid;
  gap: 0.5rem 2rem;
  text-align: center;
}
@media (min-width:768px) {
  .page-viewquoteorpolicy .main-content .summary-content {
    text-align: left;
    grid-template-columns: 28rem 1fr;
  }
}
/* :L446 */
.page-viewquoteorpolicy .main-content .summary-content .line {
  display: contents;
}
/* :L451 */
.page-viewquoteorpolicy .main-content h2 {
  margin-top: unset;
  text-align: left;
}
/* :L456 */
.page-viewquoteorpolicy .main-content .column-main {
  flex-grow: 1;
  display: grid;
  gap: 4rem;
  flex-basis: 50rem;
}
/* :L462 */
.page-viewquoteorpolicy .main-content .column-aside {
  flex-basis: 40rem;
  position: sticky;
  top: 2rem;
}
/* :L466 */
.modal-open.page-viewquoteorpolicy .main-content .column-aside {
  position: static;
}
/* :L470 */
/* :L471 */
.page-viewquoteorpolicy .main-content .orange-box ~ .orange-box {
  margin-top: 2rem;
}
/* :L479 */
.btn,
.agent-login-links a {
  width: auto;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: white;
  color: #003a54;
  border: 2px solid #003a54;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
}
@media (min-width:400px) {
  .btn,
  .agent-login-links a {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .btn,
  .agent-login-links a {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.btn:hover,
.agent-login-links a:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: white;
  border-color: #003a54;
  color: #003a54;
}
/* :L167 */
.btn:focus-within,
.agent-login-links a:focus-within {
  outline: #003a54 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: white;
  border-color: #003a54;
  color: #003a54;
}
/* :L483 */
.btn.btn-primary,
.agent-login-links a.btn-primary {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: #003a54;
  color: white;
  border: 2px solid #003a54;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  border-width: 0.2rem;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.2);
}
@media (min-width:400px) {
  .btn.btn-primary,
  .agent-login-links a.btn-primary {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .btn.btn-primary,
  .agent-login-links a.btn-primary {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.btn.btn-primary:hover,
.agent-login-links a.btn-primary:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: #003a54;
  border-color: #003a54;
  color: white;
}
/* :L167 */
.btn.btn-primary:focus-within,
.agent-login-links a.btn-primary:focus-within {
  outline: #003a54 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: #003a54;
  border-color: #003a54;
  color: white;
}
/* :L494 */
button[name="continueButton"].btn.btn-primary,
button[name="continueButton"].agent-login-links a.btn-primary,
#boltPayButton.btn.btn-primary,
#boltPayButton.agent-login-links a.btn-primary {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: #ff7f44;
  color: white;
  border: 2px solid #ff7f44;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  text-transform: uppercase;
  min-width: 15rem;
}
@media (min-width:400px) {
  button[name="continueButton"].btn.btn-primary,
  button[name="continueButton"].agent-login-links a.btn-primary,
  #boltPayButton.btn.btn-primary,
  #boltPayButton.agent-login-links a.btn-primary {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  button[name="continueButton"].btn.btn-primary,
  button[name="continueButton"].agent-login-links a.btn-primary,
  #boltPayButton.btn.btn-primary,
  #boltPayButton.agent-login-links a.btn-primary {
    padding: 1rem 3rem;
  }
}
/* :L161 */
button[name="continueButton"].btn.btn-primary:hover,
button[name="continueButton"].agent-login-links a.btn-primary:hover,
#boltPayButton.btn.btn-primary:hover,
#boltPayButton.agent-login-links a.btn-primary:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L167 */
button[name="continueButton"].btn.btn-primary:focus-within,
button[name="continueButton"].agent-login-links a.btn-primary:focus-within,
#boltPayButton.btn.btn-primary:focus-within,
#boltPayButton.agent-login-links a.btn-primary:focus-within {
  outline: #ff7f44 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L500 */
.page-quickquotequestions.page-number-1 button[name="continueButton"].btn.btn-primary,
.page-quickquotequestions.page-number-1 button[name="continueButton"].agent-login-links a.btn-primary,
.page-quickquotequestions.page-number-1 #boltPayButton.btn.btn-primary,
.page-quickquotequestions.page-number-1 #boltPayButton.agent-login-links a.btn-primary {
  font-size: 0;
}
/* :L502 */
.page-quickquotequestions.page-number-1 button[name="continueButton"].btn.btn-primary::before,
.page-quickquotequestions.page-number-1 button[name="continueButton"].agent-login-links a.btn-primary::before,
.page-quickquotequestions.page-number-1 #boltPayButton.btn.btn-primary::before,
.page-quickquotequestions.page-number-1 #boltPayButton.agent-login-links a.btn-primary::before {
  content: "Start";
  font-size: 1.4rem;
}
/* :L507 */
.page-quickquotequestions.page-number-4 button[name="continueButton"].btn.btn-primary,
.page-quickquotequestions.page-number-4 button[name="continueButton"].agent-login-links a.btn-primary,
.page-quickquotequestions.page-number-4 #boltPayButton.btn.btn-primary,
.page-quickquotequestions.page-number-4 #boltPayButton.agent-login-links a.btn-primary {
  font-size: 0;
}
/* :L509 */
.page-quickquotequestions.page-number-4 button[name="continueButton"].btn.btn-primary::before,
.page-quickquotequestions.page-number-4 button[name="continueButton"].agent-login-links a.btn-primary::before,
.page-quickquotequestions.page-number-4 #boltPayButton.btn.btn-primary::before,
.page-quickquotequestions.page-number-4 #boltPayButton.agent-login-links a.btn-primary::before {
  content: "Fetch Quote";
  font-size: 1.4rem;
}
/* :L514 */
.page-postquotequestions.page-number-1 button[name="continueButton"].btn.btn-primary,
.page-postquotequestions.page-number-1 button[name="continueButton"].agent-login-links a.btn-primary,
.page-postquotequestions.page-number-1 #boltPayButton.btn.btn-primary,
.page-postquotequestions.page-number-1 #boltPayButton.agent-login-links a.btn-primary {
  font-size: 0;
}
/* :L516 */
.page-postquotequestions.page-number-1 button[name="continueButton"].btn.btn-primary::before,
.page-postquotequestions.page-number-1 button[name="continueButton"].agent-login-links a.btn-primary::before,
.page-postquotequestions.page-number-1 #boltPayButton.btn.btn-primary::before,
.page-postquotequestions.page-number-1 #boltPayButton.agent-login-links a.btn-primary::before {
  content: "Agree and Continue";
  font-size: 1.4rem;
}
/* :L523 */
.btn#backButton,
.agent-login-links a#backButton,
.btn#copyQuoteButton,
.agent-login-links a#copyQuoteButton,
.btn.instanda-notes-button,
.agent-login-links a.instanda-notes-button,
.btn.instanda-quote-update-button,
.agent-login-links a.instanda-quote-update-button,
.btn[name="saveButton"],
.agent-login-links a[name="saveButton"],
.page-confirmbillingdetails .btn.pull-left,
.page-confirmbillingdetails .agent-login-links a.pull-left {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: white;
  color: #003a54;
  border: 2px solid #003a54;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  text-transform: uppercase;
  min-width: 15rem;
}
@media (min-width:400px) {
  .btn#backButton,
  .agent-login-links a#backButton,
  .btn#copyQuoteButton,
  .agent-login-links a#copyQuoteButton,
  .btn.instanda-notes-button,
  .agent-login-links a.instanda-notes-button,
  .btn.instanda-quote-update-button,
  .agent-login-links a.instanda-quote-update-button,
  .btn[name="saveButton"],
  .agent-login-links a[name="saveButton"],
  .page-confirmbillingdetails .btn.pull-left,
  .page-confirmbillingdetails .agent-login-links a.pull-left {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .btn#backButton,
  .agent-login-links a#backButton,
  .btn#copyQuoteButton,
  .agent-login-links a#copyQuoteButton,
  .btn.instanda-notes-button,
  .agent-login-links a.instanda-notes-button,
  .btn.instanda-quote-update-button,
  .agent-login-links a.instanda-quote-update-button,
  .btn[name="saveButton"],
  .agent-login-links a[name="saveButton"],
  .page-confirmbillingdetails .btn.pull-left,
  .page-confirmbillingdetails .agent-login-links a.pull-left {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.btn#backButton:hover,
.agent-login-links a#backButton:hover,
.btn#copyQuoteButton:hover,
.agent-login-links a#copyQuoteButton:hover,
.btn.instanda-notes-button:hover,
.agent-login-links a.instanda-notes-button:hover,
.btn.instanda-quote-update-button:hover,
.agent-login-links a.instanda-quote-update-button:hover,
.btn[name="saveButton"]:hover,
.agent-login-links a[name="saveButton"]:hover,
.page-confirmbillingdetails .btn.pull-left:hover,
.page-confirmbillingdetails .agent-login-links a.pull-left:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: white;
  border-color: #003a54;
  color: #003a54;
}
/* :L167 */
.btn#backButton:focus-within,
.agent-login-links a#backButton:focus-within,
.btn#copyQuoteButton:focus-within,
.agent-login-links a#copyQuoteButton:focus-within,
.btn.instanda-notes-button:focus-within,
.agent-login-links a.instanda-notes-button:focus-within,
.btn.instanda-quote-update-button:focus-within,
.agent-login-links a.instanda-quote-update-button:focus-within,
.btn[name="saveButton"]:focus-within,
.agent-login-links a[name="saveButton"]:focus-within,
.page-confirmbillingdetails .btn.pull-left:focus-within,
.page-confirmbillingdetails .agent-login-links a.pull-left:focus-within {
  outline: #003a54 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: white;
  border-color: #003a54;
  color: #003a54;
}
/* :L534 */
.claim-data {
  display: grid;
  gap: 2rem;
}
/* :L538 */
.claim-item.claims-heading {
  display: none;
}
/* :L542 */
#agentBackButton {
  min-width: 15rem;
}
/* :L544 */
.page-cancelpolicy #agentBackButton,
.page-cancellationconfirmation #agentBackButton,
.page-specificclaimtypequestionsforagentsite #agentBackButton {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: white;
  color: #003a54;
  border: 2px solid #003a54;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  text-transform: uppercase;
  min-width: 15rem;
}
@media (min-width:400px) {
  .page-cancelpolicy #agentBackButton,
  .page-cancellationconfirmation #agentBackButton,
  .page-specificclaimtypequestionsforagentsite #agentBackButton {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .page-cancelpolicy #agentBackButton,
  .page-cancellationconfirmation #agentBackButton,
  .page-specificclaimtypequestionsforagentsite #agentBackButton {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.page-cancelpolicy #agentBackButton:hover,
.page-cancellationconfirmation #agentBackButton:hover,
.page-specificclaimtypequestionsforagentsite #agentBackButton:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: white;
  border-color: #003a54;
  color: #003a54;
}
/* :L167 */
.page-cancelpolicy #agentBackButton:focus-within,
.page-cancellationconfirmation #agentBackButton:focus-within,
.page-specificclaimtypequestionsforagentsite #agentBackButton:focus-within {
  outline: #003a54 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: white;
  border-color: #003a54;
  color: #003a54;
}
/* :L552 */
a {
  color: #009692;
  text-decoration: underline;
}
/* :L555 */
a:hover,
a:focus {
  color: #003a54;
}
/* :L560 */
/* :L563 */
body:not(.page-customeraccountinfo) [name="saveButton"],
body:not(.page-customeraccountinfo) .instanda-notes-button,
body:not(.page-customeraccountinfo) input#copyQuoteButton {
  display: none;
}
/* :L568 */
.navigation-area {
  background: white;
  z-index: 9;
}
/* :L574 */
.page-quickquotequestions:not(.page-number-1) .navigation-area,
.page-quickquote .navigation-area,
.page-quote .navigation-area,
.page-prequotequestions .navigation-area,
.page-postquotequestions .navigation-area,
.page-agentlogin .navigation-area,
.page-confirmation2 .navigation-area {
  background: #009692;
}
/* :L582 */
.page-quickquotequestions:not(.page-number-1) .navigation-area img,
.page-quickquote .navigation-area img,
.page-quote .navigation-area img,
.page-prequotequestions .navigation-area img,
.page-postquotequestions .navigation-area img,
.page-agentlogin .navigation-area img,
.page-confirmation2 .navigation-area img {
  filter: brightness(100) saturate(0) contrast(100);
}
/* :L586 */
/* :L587 */
.navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default {
  background: unset;
  border: unset;
}
/* :L590 */
.navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container {
  width: calc(100% - calc(4rem * 2));
  max-width: 60ch;
  margin-inline: auto;
  display: grid;
  position: relative;
}
@media (min-width:768px) {
  .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container {
    display: flex;
  }
}
/* :L602 */
.navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > img.aggregator {
  filter: unset !important;
  width: 100%;
  max-width: 12rem;
  margin-bottom: 0rem;
  margin-inline: auto;
}
@media (min-width:500px) {
  .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > img.aggregator {
    max-width: unset;
    position: absolute;
    width: 30%;
    min-width: 13rem;
    left: 0;
    top: 0;
  }
}
@media (min-width:768px) {
  .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > img.aggregator {
    width: 35%;
  }
}
/* :L620 */
.navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header {
  display: flex;
  flex-direction: row-reverse;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  padding-block: 1rem;
  padding-inline: 1rem;
}
/* :L623 */
.page-quickquote.created-from-newbusiness .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header {
  flex-direction: row-reverse;
}
/* :L632 */
.page-quickquotequestions .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
.page-quickquote .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
.page-quote .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
.page-prequotequestions .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
.page-postquotequestions .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
.page-agentlogin .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
.page-confirmation2 .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
.page-cancelpolicy .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
.page-cancellationconfirmation .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header {
  justify-content: center;
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
}
@media (min-width:500px) {
  .page-quickquotequestions .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
  .page-quickquote .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
  .page-quote .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
  .page-prequotequestions .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
  .page-postquotequestions .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
  .page-agentlogin .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
  .page-confirmation2 .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
  .page-cancelpolicy .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header,
  .page-cancellationconfirmation .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header {
    padding: 3rem;
  }
}
@media (min-width:768px) {
  .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header {
    flex-direction: row;
  }
  /* :L650 */
  .page-quickquote.created-from-newbusiness .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header {
    flex-direction: row-reverse;
  }
}
/* :L654 */
.navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header > .navbar-toggle {
  float: unset;
  margin: unset;
  padding: unset;
  width: auto;
  padding: 1rem;
}
/* :L660 */
.page-quickquotequestions .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header > .navbar-toggle,
.page-quickquote .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header > .navbar-toggle,
.page-quote .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header > .navbar-toggle,
.page-prequotequestions .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header > .navbar-toggle,
.page-postquotequestions .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header > .navbar-toggle,
.page-agentlogin .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header > .navbar-toggle,
.page-confirmation2 .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header > .navbar-toggle,
.page-cancelpolicy .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header > .navbar-toggle,
.page-cancellationconfirmation .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header > .navbar-toggle {
  display: none;
}
/* :L672 */
.navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header a.navbar-brand {
  display: flex;
  margin-left: unset;
  width: 15rem;
  height: auto;
  float: unset;
  padding: unset;
  line-height: inherit;
}
/* :L676 */
.page-agentlogin .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header a.navbar-brand {
  width: 25rem;
}
/* :L683 */
.navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-header a.navbar-brand > img {
  max-width: 100%;
  margin: unset;
}
/* :L689 */
.navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-collapse {
  border: unset;
}
@media (min-width:768px) {
  /* :L693 */
  body:not(.page-agentdashboard):not(.page-viewquoteorpolicy):not(
                  .page-retrievequote
                ):not(.page-getagentsearchresults) .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-collapse.collapse {
    display: none !important;
  }
}
/* :L700 */
.navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-collapse > .navbar-right {
  display: grid;
  gap: 1rem;
  float: unset !important;
  margin: unset;
}
@media (min-width:768px) {
  .navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-collapse > .navbar-right {
    display: flex;
    flex-grow: 1;
  }
}
/* :L710 */
.navigation-area #instanda-header.navbar.navbar-static-top .navbar.navbar-default > .container > .navbar-collapse > .navbar-right > li {
  float: unset;
}
/* :L718 */
.page-agentdashboard .navigation-area,
.page-viewquoteorpolicy .navigation-area,
.page-retrievequote .navigation-area,
.page-getagentsearchresults .navigation-area {
  background: #003a54;
}
/* :L723 */
.page-agentdashboard .navigation-area .navbar-header,
.page-viewquoteorpolicy .navigation-area .navbar-header,
.page-retrievequote .navigation-area .navbar-header,
.page-getagentsearchresults .navigation-area .navbar-header {
  width: auto;
}
/* :L726 */
.page-agentdashboard .navigation-area .navbar-collapse,
.page-viewquoteorpolicy .navigation-area .navbar-collapse,
.page-retrievequote .navigation-area .navbar-collapse,
.page-getagentsearchresults .navigation-area .navbar-collapse {
  flex-grow: 1;
}
@media (min-width:768px) {
  .page-agentdashboard .navigation-area .navbar-collapse,
  .page-viewquoteorpolicy .navigation-area .navbar-collapse,
  .page-retrievequote .navigation-area .navbar-collapse,
  .page-getagentsearchresults .navigation-area .navbar-collapse {
    display: flex !important;
    align-items: center;
  }
}
/* :L733 */
.page-agentdashboard .navigation-area img,
.page-viewquoteorpolicy .navigation-area img,
.page-retrievequote .navigation-area img,
.page-getagentsearchresults .navigation-area img {
  filter: brightness(100) saturate(0) contrast(100);
}
/* :L736 */
.page-agentdashboard .navigation-area .navbar-nav,
.page-viewquoteorpolicy .navigation-area .navbar-nav,
.page-retrievequote .navigation-area .navbar-nav,
.page-getagentsearchresults .navigation-area .navbar-nav {
  padding-inline: 1rem;
}
/* :L738 */
/* :L739 */
.page-agentdashboard .navigation-area .navbar-nav > li > a,
.page-viewquoteorpolicy .navigation-area .navbar-nav > li > a,
.page-retrievequote .navigation-area .navbar-nav > li > a,
.page-getagentsearchresults .navigation-area .navbar-nav > li > a {
  font-size: 1.5rem;
  color: white;
  background: #009692;
  padding: 0.5rem 1rem;
  border-radius: 1rem;
  text-decoration: unset;
  line-height: 1.75;
}
/* :L747 */
.page-agentdashboard .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"],
.page-viewquoteorpolicy .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"],
.page-retrievequote .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"],
.page-getagentsearchresults .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"],
.page-agentdashboard .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"],
.page-viewquoteorpolicy .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"],
.page-retrievequote .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"],
.page-getagentsearchresults .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
/* :L752 */
.page-agentdashboard .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"]::before,
.page-viewquoteorpolicy .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"]::before,
.page-retrievequote .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"]::before,
.page-getagentsearchresults .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"]::before,
.page-agentdashboard .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"]::before,
.page-viewquoteorpolicy .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"]::before,
.page-retrievequote .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"]::before,
.page-getagentsearchresults .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"]::before {
  content: "";
  width: 2rem;
  aspect-ratio: 1;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  filter: brightness(100);
}
/* :L763 */
/* :L764 */
.page-agentdashboard .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"]::before,
.page-viewquoteorpolicy .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"]::before,
.page-retrievequote .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"]::before,
.page-getagentsearchresults .navigation-area .navbar-nav > li > a[href="/Public/QuickQuoteQuestions?PackageId=28266&pageNumber=1"]::before {
  width: 1.5rem;
  background-image: url("/ImageUpload/DownloadImageVersion?uploadedImageVersionId=WTFWcGRqRmFUbUpIVHpBNWVsTnRXamNzZVcxcVoxOWYsQUVTMjU2X0NCQ19TVEFOREFSRCw0UXQ4OFI5SGROYURBOSE1LDEwMDAsSHlQVXNBa0NzWUtaWmo2Wixnci8xWldhQzFjZnkzOUgwZXhaazlrY1grdWh2cDRoUXpTMWdTNlZJN1ExTWxYMWoxby81UlNpMTkvVE54aGsydDNGRytIRlJQMURJS2pjek5CL1lLZz09");
}
/* :L769 */
/* :L770 */
.page-agentdashboard .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"]::before,
.page-viewquoteorpolicy .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"]::before,
.page-retrievequote .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"]::before,
.page-getagentsearchresults .navigation-area .navbar-nav > li > a[href="/Public/RetrieveQuote"]::before {
  background-image: url("/ImageUpload/DownloadImageVersion?uploadedImageVersionId=VkhCQlNVZFVOa1V3TkdkS1JXWk9jV0pFYjJkMFVWOWYsQUVTMjU2X0NCQ19TVEFOREFSRCxudmU1SHRWNlpWaEVvVDhPLDEwMDAseEZRODJmSWxhZDhPeG5pWCxWdWVZSHBKUWNiY3czWmpLd1NNN0VJWkdJdnFtYnFLSEVSUEVjWW8yWWZjSDI1bDV3R0pXSkFlUFd1MUR1NzVFT3dYWVA3cWc0T2JFSEQwZTh3ZFVuQT09");
}
/* :L775 */
/* :L776 */
.page-agentdashboard .navigation-area .navbar-nav > li.active a,
.page-viewquoteorpolicy .navigation-area .navbar-nav > li.active a,
.page-retrievequote .navigation-area .navbar-nav > li.active a,
.page-getagentsearchresults .navigation-area .navbar-nav > li.active a {
  background: #ff7f44;
}
/* :L780 */
.page-agentdashboard .navigation-area .navbar-nav > li.instanda-nav-item:last-child,
.page-viewquoteorpolicy .navigation-area .navbar-nav > li.instanda-nav-item:last-child,
.page-retrievequote .navigation-area .navbar-nav > li.instanda-nav-item:last-child,
.page-getagentsearchresults .navigation-area .navbar-nav > li.instanda-nav-item:last-child {
  margin-left: auto;
}
/* :L782 */
.page-agentdashboard .navigation-area .navbar-nav > li.instanda-nav-item:last-child a,
.page-viewquoteorpolicy .navigation-area .navbar-nav > li.instanda-nav-item:last-child a,
.page-retrievequote .navigation-area .navbar-nav > li.instanda-nav-item:last-child a,
.page-getagentsearchresults .navigation-area .navbar-nav > li.instanda-nav-item:last-child a {
  background: unset;
}
/* Login Button Hidden on the menu on retrievequote page button*/

/* :L794 */
/* :L795 */
.page-retrievequote .navbar-nav .instanda-nav-item:last-child {
  display: none !important;
}
/* :L800 */
.breadcrumb-area {
  display: none;
  background: #009692;
  color: white;
  padding-inline: 4rem;
  padding-block: 4rem;
}
/* :L806 */
.breadcrumb-area .journey-bar {
  max-width: 60ch;
  margin-inline: auto;
  display: flex;
  justify-content: space-between;
  position: relative;
}
/* :L809 */
.breadcrumb-area .journey-bar::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.25rem;
  background: white;
  left: 0;
  top: calc(50% - .125rem);
}
/* :L821 */
.breadcrumb-area .journey-bar .dot {
  width: 2rem;
  height: 2rem;
  border: 0.25rem solid white;
  border-radius: 2rem;
  background: #009692;
}
/* :L828 */
.breadcrumb-area .journey-bar .page {
  position: relative;
}
/* :L830 */
.breadcrumb-area .journey-bar .page .title {
  position: absolute;
  top: -2.5rem;
  width: 10rem;
  font-size: 1.25rem;
  left: -4rem;
  text-align: center;
}
/* :L838 */
/* :L839 */
/* :L840 */
.page-quickquotequestions .breadcrumb-area .journey-bar .page.page-1 .dot {
  background: white;
}
/* :L845 */
/* :L847 */
/* :L848 */
.page-quickquote .breadcrumb-area .journey-bar .page.page-1 .dot,
.page-quickquote .breadcrumb-area .journey-bar .page.page-2 .dot {
  background: white;
}
/* :L853 */
/* :L856 */
/* :L857 */
.page-prequotequestions .breadcrumb-area .journey-bar .page.page-1 .dot,
.page-prequotequestions .breadcrumb-area .journey-bar .page.page-2 .dot,
.page-prequotequestions .breadcrumb-area .journey-bar .page.page-3 .dot,
.page-quote .breadcrumb-area .journey-bar .page.page-1 .dot,
.page-quote .breadcrumb-area .journey-bar .page.page-2 .dot,
.page-quote .breadcrumb-area .journey-bar .page.page-3 .dot,
.page-postquotequestions .breadcrumb-area .journey-bar .page.page-1 .dot,
.page-postquotequestions .breadcrumb-area .journey-bar .page.page-2 .dot,
.page-postquotequestions .breadcrumb-area .journey-bar .page.page-3 .dot {
  background: white;
}
/* :L864 */
/* :L868 */
/* :L869 */
.page-postquotequestions.page-number-3 .breadcrumb-area .journey-bar .page.page-1 .dot,
.page-postquotequestions.page-number-3 .breadcrumb-area .journey-bar .page.page-2 .dot,
.page-postquotequestions.page-number-3 .breadcrumb-area .journey-bar .page.page-3 .dot,
.page-postquotequestions.page-number-3 .breadcrumb-area .journey-bar .page.page-4 .dot,
.page-confirmation2 .breadcrumb-area .journey-bar .page.page-1 .dot,
.page-confirmation2 .breadcrumb-area .journey-bar .page.page-2 .dot,
.page-confirmation2 .breadcrumb-area .journey-bar .page.page-3 .dot,
.page-confirmation2 .breadcrumb-area .journey-bar .page.page-4 .dot,
.page-confirmbillingdetails .breadcrumb-area .journey-bar .page.page-1 .dot,
.page-confirmbillingdetails .breadcrumb-area .journey-bar .page.page-2 .dot,
.page-confirmbillingdetails .breadcrumb-area .journey-bar .page.page-3 .dot,
.page-confirmbillingdetails .breadcrumb-area .journey-bar .page.page-4 .dot {
  background: white;
}
/* :L878 */
.page-quickquotequestions:not(.page-number-1) .breadcrumb-area,
.page-quickquote .breadcrumb-area,
.page-prequotequestions .breadcrumb-area,
.page-quote .breadcrumb-area,
.page-postquotequestions .breadcrumb-area,
.page-confirmation2 .breadcrumb-area,
.page-confirmbillingdetails .breadcrumb-area {
  display: block;
}
/* :L889 */
.banner-area {
  background: linear-gradient(90deg, #198b89 0%, #27d4cd 100%);
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 5rem;
}
/* :L895 */
.banner-area img {
  height: 20rem;
}
/* :L898 */
.banner-area h1 {
  color: white;
  font-size: 4.5rem;
}
/* :L902 */
.banner-area .text-area {
  padding-inline: 4rem;
}
/* :L906 */
/* :L907 */
.banner-image img {
  width: 100%;
}
/* :L910 */
.page-confirmation2 .banner-image {
  max-width: 40rem;
  margin-inline: auto;
}
/* :L916 */
.box-card {
  padding: 2rem;
  border-radius: 2rem;
  margin-block: 4rem;
  display: block;
  max-width: 40rem;
  margin-inline: auto;
}
/* :L923 */
.box-card.color-tertiary {
  color: white;
  background: #009692;
}
/* :L929 */
.button-line {
  margin-block-start: 4rem;
}
/* :L933 */
/* :L935 */
.intro-text h1 {
  margin-bottom: 4rem;
}
/* :L939 */
.decor-images.top-images {
  z-index: 99;
}
/* :L942 */
/* :L943 */
.header-with-images .instanda-questionHeader.questionHeader.container {
  position: relative;
}
/* :L947 */
.fun-images {
  display: flex;
  justify-content: space-between;
}
/* :L951 */
.fun-images img {
  width: auto;
  height: 8rem;
}
/* :L955 */
/* :L959 */
.fun-images .stars {
  transform: scale(0.8);
}
/* :L962 */
.header-with-images .fun-images {
  position: absolute;
  width: 100%;
  left: 0;
  margin-inline: unset;
  bottom: -50%;
}
/* :L968 */
.header-with-images .fun-images img {
  height: 4.5rem;
}
@media (min-width:768px) {
  .header-with-images .fun-images img {
    height: 7rem;
  }
}
/* :L973 */
.header-with-images .fun-images img.stars {
  margin-left: -4rem;
}
@media (min-width:500px) {
  .header-with-images .fun-images img.stars {
    margin-left: unset;
  }
}
/* :L978 */
.header-with-images .fun-images img.stars + .stars {
  margin-right: -4rem;
}
@media (min-width:500px) {
  .header-with-images .fun-images img.stars + .stars {
    margin-right: unset;
  }
}
/* :L988 */
.top-images {
  transform: rotateZ(-5deg);
  margin-top: -7rem;
}
/* :L992 */
.bottom-images {
  transform: rotateZ(5deg);
  margin-top: 5rem;
  margin-bottom: -10rem;
}
/* :L998 */
/* :L1004 */
.form-group.single-line-showhide:not(:has(> .instanda-question-parent-yes-no)),
.question-type-address:not(:has(> .instanda-question-parent-yes-no)),
.instanda-question-parent-yes-no.form-group:not(:has(> .instanda-question-parent-yes-no)),
.questionList > .questionItem:not(:has(> .instanda-question-parent-yes-no)),
.instanda-multi-item > .questionItem:not(:has(> .instanda-question-parent-yes-no)),
.instanda-question-parent-yes-no + .form-group > .form-group > .questionItem:not(:has(> .instanda-question-parent-yes-no)) {
  display: grid;
  position: relative;
}
/* :L1008 */
.form-group.single-line-showhide:not(:has(> .instanda-question-parent-yes-no)) .questionItem .instanda-text-question.form-group.row,
.question-type-address:not(:has(> .instanda-question-parent-yes-no)) .questionItem .instanda-text-question.form-group.row,
.instanda-question-parent-yes-no.form-group:not(:has(> .instanda-question-parent-yes-no)) .questionItem .instanda-text-question.form-group.row,
.questionList > .questionItem:not(:has(> .instanda-question-parent-yes-no)) .questionItem .instanda-text-question.form-group.row,
.instanda-multi-item > .questionItem:not(:has(> .instanda-question-parent-yes-no)) .questionItem .instanda-text-question.form-group.row,
.instanda-question-parent-yes-no + .form-group > .form-group > .questionItem:not(:has(> .instanda-question-parent-yes-no)) .questionItem .instanda-text-question.form-group.row {
  margin-top: unset;
}
/* :L1013 */
.question-type-multi-item {
  margin-top: 4rem;
}
/* :L1016 */
/* :L1017 */
.instanda-well + .instanda-well {
  margin-top: 4rem;
}
/* :L1021 */
.questionItem {
  position: relative;
}
/* :L1023 */
.questionItem + .questionItem,
.questionItem .instanda-question-parent-yes-no .instanda-question-parent-yes-no,
.questionItem .instanda-question-parent-yes-no + .form-group,
.questionItem + .instanda-well {
  margin-top: 4rem;
}
/* :L1029 */
.questionItem .instanda-text-question.form-group.row {
  margin-top: 2rem;
}
/* :L1034 */
.instanda-question-input:has(> .single-line-showhide) {
  display: grid;
  gap: 2rem;
}
/* :L1039 */
.questionList.instanda-questionList,
.instanda-multi-item,
.questionItem:has(> .instanda-question-parent-yes-no) {
  display: grid;
}
@media (min-width:768px) {
  
}
/* :L1056 */
/* :L1057 */
.text-color.tertiary {
  color: #009692;
}
/* :L1061 */
/* :L1063 */
.instanda-question-input:has(> .radio-inline),
.form-group:has(> .radio-inline),
.instanda-question-input:has(> .radio),
.form-group:has(> .radio) {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  justify-content: center;
}
@media (min-width:400px) {
  .instanda-question-input:has(> .radio-inline),
  .form-group:has(> .radio-inline),
  .instanda-question-input:has(> .radio),
  .form-group:has(> .radio) {
    flex-direction: row;
  }
}
/* :L1073 */
.instanda-question-input:has(> .radio-inline) .pet-species :where(&),
.form-group:has(> .radio-inline) .pet-species :where(&),
.instanda-question-input:has(> .radio) .pet-species :where(&),
.form-group:has(> .radio) .pet-species :where(&),
.instanda-question-input:has(> .radio-inline) .pet-dog-breed-selection-mixbreed-weight :where(&),
.form-group:has(> .radio-inline) .pet-dog-breed-selection-mixbreed-weight :where(&),
.instanda-question-input:has(> .radio) .pet-dog-breed-selection-mixbreed-weight :where(&),
.form-group:has(> .radio) .pet-dog-breed-selection-mixbreed-weight :where(&) {
  flex-direction: row;
  justify-content: space-between;
}
/* :L1078 */
.breed-type-selection .instanda-question-input:has(> .radio-inline),
.breed-type-selection .form-group:has(> .radio-inline),
.breed-type-selection .instanda-question-input:has(> .radio),
.breed-type-selection .form-group:has(> .radio) {
  flex-direction: column;
}
@media (min-width:768px) {
  .instanda-question-input:has(> .radio-inline),
  .form-group:has(> .radio-inline),
  .instanda-question-input:has(> .radio),
  .form-group:has(> .radio) {
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
/* :L1088 */
/* :L1089 */
/* :L1090 */
/* :L1091 */
.breed-type-selection > .instanda-question-parent-yes-no label::after {
  display: block;
  font-size: 1.4rem;
  text-transform: none;
}
/* :L1096 */
.breed-type-selection > .instanda-question-parent-yes-no label:has(> input[value="Crossbreed"])::after {
  content: "A dog with parents from two different breeds";
}
/* :L1099 */
.breed-type-selection > .instanda-question-parent-yes-no label:has(> input[value="Crossbreed"][name*="pet_cat"])::after {
  content: "A cat with parents from two different breeds";
}
/* :L1102 */
.breed-type-selection > .instanda-question-parent-yes-no label:has(> input[value="Pedigree"])::after {
  content: "A dog with parents from the same breed";
}
/* :L1105 */
.breed-type-selection > .instanda-question-parent-yes-no label:has(> input[value="Pedigree"][name*="pet_cat"])::after {
  content: "A cat with parents from the same breed";
}
/* :L1108 */
.breed-type-selection > .instanda-question-parent-yes-no label:has(> input[value="Moggie"])::after {
  content: "A cat with parents from three or more breeds";
}
/* :L1111 */
.breed-type-selection > .instanda-question-parent-yes-no label:has(> input[value="Mixed Breed"])::after {
  content: "A mongrel or dog with parents from three or more breeds";
}
/* :L1117 */
/* :L1118 */
/* :L1119 */
.pet-species > .instanda-question-parent-yes-no .radio-inline {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
@media (min-width:400px) {
  .pet-species > .instanda-question-parent-yes-no .radio-inline {
    align-items: center;
  }
}
/* :L1127 */
.pet-species > .instanda-question-parent-yes-no .radio-inline img {
  width: 5rem;
  margin-block: auto;
}
/* :L1131 */
/* :L1132 */
.pet-species > .instanda-question-parent-yes-no .radio-inline.instanda-selected img {
  filter: brightness(100);
}
/* :L1139 */
/* :L1140 */
.pet-gender .radio-inline {
  display: flex;
  flex-direction: column;
}
/* :L1143 */
.pet-gender .radio-inline::before {
  font-size: 2.5rem;
}
/* :L1146 */
.pet-gender .radio-inline.instanda-question-yes-no-yes::before {
  content: "✔";
}
/* :L1149 */
.pet-gender .radio-inline.instanda-question-yes-no-no::before {
  content: "✘";
}
/* :L1154 */
.pet-name {
  margin-top: 2rem;
}
/* :L1157 */
.instanda-question-label {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
/* :L1163 */
.instanda-question-label label {
  font-size: 2rem;
  flex-grow: 1;
}
/* :L1168 */
.pet-species .instanda-question-label,
.pet-gender .instanda-question-label,
.pet-dob .instanda-question-label,
.pet-price .instanda-question-label {
  display: none;
}
/* :L1173 */
.pet-species .instanda-question-label.name-swapped,
.pet-gender .instanda-question-label.name-swapped,
.pet-dob .instanda-question-label.name-swapped,
.pet-price .instanda-question-label.name-swapped {
  display: flex;
}
/* :L1179 */
/* :L1180 */
/* :L1181 */
.question-type-address > .instanda-text-question.form-group.row > .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 {
  grid-template-columns: 1fr;
}
@media (min-width:768px) {
  /* :L1186 */
  .question-type-address > .instanda-text-question.form-group.row > .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > div:first-child {
    grid-column: 1/-1;
  }
  /* :L1188 */
  .question-type-address > .instanda-text-question.form-group.row > .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > div:first-child .form-group.single-line-showhide {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
/* :L1196 */
.question-type-address .instanda-question-input.instanda-address-postcode {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
/* :L1200 */
.question-type-address .instanda-question-input.instanda-address-postcode a {
  min-width: 15rem;
}
/* :L1206 */
.postcodelookup {
  max-height: 80svh;
  border-radius: 1rem;
  box-shadow: 0 1rem 1rem -0.75rem rgba(0, 58, 84, 0.3);
  background-color: #003a54;
}
/* :L1211 */
body .postcodelookup {
  height: 30rem;
}
/* :L1214 */
.postcodelookup .button-container {
  display: grid;
  gap: 0.5rem;
  padding: 1rem;
  margin: 1rem;
}
/* :L1220 */
.postcodelookup button {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: white;
  color: #003a54;
  border: 2px solid #003a54;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
}
@media (min-width:400px) {
  .postcodelookup button {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .postcodelookup button {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.postcodelookup button:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: white;
  border-color: #003a54;
  color: #003a54;
}
/* :L167 */
.postcodelookup button:focus-within {
  outline: #003a54 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: white;
  border-color: #003a54;
  color: #003a54;
}
/* :L1225 */
/* :L1226 */
.instanda-question-parent-yes-no + .form-group {
  display: none;
}
/* :L1228 */
.instanda-question-parent-yes-no + .form-group:has(> .form-group:not([style*="display"][style*="none"])) {
  display: block;
}
/* :L1233 */
.radio-inline,
.radio > label {
  padding-left: unset;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: white;
  color: #003a54;
  border: 2px solid #003a54;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  text-transform: uppercase;
  width: auto;
  text-align: center;
}
@media (min-width:400px) {
  .radio-inline,
  .radio > label {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .radio-inline,
  .radio > label {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.radio-inline:hover,
.radio > label:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: white;
  border-color: #003a54;
  color: #003a54;
}
/* :L167 */
.radio-inline:focus-within,
.radio > label:focus-within {
  outline: #003a54 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: white;
  border-color: #003a54;
  color: #003a54;
}
/* :L1241 */
.radio-inline input,
.radio > label input {
  appearance: none;
}
/* :L1244 */
.radio-inline.instanda-selected,
.radio > label.instanda-selected {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: #003a54;
  color: white;
  border: 2px solid #003a54;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
}
@media (min-width:400px) {
  .radio-inline.instanda-selected,
  .radio > label.instanda-selected {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .radio-inline.instanda-selected,
  .radio > label.instanda-selected {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.radio-inline.instanda-selected:hover,
.radio > label.instanda-selected:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: #003a54;
  border-color: #003a54;
  color: white;
}
/* :L167 */
.radio-inline.instanda-selected:focus-within,
.radio > label.instanda-selected:focus-within {
  outline: #003a54 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: #003a54;
  border-color: #003a54;
  color: white;
}
/* :L1250 */
/* :L1251 */
.question-type-name > .instanda-question-label {
  display: none;
}
/* :L1254 */
.question-type-name label {
  font-size: 2rem;
}
/* :L1257 */
/* :L1258 */
@media (min-width:768px) {
  .question-type-name .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .form-group {
    display: flex;
    gap: 1rem;
  }
}
/* :L1265 */
/* :L1266 */
/* :L1267 */
.question-type-name .form-group > .instanda-question-item.form-group + .instanda-question-item.form-group {
  margin-top: calc(4rem / 2);
}
@media (min-width:768px) {
  .question-type-name .form-group > .instanda-question-item.form-group + .instanda-question-item.form-group {
    margin-top: unset;
  }
}
/* :L1275 */
.question-type-name div:has(> .instanda-question-input > select#Title)::before {
  content: "title?";
  color: #010101;
  margin-bottom: unset;
  font-size: 1.4rem;
  font-weight: 400;
  font-size: 2rem;
}
/* :L1282 */
.block-renewals {
  position: relative;
  cursor: pointer;
}
/* :L1285 */
.block-renewals input {
  appearance: none;
}
/* :L1288 */
.block-renewals span {
  border-radius: 2rem;
  border: 0.25rem solid #ff7f44;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
/* :L1296 */
.block-renewals span::after {
  content: "";
  display: flex;
  width: 0;
  height: 0;
  line-height: 0;
  color: #ff7f44;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  border-radius: 10rem;
  background: white;
  border: 2px solid #ff7f44;
}
/* :L1311 */
/* :L1312 */
.block-renewals:hover span {
  background: #ffe8dd;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
}
/* :L1316 */
/* :L1317 */
.ticked.block-renewals:hover span {
  background: #d9efee;
}
/* :L1323 */
/* :L1324 */
.block-renewals.ticked span {
  border-color: #009692;
}
/* :L1326 */
.block-renewals.ticked span::after {
  content: "✔";
  color: white;
  align-items: center;
  justify-content: center;
  background: #009692;
  border-color: #009692;
  animation-name: rotIn;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.78, 0.25, 1);
}
/* :L1339 */
/* :L1340 */
.block-renewals:focus-within span {
  border-color: #ff7f44;
  outline: solid 0.25rem #ff7f44;
  outline-offset: 0.25rem;
}
/* :L1345 */
/* :L1346 */
.ticked.block-renewals:focus-within span {
  border-color: #009692;
  outline: solid 0.25rem #009692;
}
/* :L1353 */
.confirmQuestionCheckbox {
  cursor: pointer;
  position: relative;
}
/* :L1356 */
/* :L1357 */
.confirmQuestionCheckbox .confirm-text a {
  z-index: 3;
  position: relative;
}
/* :L1362 */
.confirmQuestionCheckbox span.confirmQuestionText {
  border-radius: 2rem;
  border: 0.25rem solid #ff7f44;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
/* :L1370 */
.confirmQuestionCheckbox span.confirmQuestionText::after {
  content: "";
  display: flex;
  width: 0;
  height: 0;
  line-height: 0;
  color: #ff7f44;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  border-radius: 10rem;
  background: white;
  border: 2px solid #ff7f44;
}
/* :L1385 */
/* :L1386 */
.confirmQuestionCheckbox .ticked + span.confirmQuestionText {
  border-color: #009692;
}
/* :L1388 */
.confirmQuestionCheckbox .ticked + span.confirmQuestionText::after {
  content: "✔";
  color: white;
  align-items: center;
  justify-content: center;
  background: #009692;
  border-color: #009692;
  animation-name: rotIn;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.78, 0.25, 1);
}
/* :L1401 */
/* :L1402 */
.confirmQuestionCheckbox:hover span.confirmQuestionText {
  background: #ffe8dd;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
}
/* :L1406 */
/* :L1407 */
.confirmQuestionCheckbox:hover .ticked + span.confirmQuestionText {
  background: #d9efee;
}
/* :L1412 */
.confirmQuestionCheckbox > label {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* :L1418 */
.confirmQuestionCheckbox > label input {
  appearance: none;
}
/* :L1422 */
/* :L1423 */
.confirmQuestionCheckbox:focus-within span.confirmQuestionText {
  border-color: #ff7f44;
}
/* :L1426 */
/* :L1427 */
.confirmQuestionCheckbox:focus-within .ticked + span.confirmQuestionText {
  border-color: #009692;
}
/* :L1433 */
/* :L1435 */
.group-header > .group-question-header {
  display: none;
}
/* :L1438 */
.group-header > .group-question-collapse {
  display: grid !important;
  gap: 1rem;
  grid-template-columns: 1fr 1fr;
}
/* :L1442 */
.group-header > .group-question-collapse .questionItem {
  margin-top: unset;
}
/* :L1447 */
/* :L1448 */
/* :L1449 */
.page-postquotequestions .questionList.instanda-questionList + .instanda-question-item.form-group.instanda-container-fluid {
  margin-top: 4rem;
}
/* :L1455 */
.questionItem.instanda-payment-options.container {
  display: grid;
  align-items: center;
  gap: 1rem;
}
/* :L1459 */
.site-public .questionItem.instanda-payment-options.container,
.page-postquotequestions .questionItem.instanda-payment-options.container {
  display: none;
}
/* :L1463 */
.questionItem.instanda-payment-options.container label {
  width: 100%;
}
/* :L1467 */
.instanda-question-item.form-group.instanda-container-fluid:has(
    + .questionItem.instanda-payment-options.container
  ) {
  display: none;
}
/* :L1472 */
.payment-methods {
  display: grid;
  gap: 2rem;
  justify-content: center;
}
@media (min-width:400px) {
  .payment-methods {
    display: flex;
  }
}
/* :L1479 */
.payment-methods .method-type {
  font-size: 2.5rem;
  display: grid;
  gap: 1rem;
}
/* :L1483 */
.payment-methods .method-type .method-price {
  display: flex;
  justify-content: center;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.91, 0.25, 1);
  animation-name: slide;
}
/* :L1489 */
.payment-methods .method-type .method-price:not(:has(> div)) {
  display: none;
}
/* :L1492 */
.payment-methods .method-type .method-price::before {
  content: "£";
  margin-right: 0.5rem;
}
/* :L1500 */
.instanda-question-validation-message:has(> span:empty) {
  display: none;
}
/* :L1503 */
label {
  color: #010101;
  margin-bottom: unset;
  font-size: 1.4rem;
  font-weight: 400;
}
/* :L1511 */
.instanda-question-multi-item-question-text-label label {
  font-size: 2rem;
}
/* :L1515 */
.form-control {
  color: #131313;
  font-weight: 100;
  border-radius: 0;
  border: unset;
  padding: 1.2rem 3rem;
  background: unset;
  height: unset;
  box-shadow: unset;
  border-color: #003a54;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  box-sizing: border-box;
  line-height: 1.4;
  min-height: 5.5rem;
  transition: 0.3s cubic-bezier(0, 0.88, 0.25, 1) all;
  text-align: center;
}
/* :L1533 */
.form-control:not(:placeholder-shown):not(.instanda-date-input[type="date"]:not(.valid)) {
  border-color: transparent;
  font-size: 2rem;
}
/* :L1537 */
.form-control:not(:placeholder-shown):not(.instanda-date-input[type="date"]:not(.valid)):hover {
  border-color: #003a54;
}
/* :L1540 */
.form-control:not(:placeholder-shown):not(.instanda-date-input[type="date"]:not(.valid)):focus {
  border-color: #009692;
}
/* :L1547 */
.form-control:hover {
  background: #f1f0f0;
}
/* :L1550 */
.form-control:focus {
  background-color: #e6f2f7;
  border-color: #003a54;
  box-shadow: unset;
}
/* :L1557 */
.form-control ~ :where(span.input-group-addon) {
  background: unset;
  border: unset;
}
/* :L1564 */
select.form-control {
  border: 0.2rem solid #009692 !important;
  border-radius: 1rem;
}
/* :L1569 */
/* :L1570 */
.input-group > input {
  border-right: unset;
}
/* :L1573 */
.input-group > :where(.input-group-addon:first-child) {
  background: unset;
  border: unset;
}
/* :L1579 */
.input-group .instanda-number-prefix {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  z-index: 4;
}
/* :L1587 */
/* :L1588 */
.input-group .instanda-number-prefix + .instanda-number-input .form-control {
  border-left: unset;
  padding-inline: 5rem;
}
/* :L1595 */
span.input-group-addon {
  background: #009692;
  color: white;
  border-radius: 1rem !important;
}
/* :L1599 */
span.input-group-addon:has(> .glyphicon-calendar) {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  z-index: 4;
  right: 0;
}
/* :L1609 */
input[type="date"] + span.input-group-addon {
  pointer-events: none;
}
/* :L1613 */
.well {
  background: unset;
  border: unset;
  box-shadow: unset;
  padding: unset;
  margin-bottom: unset;
}
/* :L1620 */
.pull-right {
  float: unset !important;
}
/* :L1624 */
.instanda-multi-item {
  display: grid !important;
}
/* :L1626 */
.instanda-multi-item > .instanda-container-fluid:first-child {
  display: none;
}
/* :L1630 */
.instanda-multi-item-add-remove.container {
  margin-bottom: 4rem;
}
/* :L1632 */
.instanda-multi-item-add-remove.container:not(.questionItem) {
  display: none;
}
/* :L1636 */
.main-pet-question {
  margin-block-start: 4rem;
}
/* :L1638 */
.main-pet-question .group-question-header {
  display: none;
}
/* :L1643 */
div:has(> div[id*="multi-item-summary"]) {
  margin-inline: -2rem;
  width: calc(100% + 4rem) !important;
}
/* :L1647 */
.instanda-multi-item-summary-header,
div:has(> div[id*="multi-item-summary"]),
.container:has(
    > .form-group.row
      > .col-xs-12.col-sm-6.col-md-6.col-lg-6
      > div[id*="multi-item-summary"]
  ) {
  position: sticky;
  top: 4rem;
  z-index: 5;
  background: #f2f2f2;
  color: #003a54;
  padding-block: 1rem;
  padding-inline: unset;
  box-shadow: 0 5px 5px -4px rgba(0, 58, 84, 0.3);
}
@media (min-width:768px) {
  .instanda-multi-item-summary-header,
  div:has(> div[id*="multi-item-summary"]),
  .container:has(
      > .form-group.row
        > .col-xs-12.col-sm-6.col-md-6.col-lg-6
        > div[id*="multi-item-summary"]
    ) {
    padding-inline: 1rem;
  }
}
/* :L1668 */
.instanda-multi-item-summary-header {
  background: #f2f2f2;
  position: static;
  margin-inline: -2rem;
}
/* :L1673 */
.instanda-multi-item-summary-header ul {
  margin-bottom: unset;
  padding-bottom: unset;
  font-weight: 700;
}
/* :L1679 */
div:has(> div[id*="multi-item-summary"]),
.container:has(
    > .form-group.row
      > .col-xs-12.col-sm-6.col-md-6.col-lg-6
      > div[id*="multi-item-summary"]
  ) {
  top: 0;
  border-radius: 0;
  width: 100%;
}
/* :L1690 */
.container:has(> .form-group.row > .col-xs-12.col-sm-6.col-md-6.col-lg-6):not(
    :has(.instanda-multi-item-summary-item)
  ) {
  display: none;
}
/* :L1696 */
.container:has(
    > .form-group.row
      > .col-xs-12.col-sm-6.col-md-6.col-lg-6
      > div[id*="multi-item-summary"]
  ) {
  padding-inline: 0;
  padding-block: unset;
}
/* :L1708 */
/* :L1709 */
.instanda-multi-item-summary-and-questions ul {
  margin-bottom: unset;
  vertical-align: middle;
}
/* :L1713 */
/* :L1718 */
.instanda-multi-item {
  border-radius: 2rem;
  padding: 2rem 0;
  margin-top: -2rem;
  background: white;
  border-radius: 0;
}
/* :L1726 */
.container.question-type-multi-item.with-summary {
  margin-inline: -4rem;
  width: calc(100% + calc(4rem*2));
}
/* :L1730 */
/* :L1731 */
/* :L1732 */
.instanda-multi-item-summary-item ul li.instanda-multi-item-summary-action {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
/* :L1738 */
.instanda-multi-item-summary-item ul li.instanda-multi-item-summary-action button {
  padding: 0.125rem;
  font-size: 1.25rem;
}
/* :L1742 */
.instanda-multi-item-summary-item ul li.instanda-multi-item-summary-action button.instanda-single-multi-item-edit {
  display: none !important;
}
/* :L1748 */
[class*="instanda-multi-item-summary-header-"][class*="-summary-cols"] ul li,
[class*="instanda-multi-item-summary-item-"][class*="-summary-cols"] ul li {
  text-overflow: unset;
  overflow: unset;
  white-space: unset;
  vertical-align: middle;
  font-size: 1.4rem;
  justify-content: center;
}
@media (min-width:768px) {
  [class*="instanda-multi-item-summary-header-"][class*="-summary-cols"] ul li,
  [class*="instanda-multi-item-summary-item-"][class*="-summary-cols"] ul li {
    font-size: 1.7rem;
  }
}
/* :L1760 */
.instanda-multi-item-add-remove {
  margin-top: 2rem;
}
/* :L1762 */
.instanda-multi-item-add-remove .col-xs-11.col-sm-6.col-md-6.col-lg-6 {
  width: 100%;
  padding-inline: unset;
}
/* :L1766 */
.instanda-multi-item-add-remove > .instanda-question-input {
  display: flex;
  justify-content: center;
}
/* :L1772 */
#ul-instanda-multi-item-summary-answer {
  margin-bottom: unset;
}
/* :L1775 */
/* :L1776 */
.multi-item.pet-details [id*="insert"] {
  position: relative;
}
/* :L1780 */
.instanda-multi-item-remove {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: transparent;
  color: #003a54;
  border: 2px solid #ff7f44;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
}
@media (min-width:400px) {
  .instanda-multi-item-remove {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .instanda-multi-item-remove {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.instanda-multi-item-remove:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: transparent;
  border-color: #ff7f44;
  color: #003a54;
}
/* :L167 */
.instanda-multi-item-remove:focus-within {
  outline: #ff7f44 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: transparent;
  border-color: #ff7f44;
  color: #003a54;
}
/* :L1789 */
.instanda-multi-item-summary-header-3-summary-cols ul li,
.instanda-multi-item-summary-item-3-summary-cols ul li {
  width: 22%;
}
/* :L1795 */
.container.pet-cover-questions {
  display: none;
}
/* :L1800 */
/* :L1801 */
.page-agentlogin button {
  width: 100%;
}
/* :L1805 */
#instanda-cp-login-form {
  display: grid;
  gap: 1rem;
}
/* :L1808 */
#instanda-cp-login-form .form-group,
#instanda-cp-login-form .agent-login-links {
  display: grid;
  align-items: center;
  gap: 1rem;
  justify-content: stretch;
}
/* :L1814 */
#instanda-cp-login-form .form-group a,
#instanda-cp-login-form .agent-login-links a {
  flex-grow: 1;
  text-align: center;
}
/* :L1821 */
#agentSearchControl,
.instanda-agent-search-fields > .search-fields > div:not(.search-row) {
  padding: 2rem;
  background: #003a54;
  color: white;
}
/* :L1826 */
#agentSearchControl #searchTitle,
.instanda-agent-search-fields > .search-fields > div:not(.search-row) #searchTitle,
#agentSearchControl .form-group > label[for="policyNumber"],
.instanda-agent-search-fields > .search-fields > div:not(.search-row) .form-group > label[for="policyNumber"] {
  text-align: left;
  font-size: 3rem;
  margin-bottom: 3rem;
}
/* :L1832 */
#agentSearchControl label,
.instanda-agent-search-fields > .search-fields > div:not(.search-row) label {
  color: white;
}
/* :L1835 */
#agentSearchControl .form-control,
.instanda-agent-search-fields > .search-fields > div:not(.search-row) .form-control {
  background: white;
}
@media (min-width:768px) {
  /* :L1839 */
  #agentSearchControl .agent-search-parameter.form-group,
  .instanda-agent-search-fields > .search-fields > div:not(.search-row) .agent-search-parameter.form-group {
    display: grid;
    align-items: center;
    text-align: left;
  }
  /* :L1845 */
  /* :L1849 */
}
/* :L1854 */
#agentSearchControl form[id*="searchForm"],
.instanda-agent-search-fields > .search-fields > div:not(.search-row) form[id*="searchForm"] {
  text-align: left;
}
/* :L1857 */
#agentSearchControl::before,
.instanda-agent-search-fields > .search-fields > div:not(.search-row)::before {
  content: "";
  position: absolute;
  background-image: url(/ImageUpload/DownloadImageVersion?uploadedImageVersionId=TlV0aWNUUkhWVXhqVWtSbVptSmFNVGRLTVhCRVFWOWYsQUVTMjU2X0NCQ19TVEFOREFSRCxCdHBFS3ZnYVRsS0l2WjBJLDEwMDAsSnpjSmd4RlR2RkNPdTl1ZCxHdkZrZ3licFdidEZmbnVIcFRrVUthUU9NL3dob3RxVjg4OUJVUVRJY0RaeUlmS3p2NkhDYXZnMUlHaVM1YjZGRklqRko4VERXc1lnMzlrWk56Szk0Zz09);
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-position: right;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  max-height: 40rem;
}
/* :L1873 */
/* :L1874 */
.instanda-agent-retrieve-quotes #agentSearchButton {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: #ff7f44;
  color: white;
  border: 2px solid #ff7f44;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  text-transform: uppercase;
}
@media (min-width:400px) {
  .instanda-agent-retrieve-quotes #agentSearchButton {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .instanda-agent-retrieve-quotes #agentSearchButton {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.instanda-agent-retrieve-quotes #agentSearchButton:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L167 */
.instanda-agent-retrieve-quotes #agentSearchButton:focus-within {
  outline: #ff7f44 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L1880 */
form#agentSearchParameters,
.page-retrievequote .form-group > label[for="policyNumber"] + .row > .search-field,
.page-getagentsearchresults .form-group > label[for="policyNumber"] + .row > .search-field {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
  margin-bottom: 4rem;
}
/* :L1895 */
/* :L1896 */
form#agentSearchParameters .agent-search-parameter-input > div,
.page-retrievequote .form-group > label[for="policyNumber"] + .row > .search-field .agent-search-parameter-input > div,
.page-getagentsearchresults .form-group > label[for="policyNumber"] + .row > .search-field .agent-search-parameter-input > div {
  gap: 1rem;
}
/* :L1898 */
form#agentSearchParameters .agent-search-parameter-input > div select,
.page-retrievequote .form-group > label[for="policyNumber"] + .row > .search-field .agent-search-parameter-input > div select,
.page-getagentsearchresults .form-group > label[for="policyNumber"] + .row > .search-field .agent-search-parameter-input > div select {
  width: unset !important;
  min-width: unset !important;
  flex-basis: 15rem;
}
/* :L1905 */
form#agentSearchParameters #agentSearchButton,
.page-retrievequote .form-group > label[for="policyNumber"] + .row > .search-field #agentSearchButton,
.page-getagentsearchresults .form-group > label[for="policyNumber"] + .row > .search-field #agentSearchButton {
  grid-column: 1/-1;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: #ff7f44;
  color: white;
  border: 2px solid #ff7f44;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  text-transform: uppercase;
}
@media (min-width:400px) {
  form#agentSearchParameters #agentSearchButton,
  .page-retrievequote .form-group > label[for="policyNumber"] + .row > .search-field #agentSearchButton,
  .page-getagentsearchresults .form-group > label[for="policyNumber"] + .row > .search-field #agentSearchButton {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  form#agentSearchParameters #agentSearchButton,
  .page-retrievequote .form-group > label[for="policyNumber"] + .row > .search-field #agentSearchButton,
  .page-getagentsearchresults .form-group > label[for="policyNumber"] + .row > .search-field #agentSearchButton {
    padding: 1rem 3rem;
  }
}
/* :L161 */
form#agentSearchParameters #agentSearchButton:hover,
.page-retrievequote .form-group > label[for="policyNumber"] + .row > .search-field #agentSearchButton:hover,
.page-getagentsearchresults .form-group > label[for="policyNumber"] + .row > .search-field #agentSearchButton:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L167 */
form#agentSearchParameters #agentSearchButton:focus-within,
.page-retrievequote .form-group > label[for="policyNumber"] + .row > .search-field #agentSearchButton:focus-within,
.page-getagentsearchresults .form-group > label[for="policyNumber"] + .row > .search-field #agentSearchButton:focus-within {
  outline: #ff7f44 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L1911 */
/* :L1912 */
/* :L1913 */
.search-row .form-group > .row {
  display: flex;
  gap: 1rem;
  align-items: center;
}
/* :L1920 */
/* :L1921 */
.instanda-agent-search-fields .search-fields.row {
  display: grid;
  gap: 1rem;
}
/* :L1924 */
.instanda-agent-search-fields .search-fields.row > .search-row {
  display: none;
}
/* :L1928 */
.instanda-agent-search-fields .search-field-text.text-center {
  flex-shrink: 2;
  min-width: fit-content;
  font-size: 0;
}
/* :L1932 */
.instanda-agent-search-fields .search-field-text.text-center::before {
  font-size: 3rem;
  content: "↔";
}
/* :L1937 */
.instanda-agent-search-fields .search-button.text-right {
  flex-shrink: 1;
}
/* :L1940 */
.instanda-agent-search-fields .search-label {
  flex-grow: 1;
  max-width: 18rem;
}
/* :L1947 */
.all-pet-details {
  display: grid;
  gap: 4rem;
  margin-bottom: 4rem;
}
/* :L1952 */
.pet-wrapper {
  display: grid;
  gap: 2rem;
}
/* :L1956 */
label.cover-select-area {
  z-index: 4;
  cursor: pointer;
}
/* :L1959 */
label.cover-select-area:hover {
  opacity: 0.8;
}
/* :L1961 */
label.cover-select-area:hover span.chevron::before {
  transform: translateY(-0.2rem);
}
/* :L1965 */
label.cover-select-area + .accordian {
  margin-top: -2rem;
  z-index: 3;
}
/* :L1970 */
span.cover-title-line {
  display: grid;
  justify-content: center;
  font-size: 1.75rem;
  background: #003a54;
  gap: 1rem;
  align-items: center;
  border-radius: 1rem;
  color: white;
  padding-inline: 2rem 6rem;
  position: relative;
}
@media (min-width: 300px) {
  span.cover-title-line {
    display: flex;
  }
}
/* :L1984 */
@media (min-width:400px) {
  span.cover-title-line .title,
  span.cover-title-line .price {
    padding-block: 1rem;
  }
}
/* :L1990 */
span.cover-title-line span.title {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
  font-weight: 900;
}
/* :L1996 */
span.cover-title-line span.title::before {
  content: "";
}
@media (min-width:500px) {
  span.cover-title-line span.title::before {
    display: none;
  }
}
@media (min-width:500px) {
  span.cover-title-line span.title {
    flex-direction: row;
  }
}
/* :L2006 */
span.cover-title-line span.price {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.5rem;
}
/* :L2012 */
span.cover-title-line span.price::after {
  content: "";
}
@media (min-width:400px) {
  span.cover-title-line span.price::after {
    display: none;
  }
}
/* :L2019 */
span.cover-title-line span.chevron {
  background: #009692;
  width: 2rem;
  padding: 1rem 2rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  position: absolute;
  left: calc(100% - 4rem);
}
/* :L2033 */
span.cover-title-line span.chevron::before {
  content: "\f078";
  font-family: "FontAwesome";
  font-size: 2rem;
  color: white;
  transition: transform 0.3s cubic-bezier(0, 0.9, 0.25, 1);
}
/* :L2039 */
.option-selected span.cover-title-line span.chevron::before {
  transform: rotateZ(180deg);
}
/* :L2045 */
.orange-box {
  padding: 1rem;
  border: 0.25rem solid #ff7f44;
  border-radius: 2rem;
  text-align: left;
}
/* :L2050 */
/* :L2051 */
.orange-box.group-header .group-question-collapse {
  display: block !important;
}
/* :L2055 */
.orange-box h3:first-child {
  margin-block-start: unset;
}
/* :L2059 */
.margin-block-unset {
  margin-block: unset;
}
/* :L2062 */
.margin-block-start-unset {
  margin-block-start: unset;
}
/* :L2065 */
.box-area {
  padding: 1rem;
  border: 0.25rem solid #009692;
  border-radius: 2rem;
  margin-block: 2rem;
  font-size: 1.5rem;
  font-size: 2rem;
}
/* :L2075 */
.cover-area {
  display: grid;
  gap: 1rem;
}
/* :L2079 */
.cover-select {
  display: grid;
  gap: 2rem;
}
/* :L2084 */
.info-line {
  font-size: 1.75rem;
  margin-block: 2rem;
}
/* :L2088 */
/* :L2089 */
.modal.in {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
/* :L2097 */
.modal .modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: unset;
  position: static;
}
@media (min-width:768px) {
  .modal .modal-dialog {
    width: unset;
    margin: unset;
  }
}
/* :L2116 */
.modal .modal-content {
  border-radius: 4rem;
  display: grid;
  z-index: 1051;
  background: white;
  margin-inline: 20px;
  width: 100%;
  padding: 2rem 2rem;
  color: #101010;
  align-items: center;
  gap: 2rem;
  text-align: center;
  flex-direction: column-reverse;
  border: 0.5rem solid #009692;
  max-height: 80vh;
  max-width: 60ch;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.91, 0.25, 1);
  animation-name: slide;
}
/* :L2136 */
.modal .modal-content .modal-body {
  overflow-y: auto;
  padding: 1rem;
}
/* :L2142 */
.modal .modal-header,
.modal .modal-footer {
  border: unset;
  display: flex;
  justify-content: center;
}
/* :L2148 */
.modal .modal-header {
  display: none;
}
/* :L2150 */
.modal .modal-header span.text {
  background: #ff7f44;
  color: white;
  line-height: 0;
  padding: 2rem;
  border-radius: 10rem;
  width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* :L2162 */
/* :L2163 */
.modal .modal-footer button {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: white;
  color: #003a54;
  border: 2px solid #009692;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  text-transform: uppercase;
}
@media (min-width:400px) {
  .modal .modal-footer button {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .modal .modal-footer button {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.modal .modal-footer button:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: white;
  border-color: #009692;
  color: #003a54;
}
/* :L167 */
.modal .modal-footer button:focus-within {
  outline: #009692 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: white;
  border-color: #009692;
  color: #003a54;
}
/* :L2193 */
.cover-item-wrapper {
  display: grid;
}
/* :L2195 */
.cover-item-wrapper .content {
  border-radius: 0 0 0.5rem 0.5rem;
  padding-top: 4rem;
  padding-inline: 2rem;
  padding-bottom: 2rem;
  background: #f2f2f2;
  text-align: left;
}
/* :L2202 */
.cover-item-wrapper .content .details-list {
  display: grid;
  gap: 1rem;
}
/* :L2205 */
.cover-item-wrapper .content .details-list .item {
  display: flex;
  gap: 1rem;
}
/* :L2208 */
.cover-item-wrapper .content .details-list .item .icon-info {
  display: flex;
  align-items: flex-start;
}
/* :L2221 */
.cover-item-wrapper .content .details-list .item .icon-info a {
  text-decoration: unset;
}
/* :L2223 */
.cover-item-wrapper .content .details-list .item .icon-info a::before {
  font-family: "Material Symbols Rounded";
  font-weight: 700;
  content: "\e88e";
  color: #009692;
  font-size: 4rem;
  font-size: 2.5rem;
  line-height: 1;
}
/* :L2233 */
.cover-item-wrapper .content .details-list span.item-name {
  font-weight: 900;
}
/* :L2238 */
.cover-item-wrapper .top-level-info {
  margin-bottom: 2rem;
}
/* :L2261 */
/* :L2262 */
.pet-cover-questions-choices .form-group {
  display: flex;
  gap: 1rem;
}
/* :L2265 */
.pet-cover-questions-choices .form-group::before,
.pet-cover-questions-choices .form-group::after {
  display: none;
}
/* :L2269 */
.pet-cover-questions-choices .form-group .radio {
  margin: unset;
}
/* :L2275 */
footer.footer {
  text-align: center;
}
/* :L2277 */
footer.footer .container.instanda-documents {
  display: none;
}
/* :L2281 */
.container.instanda-built-by-footer {
  padding-inline: 4rem;
  display: none;
}
/* :L2285 */
.instanda-main-content form > .container {
  margin-top: 2rem;
}
/* :L2288 */
.instanda-main-content form > .container .col-xs-12.col-sm-12.col-md-12.col-lg-12,
.instanda-main-content form > .container .pull-right {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
@media (min-width:768px) {
  .instanda-main-content form > .container .col-xs-12.col-sm-12.col-md-12.col-lg-12,
  .instanda-main-content form > .container .pull-right {
    display: flex;
    justify-content: space-between;
  }
}
/* :L2299 */
.instanda-main-content form > .container .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  flex-direction: column-reverse;
  margin-top: 6rem;
  gap: 2rem;
}
/* :L2306 */
/* :L2307 */
.page-reviewreferrals .pull-right {
  float: unset !important;
}
/* :L2310 */
.page-reviewreferrals .col-lg-12.col-md-12.col-sm-12.col-xs-12:has(.pull-right) {
  margin-top: 4rem;
  display: grid;
  gap: 1rem;
}
/* :L2315 */
/* :L2316 */
.page-reviewreferrals form[action="/Public/ReferralReview"] > .row {
  display: grid;
  gap: 2rem;
}
@media (min-width:768px) {
  .page-reviewreferrals form[action="/Public/ReferralReview"] > .row {
    grid-template-columns: 4fr 1fr 1fr 1fr;
    gap: 1rem;
  }
}
/* :L2324 */
/* :L2325 */
.page-reviewreferrals form[action="/Public/ReferralReview"] .review-referral-status .referral-review-line {
  display: grid;
  gap: 1rem;
}
/* :L2333 */
.review-referral-review-line-item.form-group.row > div,
.review-referral-line > form {
  display: grid;
  gap: 2rem;
}
/* :L2340 */
.instanda-responsive-help-icon-link {
  color: #009692;
}
/* :L2344 */
.instanda-text-question.form-group.row {
  position: relative;
}
/* :L2350 */
.instanda-question-help-col.col-xs-1.col-sm-6.col-md-6.col-lg-6 {
  width: auto;
}
/* :L2355 */
.instanda-question-help-col.col-xs-1.col-sm-6.col-md-6.col-lg-6:not(:has(> .instanda-responsive-help-icon-container)) {
  display: none;
}
/* :L2358 */
.instanda-question-help-col.col-xs-1.col-sm-6.col-md-6.col-lg-6 .instanda-responsive-help-icon-container {
  padding-top: unset !important;
}
/* :L2360 */
/* :L2361 */
.instanda-question-help-col.col-xs-1.col-sm-6.col-md-6.col-lg-6 .instanda-responsive-help-icon-container .instanda-responsive-help-icon::before {
  font-family: "Material Symbols Rounded";
  font-weight: 700;
  content: "\e88e";
  color: #009692;
  font-size: 4rem;
}
/* :L2381 */
.instanda-responsive-help-text {
  position: absolute;
  top: calc(100% + 1rem);
  z-index: 99;
}
/* :L2385 */
.instanda-responsive-help-text > .col-xs-12.col-sm-7.col-md-7.col-lg-7 {
  position: relative;
}
/* :L2387 */
.instanda-responsive-help-text > .col-xs-12.col-sm-7.col-md-7.col-lg-7::before {
  content: "";
  position: absolute;
  top: -15px;
  /* adjust the height of the triangle */
  left: 50%;
  /* center it horizontally */
  transform: translate(-50%, 15px) scale(1, 0);
  /* adjust the positioning */
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #009692 transparent;
  /* match the parent box background color */
  transition: all 0.3s cubic-bezier(0, 0.68, 0.25, 1);
}
/* :L2398 */
.instanda-responsive-help-text > .col-xs-12.col-sm-7.col-md-7.col-lg-7 .text-block {
  box-shadow: 0 2px 5px -1px rgba(20, 87, 86, 0.37);
  padding: 1rem;
  border-radius: 1rem;
  background-color: white;
  text-align: center;
  font-weight: 500;
  font-size: 1.6rem;
  border-color: #009692;
  border-width: 0.5rem;
  border-style: solid;
  pointer-events: none;
}
/* :L2410 */
.instanda-responsive-help-text > .col-xs-12.col-sm-7.col-md-7.col-lg-7 .text-block::after {
  content: "Close Message";
  display: block;
  width: fit-content;
  background: #009692;
  padding: 0.5rem 1rem;
  color: white;
  border-radius: 1rem;
  margin-inline: auto;
  margin-top: 1rem;
  cursor: pointer;
  pointer-events: auto;
}
/* :L2423 */
.instanda-responsive-help-text > .col-xs-12.col-sm-7.col-md-7.col-lg-7 .text-block:hover::after {
  opacity: 0.8;
}
/* :L2428 */
/* :L2429 */
/* :L2430 */
.instanda-responsive-help-text.in > .col-xs-12.col-sm-7.col-md-7.col-lg-7::before {
  transform: translate(-50%, 0px) scale(1, 1);
  /* adjust the positioning */

}
/* :L2437 */
.input-validation-error {
  border-color: #ff7f44;
}
/* :L2439 */
.input-validation-error::placeholder {
  color: #ff7f44;
}
/* :L2442 */
.input-validation-error:hover {
  background-color: #ffe8dd;
}
/* :L2446 */
.label-danger {
  background: #ff7f44;
  font-size: 1.3rem;
  display: inline-block;
  padding: 1rem;
  margin-top: 3rem;
  border-radius: 0.5rem;
  white-space: normal;
}
/* :L2456 */
span.list {
  display: grid;
}
/* :L2459 */
span.list-item {
  display: flex;
  gap: 0.5rem;
}
/* :L2463 */
span.icon {
  cursor: pointer;
}
/* :L2465 */
span.icon::before {
  content: "\f059";
  font-family: "fontawesome";
}
/* :L2470 */
span.input-area {
  display: none;
}
/* :L2473 */
span.content > span.p {
  display: none;
}
/* :L2476 */
.instanda-question-input.instanda-address-postcode.text-right {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
/* :L2480 */
.instanda-question-input.instanda-address-postcode.text-right > * {
  width: auto;
}
/* :L2483 */
.instanda-question-input.instanda-address-postcode.text-right .postcode-textbox {
  grid-column: span 2;
}
/* :L2488 */
.contact-floater {
  position: fixed;
  bottom: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  z-index: 101;
}
/* :L2495 */
.contact-floater a.btn.btn-primary {
  width: auto;
  padding: 0.5rem 1rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* :L2503 */
.validation-area {
  position: fixed;
  z-index: 999;
  width: 100vw;
  height: 100svh;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
}
/* :L2514 */
.validation-area::before {
  content: "";
  height: 100%;
  width: 100%;
  background: #f2f2f2;
  position: absolute;
  opacity: 0.8;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.9, 0.25, 1);
  animation-name: fade;
}
/* :L2525 */
.validation-area:has(> .container.hidden) {
  display: none;
}
/* :L2528 */
.validation-area .validation-summary-errors {
  max-height: 80%;
  padding-block: 1rem;
  margin-block: -1rem;
  overflow-y: auto;
}
/* :L2534 */
.validation-area > .container {
  z-index: 1000;
  background: white;
  border-radius: 4rem;
  margin-inline: 40px;
  width: 100%;
  padding: 3rem 4rem;
  color: #101010;
  align-items: center;
  gap: 2rem;
  text-align: center;
  flex-direction: column-reverse;
  border: 0.5rem solid #ff7f44;
  max-height: 80vh;
  max-width: 60ch;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.91, 0.25, 1);
  animation-name: slide;
}
/* :L2552 */
.validation-area > .container::after {
  font-family: "FontAwesome";
  content: "\f06a";
  color: #ff7f44;
  font-size: 4rem;
  line-height: 0;
  padding: 2rem;
  border-radius: 10rem;
  width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* :L2570 */
.validation-area > .container:not(.hidden) {
  display: flex !important;
}
/* :L2573 */
.validation-area > .container > button {
  position: static;
  top: unset;
  right: unset;
  color: white;
  opacity: 1;
  float: unset;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #009692;
  border-radius: 10rem;
}
/* :L2586 */
.validation-area > .container > button > span {
  font-size: 0rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* :L2591 */
.validation-area > .container > button > span::before {
  content: "OK";
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: white;
  color: #003a54;
  border: 2px solid #009692;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
}
@media (min-width:400px) {
  .validation-area > .container > button > span::before {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .validation-area > .container > button > span::before {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.validation-area > .container > button > span::before:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: white;
  border-color: #009692;
  color: #003a54;
}
/* :L167 */
.validation-area > .container > button > span::before:focus-within {
  outline: #009692 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: white;
  border-color: #009692;
  color: #003a54;
}
/* :L2604 */
.validation-area > .container ul {
  list-style-type: none;
  padding: unset;
  margin: unset;
  display: grid;
  gap: 3rem;
}
/* :L2613 */
.warningMessage.alert.alert-info.container {
  width: 90%;
  margin-inline: auto;
  padding: 1rem 2rem;
  display: flex;
  flex-direction: row-reverse;
  gap: 2rem;
}
/* :L2621 */
.hidden-images {
  display: none;
}
/* :L2625 */
.bootstrap-datetimepicker-widget {
  border-radius: 2rem;
  border: 0.5rem solid #009692;
  box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.3);
  animation-duration: 0.5s;
  animation-timing-function: cubic-bezier(0, 0.91, 0.25, 1);
  animation-name: slide, fade;
}
/* :L2633 */
#MTA_Date-Dialog .bootstrap-datetimepicker-widget,
#Claim-Loss_Date-Dialog .bootstrap-datetimepicker-widget {
  position: fixed;
  left: 4rem !important;
  top: 50% !important;
}
/* :L2639 */
/* :L2640 */
/* :L2641 */
.bootstrap-datetimepicker-widget table td.day {
  color: #009692;
  background: #d9efee;
  transform: scale(0.9);
  transition: all 0.3s cubic-bezier(0, 0.77, 0.25, 1);
}
/* :L2647 */
.bootstrap-datetimepicker-widget table td.day:hover {
  background: #ffe8dd;
  transform: scale(0.8);
  box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.3) inset;
}
/* :L2652 */
.bootstrap-datetimepicker-widget table td.day.disabled {
  text-decoration: line-through;
  opacity: 0.3;
}
/* :L2655 */
.bootstrap-datetimepicker-widget table td.day.disabled:hover {
  background: #ffe8dd;
}
/* :L2660 */
.bootstrap-datetimepicker-widget table td.day.active {
  background: #ff7f44;
  color: white;
}
/* :L2663 */
.bootstrap-datetimepicker-widget table td.day.active:hover {
  color: white;
  background-color: #009692;
  opacity: 0.8;
}
/* :L2669 */
.bootstrap-datetimepicker-widget table td.day.new {
  color: #010101;
  background: white;
}
/* :L2672 */
.bootstrap-datetimepicker-widget table td.day.new:hover {
  background: #ffe8dd;
}
/* :L2712 */
.hidden-links {
  display: none;
}
/* :L2717 */
/* :L2719 */
.agent-table th,
.agentTable th {
  min-width: 15rem;
  text-align: center;
}
/* :L2722 */
.agent-table th:first-of-type,
.agentTable th:first-of-type {
  width: 20%;
  min-width: 15rem;
}
/* :L2727 */
.agent-table a,
.agentTable a {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: white;
  color: #003a54;
  border: 2px solid #009692;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  margin-right: unset;
  display: inline-block;
  padding: 0.5rem 1rem !important;
}
@media (min-width:400px) {
  .agent-table a,
  .agentTable a {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .agent-table a,
  .agentTable a {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.agent-table a:hover,
.agentTable a:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: white;
  border-color: #009692;
  color: #003a54;
}
/* :L167 */
.agent-table a:focus-within,
.agentTable a:focus-within {
  outline: #009692 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: white;
  border-color: #009692;
  color: #003a54;
}
/* :L2733 */
.agent-table td:has(> a),
.agentTable td:has(> a) {
  gap: 1rem;
  display: grid;
  border-width: 0 !important;
  border-top-width: 1px !important;
}
@media (min-width:768px) {
  .agent-table td:has(> a),
  .agentTable td:has(> a) {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  }
}
@media (min-width:1200px) {
  .agent-table td:has(> a),
  .agentTable td:has(> a) {
    display: flex;
    flex-wrap: wrap;
  }
}
/* :L2747 */
/* :L2748 */
.agent-table tr:first-of-type td:has(> a),
.agentTable tr:first-of-type td:has(> a) {
  border-top: unset !important;
}
/* :L2754 */
div#divNavigation {
  margin-top: 2rem;
}
/* :L2756 */
div#divNavigation .action-buttons.left.margin-top.full-width {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}
/* :L2760 */
div#divNavigation .action-buttons.left.margin-top.full-width button {
  margin-left: unset !important;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: #003a54;
  color: white;
  border: 2px solid #003a54;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  padding: 0.5rem 1rem;
}
@media (min-width:400px) {
  div#divNavigation .action-buttons.left.margin-top.full-width button {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  div#divNavigation .action-buttons.left.margin-top.full-width button {
    padding: 1rem 3rem;
  }
}
/* :L161 */
div#divNavigation .action-buttons.left.margin-top.full-width button:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: #003a54;
  border-color: #003a54;
  color: white;
}
/* :L167 */
div#divNavigation .action-buttons.left.margin-top.full-width button:focus-within {
  outline: #003a54 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: #003a54;
  border-color: #003a54;
  color: white;
}
/* :L2769 */
.container.policy-view-options-action-buttons {
  display: none;
}
/* :L2771 */
.action-button-area .container.policy-view-options-action-buttons {
  display: unset;
}
/* :L2774 */
.container.policy-view-options-action-buttons .btn-group {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1fr 1fr;
}
/* :L2778 */
.container.policy-view-options-action-buttons .btn-group a {
  border-radius: 1rem !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* :L2783 */
.container.policy-view-options-action-buttons .btn-group a.btnClaims,
.container.policy-view-options-action-buttons .btn-group a.btnScheduleCertificate {
  display: none;
}
/* :L2791 */
.alternate-color {
  color: #ff7f44;
}
/* :L2794 */
.hidden-prices {
  display: none;
}
/* :L2798 */
button#continueButton[disabled] {
  pointer-events: all;
  opacity: 1;
  cursor: pointer;
}
/* :L2804 */
div#WaitingAnimationGraphic {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 99999999;
}
/* :L2812 */
div#WaitingAnimationGraphic .spinner {
  display: none;
}
/* :L2816 */
.loading-parent {
  display: none;
  align-items: center;
  justify-content: center;
  height: 100svh;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.9);
}
/* :L2818 */
#WaitingAnimationGraphic .loading-parent {
  display: flex;
  gap: 2rem;
}
/* :L2827 */
.loading-parent img {
  animation-duration: 2s;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  width: 100px;
  height: auto;
}
/* :L2835 */
.loading-parent .text {
  font-family: "co-headline";
  font-size: 3rem;
  font-weight: 400;
  user-select: none;
  pointer-events: none;
  color: #003a54;
}
/* :L2842 */
.loading-parent .text span {
  display: inline-block;
  position: relative;
}
/* :L2849 */
/* :L2850 */
/* :L2851 */
/* :L2856 */
body.page-confirmbillingdetails .instanda-buttonlist-payment-online-billing-details {
  margin-block-start: 2rem;
}
/* :L2858 */
body.page-confirmbillingdetails .instanda-buttonlist-payment-online-billing-details > div {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: 1rem;
}
@media (min-width:768px) {
  body.page-confirmbillingdetails .instanda-buttonlist-payment-online-billing-details > div {
    flex-direction: row;
    justify-content: space-between;
  }
}
/* :L2869 */
body.page-confirmbillingdetails .billing-payment-container {
  margin-top: 4rem;
}
/* :L2871 */
/* :L2872 */
body.page-confirmbillingdetails .billing-payment-container form > :not(.instanda-buttonlist-payment-online-billing-details) {
  display: none;
}
/* :L2878 */
.trustpilot-widget {
  margin-top: auto;
  padding-block: 2rem;
}
/* :L2882 */
.lpc-footer {
  width: 100%;
  display: grid;
  font-size: 1.2rem;
  background: #009692;
  text-align: center;
  color: white;
}
/* :L2892 */
.lpc-footer .footer-content {
  padding: 2rem;
  width: 100%;
  max-width: 100ch;
  margin-inline: auto;
}
/* :L2897 */
.lpc-footer .footer-content .documents {
  display: flex;
  gap: 0.5rem;
  justify-content: space-between;
  border-top: 1px solid white;
  margin-block: 1rem;
  padding-block: 2rem;
  font-size: 1.5rem;
}
/* :L2905 */
.lpc-footer .footer-content .documents a {
  color: white;
  text-decoration: none;
  text-wrap: normal;
  word-break: normal;
}
/* :L2914 */
div#WaitingOpaqueBox {
  display: none;
}
/* :L2917 */
/* :L2918 */
.heart img {
  width: 6rem;
  margin-block: 2rem;
  opacity: 0.3;
}
/* :L2924 */
/* :L2925 */
.page-quote .list {
  display: grid;
  gap: 1rem;
}
@media (min-width:768px) {
  .page-quote .list {
    gap: unset;
    grid-template-columns: 25rem 1fr;
  }
}
/* :L2933 */
.page-quote .line {
  display: flex;
  gap: 0;
  flex-direction: column;
}
@media (min-width:768px) {
  .page-quote .line {
    display: contents;
  }
}
/* :L2942 */
.page-quote .line .title {
  font-weight: 700;
}
/* :L2946 */
.page-quote h3 {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}
/* :L2951 */
.page-quote .pet-area {
  display: grid;
  gap: 4rem;
}
/* :L2954 */
/* :L2955 */
.page-quote .pet-area .pet-item h2 {
  margin-block-start: unset;
}
/* :L2960 */
.page-quote .instanda-quote-content > .personal-details {
  margin-top: 4rem;
}
/* :L2964 */
.page-quote .orange-box {
  margin-block-start: 2.5rem;
}
/* :L2967 */
.page-quote button.instanda-quote-update-button.btn.btn-primary.instanda-button {
  display: none;
}
/* :L2972 */
/* :L2974 */
.page-quote .payment-frequency-notes,
.page-quickquote .payment-frequency-notes {
  max-width: 640px;
  margin-inline: auto;
  margin-top: 4rem;
}
/* :L2981 */
.payment-area {
  margin-top: 4rem;
}
/* :L2983 */
.created-from-mta .payment-area {
  display: none;
}
/* :L2988 */
.payment-type-area {
  display: flex;
  justify-content: center;
  gap: 2rem;
  margin-block-start: 4rem;
}
/* :L2993 */
.payment-type-area .payment-type {
  display: grid;
  gap: 1rem;
}
/* :L2999 */
.instanda-well:has(.hidden-header) {
  height: 0;
  margin: unset;
}
/* :L3003 */
.toast-warning {
  background-color: #ff7f44;
}
/* :L3006 */
#toast-container {
  margin-top: 2rem;
}
/* :L3008 */
/* :L3010 */
#toast-container.toast-bottom-center > div,
#toast-container.toast-top-center > div {
  width: 40rem;
  max-width: 90%;
  margin-inline: auto;
}
/* :L3016 */
#toast-container > .toast-warning {
  background-position: 1rem 4rem;
}
/* :L3019 */
/* :L3020 */
#toast-container .toast-message button {
  margin-top: 2rem;
}
/* :L3025 */
.wrap-block {
  display: inline-block;
}
/* :L3028 */
.bold-header {
  font-weight: 700;
}
/* :L3030 */
.bold-header .h1,
.bold-header .h2,
.bold-header .h3,
.bold-header .h4,
.bold-header .h5,
.bold-header .h6,
.bold-header h1,
.bold-header h2,
.bold-header h3,
.bold-header h4,
.bold-header h5,
.bold-header h6 {
  font-weight: 700;
}
/* :L3046 */
/* :L3047 */
/* :L3048 */
/* :L3049 */
.table-hover > tbody > tr:hover {
  background: #d9efee;
}
/* :L3058 */
/* :L3059 */
[id*="notesPopupDialog"] .modal-header {
  display: flex;
  gap: 2rem;
}
/* :L3063 */
[id*="notesPopupDialog"] .modal-body {
  width: 100%;
}
/* :L3066 */
[id*="notesPopupDialog"] .modal-content {
  display: flex;
  flex-direction: column;
}
/* :L3069 */
[id*="notesPopupDialog"] .modal-content .notesContent {
  max-height: 100% !important;
  display: flex;
  flex-flow: wrap;
  gap: 1rem;
  text-wrap: auto;
}
/* :L3075 */
[id*="notesPopupDialog"] .modal-content .notesContent hr {
  flex-basis: 100%;
}
/* :L3078 */
[id*="notesPopupDialog"] .modal-content .notesContent b {
  display: flex;
  display: contents;
  gap: 1rem;
  flex-basis: 100%;
}
/* :L3084 */
[id*="notesPopupDialog"] .modal-content .notesContent span {
  display: flex;
  display: contents;
  gap: 1rem;
  flex-basis: 100%;
}
/* :L3093 */
[id*="notesPopupDialog"] .modal-footer {
  display: grid;
  gap: 1rem;
}
@media (min-width:768px) {
  [id*="notesPopupDialog"] .modal-footer {
    display: flex;
  }
}
/* :L3101 */
[id*="notesPopupDialog"] label[for="comment"] {
  font-size: 0;
}
/* :L3103 */
[id*="notesPopupDialog"] label[for="comment"]::before {
  font-size: 2rem;
  content: "Write Note here";
}
/* :L3110 */
/* :L3111 */
/* :L3112 */
/* :L3114 */
.pagination > .active a,
.pagination > .active span,
.pagination > .active a:focus,
.pagination > .active span:focus,
.pagination > .active a:hover,
.pagination > .active span:hover {
  background-color: #003a54;
  border-color: #003a54;
}
/* :L3122 */
/* :L3123 */
.pagination > li > a,
.pagination > li > span {
  color: #003a54;
}
/* :L3126 */
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background: #003a54;
  color: white;
  border-color: #003a54;
  opacity: 0.6;
}
/* :L3138 */
/* :L3139 */
.reverse-options.question-type-yes-no .instanda-question-input:has(> .radio-inline) {
  flex-direction: row-reverse;
}
/* :L3145 */
.temp-hide {
  display: none !important;
}
/* :L3184 */
.quote-search-results-table-loader-overlay {
  opacity: 1;
}
/* :L3187 */
.quote-search-results-table-loader-overlay .spinner {
  display: none;
}
/* :L3190 */
.quote-search-results-table-loader-overlay div.quote-search-results-table {
  visibility: hidden;
}
/* :L3195 */
/* :L3196 */
.quote-search-results-table + div {
  margin-top: 2rem;
}
/* :L3200 */
.quote-search-results-container {
  position: relative;
  min-width: 100%;
  margin-bottom: 4rem;
  transition: margin 0.3s cubic-bezier(0, 0.9, 0.25, 1);
}
/* :L3205 */
.quote-search-results-container.quote-search-results-table-loader-overlay {
  min-height: 50rem;
}
/* :L3208 */
.quote-search-results-container:not(.quote-search-results-table-loader-overlay) .quote-search-results-table {
  animation-duration: 0.5s;
  animation-timing-function: cubic-bezier(0, 0.91, 0.25, 1);
  animation-name: slide, fade;
  margin-bottom: 0;
}
/* :L3215 */
.quote-search-results-container .quote-search-results-table-loader {
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 2rem;
  animation: pulse 2s cubic-bezier(0.53, -0.25, 0.29, 1.19) infinite;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* :L3157 */
.quote-search-results-container .quote-search-results-table-loader::before {
  content: "";
  position: absolute;
  background: white;
  opacity: 1;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  left: 0;
}
/* :L3167 */
.quote-search-results-container .quote-search-results-table-loader::after {
  content: "";
  position: absolute;
  background-image: url(/ImageUpload/DownloadImageVersion?uploadedImageVersionId=TUd4elVuVjNORTFpTUhaNWVsWXhWMW93WjFBc2QxOWYsQUVTMjU2X0NCQ19TVEFOREFSRCxTVWo4ZTlYY3R2RjFuSTNVLDEwMDAsZURTV3d0cGY4bDJUcU5YZyxwU29KM0dmTzBITVJIa013SWZlWDc4MFhBWkw2RkxDc28zZDlGdEQ5dzJORGc0WDRHdjMyU1FEb1BDSzN3RHV6MXkxb1YyenVsYlIzQWtMSG9OQkVlUT09);
  animation: loading 2s linear infinite;
  opacity: 1;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: auto 50%;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}
/* :L3225 */
.quote-search-results-refresh.pull-right {
  position: absolute;
  right: 0;
  top: -2rem;
  font-size: 3rem;
}
/* :L3230 */
.quote-search-results-refresh.pull-right span {
  background: #003a54;
  color: white;
  width: 5rem;
  height: 5rem;
  border-radius: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0, 0.9, 0.25, 1);
  cursor: pointer;
}
/* :L3241 */
.quote-search-results-refresh.pull-right span:hover {
  opacity: 0.6;
  transform: rotate(90deg);
}
/* :L3249 */
/* :L3250 */
.twitter-typeahead .typeahead.tt-hint {
  text-align: left !important;
  position: absolute;
  top: -20% !important;
  background: #009692 !important;
  color: white !important;
  width: 50%;
  left: 50% !important;
  border-radius: 2rem 2rem 2rem 0;
  height: 0 !important;
  padding-inline: 1rem !important;
  min-height: unset !important;
  font-size: 1.3rem;
  opacity: 0 !important;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.91, 0.25, 1);
  animation-name: slide, fade;
}
/* :L3267 */
.twitter-typeahead .typeahead.tt-hint:placeholder-shown {
  display: none !important;
}
/* :L3271 */
/* :L3272 */
.twitter-typeahead:focus-within .typeahead.tt-hint {
  opacity: 1 !important;
}
/* :L3279 */
.page-publicuatuserlogin #instanda-public-uat-login-form .form-group:last-of-type {
  margin-top: 4rem;
}
/* :L3286 */
input:is(
    [type="date"],
    [type="time"],
    [type="datetime-local"],
    [type="month"],
    [type="week"]
  ) {
  appearance: unset;
}
/* :L3297 */
.footer-content .text-area a {
  color: white;
  text-decoration: unset;
  pointer-events: none;
  display: contents;
}
/* :L3305 */
.row.policy-row-data,
.row.claim-row-data {
  display: grid;
  gap: 1rem;
}
/* :L3309 */
.row.policy-row-data > div,
.row.claim-row-data > div {
  display: grid;
}
/* :L3311 */
.row.policy-row-data > div.claim-action,
.row.claim-row-data > div.claim-action {
  gap: 1rem;
}
@media (min-width:768px) {
  .row.policy-row-data > div.claim-action,
  .row.claim-row-data > div.claim-action {
    grid-template-columns: 20rem 1fr 1fr;
  }
}
@media (min-width:768px) {
  .row.policy-row-data > div,
  .row.claim-row-data > div {
    gap: 1rem;
    grid-template-columns: 20rem 1fr;
  }
}
/* :L3324 */
.mobile-policy-heading,
.mobile-claim-heading {
  font-weight: 700;
}
/* :L3329 */
.policy-data,
.claim-list {
  padding: 1rem;
  border: 0.25rem solid #ff7f44;
  border-radius: 2rem;
  text-align: left;
  margin-top: 2rem;
  display: grid;
  gap: 1rem;
}
/* :L3340 */
/* :L3342 */
/* :L3344 */
.page-viewclaims .view-claims-content .visible-lg,
.page-viewreferralsforquote .view-claims-content .visible-lg,
.page-viewclaims .view-referrals-content .visible-lg,
.page-viewreferralsforquote .view-referrals-content .visible-lg,
.page-viewclaims .view-claims-content .visible-md,
.page-viewreferralsforquote .view-claims-content .visible-md,
.page-viewclaims .view-referrals-content .visible-md,
.page-viewreferralsforquote .view-referrals-content .visible-md,
.page-viewclaims .view-claims-content .hidden-xs,
.page-viewreferralsforquote .view-claims-content .hidden-xs,
.page-viewclaims .view-referrals-content .hidden-xs,
.page-viewreferralsforquote .view-referrals-content .hidden-xs {
  display: grid !important;
  display: none !important;
  gap: 1rem;
}
/* :L3351 */
.page-viewclaims .view-claims-content .visible-sm,
.page-viewreferralsforquote .view-claims-content .visible-sm,
.page-viewclaims .view-referrals-content .visible-sm,
.page-viewreferralsforquote .view-referrals-content .visible-sm,
.page-viewclaims .view-claims-content .visible-xs,
.page-viewreferralsforquote .view-claims-content .visible-xs,
.page-viewclaims .view-referrals-content .visible-xs,
.page-viewreferralsforquote .view-referrals-content .visible-xs {
  display: grid !important;
  gap: 1rem;
}
/* :L3358 */
/* :L3359 */
.page-viewreferralsforquote .row.quote-referral-row-data {
  display: grid;
  gap: 2rem;
}
/* :L3362 */
.page-viewreferralsforquote .row.quote-referral-row-data > div {
  display: grid;
  grid-template-columns: 15rem 1fr;
  text-align: left;
}
/* :L3366 */
.page-viewreferralsforquote .row.quote-referral-row-data > div > span {
  font-weight: 700;
}
/* :L3373 */
/* :L3374 */
.action-button-area:not(:has(> .policy-view-options-action-buttons)) {
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 2rem;
  animation: pulse 2s cubic-bezier(0.53, -0.25, 0.29, 1.19) infinite;
  width: 100%;
  height: 50rem;
}
/* :L3382 */
.action-button-area:not(:has(> .policy-view-options-action-buttons))::before {
  content: "";
  position: absolute;
  background: white;
  opacity: 1;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  left: 0;
}
/* :L3392 */
.action-button-area:not(:has(> .policy-view-options-action-buttons))::after {
  content: "";
  position: absolute;
  background-image: url(/ImageUpload/DownloadImageVersion?uploadedImageVersionId=TUd4elVuVjNORTFpTUhaNWVsWXhWMW93WjFBc2QxOWYsQUVTMjU2X0NCQ19TVEFOREFSRCxTVWo4ZTlYY3R2RjFuSTNVLDEwMDAsZURTV3d0cGY4bDJUcU5YZyxwU29KM0dmTzBITVJIa013SWZlWDc4MFhBWkw2RkxDc28zZDlGdEQ5dzJORGc0WDRHdjMyU1FEb1BDSzN3RHV6MXkxb1YyenVsYlIzQWtMSG9OQkVlUT09);
  animation: loading 2s linear infinite;
  opacity: 1;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: auto 50%;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}
/* :L3410 */
.invalid-character::after {
  content: "must start and end with a letter";
  background: #ff7f44;
  color: white;
  font-size: 1.3rem;
  display: inline-block;
  padding: 1rem;
  margin-top: 3rem;
  border-radius: 0.5rem;
  white-space: normal;
}
/* :L3422 */
/* :L3423 */
/* :L3425 */
.journey-bar .title a {
  position: absolute;
  background: red;
  padding: 1rem;
  line-height: 0;
  color: white;
  display: none;
}
/* :L3436 */
/* :L3437 */
.page-customeraccountoptions table#agentSearchResultsTable {
  border-spacing: 0.5rem;
  border-collapse: separate;
  max-width: 100%;
  grid-column: span 2;
}
/* :L3442 */
.page-customeraccountoptions table#agentSearchResultsTable td,
.page-customeraccountoptions table#agentSearchResultsTable th {
  width: auto;
  width: 8rem;
  word-break: normal;
}
/* :L3447 */
.page-customeraccountoptions table#agentSearchResultsTable td button,
.page-customeraccountoptions table#agentSearchResultsTable th button,
.page-customeraccountoptions table#agentSearchResultsTable td a,
.page-customeraccountoptions table#agentSearchResultsTable th a {
  padding: 1rem;
}
/* :L3453 */
/* :L3454 */
.page-customeraccountoptions .instanda-main-content > .section {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr 1fr;
}
/* :L3458 */
.page-customeraccountoptions .instanda-main-content > .section .section_content {
  display: contents;
}
/* :L3464 */
.page-customeraccountoptions .btnCustomerAccount,
.page-customeraccountoptions .btnCustomerAccountLogs {
  width: auto;
  padding: unset;
  border: unset;
  margin: unset;
  display: contents;
}
/* :L3472 */
.page-customeraccountoptions .btnCustomerAccount .linkcss,
.page-customeraccountoptions .btnCustomerAccountLogs .linkcss {
  width: auto;
  height: auto;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: #003a54;
  color: white;
  border: 2px solid #003a54;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
}
@media (min-width:400px) {
  .page-customeraccountoptions .btnCustomerAccount .linkcss,
  .page-customeraccountoptions .btnCustomerAccountLogs .linkcss {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .page-customeraccountoptions .btnCustomerAccount .linkcss,
  .page-customeraccountoptions .btnCustomerAccountLogs .linkcss {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.page-customeraccountoptions .btnCustomerAccount .linkcss:hover,
.page-customeraccountoptions .btnCustomerAccountLogs .linkcss:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: #003a54;
  border-color: #003a54;
  color: white;
}
/* :L167 */
.page-customeraccountoptions .btnCustomerAccount .linkcss:focus-within,
.page-customeraccountoptions .btnCustomerAccountLogs .linkcss:focus-within {
  outline: #003a54 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: #003a54;
  border-color: #003a54;
  color: white;
}
/* :L3479 */
.page-customeraccountoptions .page-customeraccountoptions table#agentSearchResultsTable {
  grid-column: span 2;
}
/* :L3484 */
/* :L3485 */
.page-customeraccountinfo .buttons-container {
  margin-top: 4rem;
}
/* :L3490 */
img.no-filter {
  filter: unset !important;
}
/* :L3493 */
.navbar-header > img {
  max-width: 15rem;
}
/* :L3497 */
.detailwrap {
  max-width: 200px !important;
  word-break: break-all !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
  box-sizing: border-box !important;
}
/* :L3505 */
.welcome-container {
  text-align: center;
}
/* :L3509 */
.welcome-title {
  font-size: 22px;
  font-weight: 700;
  color: black;
}
/* :L3515 */
.welcome-description {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  margin-top: 5px;
}
/* :L3521 */
/* :L3522 */
body:not(.page-customerhomepage) .tabs {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 20px;
}
/* :L3528 */
body:not(.page-customerhomepage) .tab {
  padding: 10px 20px;
  border: 1px solid #cccccc;
  cursor: pointer;
  border-radius: 5px;
  background-color: #f0f0f0;
}
/* :L3534 */
body:not(.page-customerhomepage) .tab.active {
  background-color: #003366;
  color: white;
}
/* :L3539 */
body:not(.page-customerhomepage) .tab-content {
  display: none;
  padding: 20px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  background-color: #f9f9f9;
}
/* :L3545 */
body:not(.page-customerhomepage) .tab-content.active {
  display: block;
}
/*Renewals*/

/* :L3552 */
.automation-no-container {
  background-color: #ff6435ed;
  padding: 21px;
  border-radius: 20px;
}
/* :L3558 */
.automation-yes-container {
  background-color: #f0f0f0;
  padding: 21px;
  border-radius: 20px;
}
/* :L3564 */
.gocardless {
  position: relative;
  left: 43%;
  padding-left: 30px;
  padding-right: 20px;
  border: 1px solid white;
  border-radius: 14px;
  background-color: white;
  font-weight: bold;
}
/* :L3575 */
.complete-change-button {
  background-color: #ff6f31;
  color: white;
  padding: 8px 12px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  width: fit-content;
  align-self: flex-start;
  margin-top: 30px;
}
/* :L3588 */
.add-pet-button {
  background-color: #ff6f31;
  color: white;
  padding: 8px 12px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  width: fit-content;
  align-self: flex-start;
}
/* :L3600 */
.make-change-button {
  background-color: #ff6f31;
  color: white;
  padding: 8px 12px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  width: fit-content;
  align-self: flex-start;
}
/* :L3612 */
.make-payment-button {
  color: white;
  background-color: #003a54;
  border: 2px solid white;
  border-radius: 6px;
  margin-top: 10px;
  padding: 5px;
  width: 35%;
}
/* :L3623 */
ol.custom-ordered-list {
  counter-reset: item;
  list-style: none;
  padding-left: 0;
}
/* :L3627 */
ol.custom-ordered-list li {
  counter-increment: item;
  margin-bottom: 10px;
  position: relative;
  padding-left: 7rem;
  min-height: 5rem;
}
/* :L3633 */
ol.custom-ordered-list li .interstitial {
  margin-block: 2rem;
}
/* :L3636 */
ol.custom-ordered-list li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  width: 6rem;
  height: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
}
/* :L3646 */
ol.custom-ordered-list li:nth-child(1)::before {
  content: "";
  background-image: url("/ImageUpload/DownloadImageVersion?uploadedImageVersionId=WkZGRGIwUTFORkJJUVRaV2RWQXhVRTlzT0VWNGQxOWYsQUVTMjU2X0NCQ19TVEFOREFSRCxjN21LV2pAUWYxaHlDTkp2LDEwMDAsVnNvV0RkSlpnbUlFOWZBVSxqd09qQnpFV1JaUVVPeXNoZlVwZjV2ekphZXZiakZUYWxEK3d1ZTRMTDYzN1I3RzR2NzJKUnB3QktSanVKSnVmOTB4Y1oxK0d1dlg4b2h4SlZwUnBFdz09");
}
/* :L3650 */
ol.custom-ordered-list li:nth-child(2)::before {
  content: "";
  background-image: url("/ImageUpload/DownloadImageVersion?uploadedImageVersionId=Ylc5bVNUSXdhbGxVTVhWTWFUQm9URTF6Y2kxM1FWOWYsQUVTMjU2X0NCQ19TVEFOREFSRCxaTVV4eFlsZTRxak5oeDdXLDEwMDAsdmNXQkJUSEBVNVc2QlJaYSxJbjRLVm9MUm5YejJ3MFRQbU4xYlI2dzdBaU9kUEttYzBaYWwxME9iVWJVVE9ub05CVW5RQnFTenpjQ0pBV0hqMlNZUzF2aHlmWGFMb0M3QUd4WS9BQT09");
}
/* :L3654 */
ol.custom-ordered-list li:nth-child(3)::before {
  content: "";
  background-image: url("/ImageUpload/DownloadImageVersion?uploadedImageVersionId=YUhVeVFYVnhaSHA2Vm1kemJraE9SRzAwUW5WTGQxOWYsQUVTMjU2X0NCQ19TVEFOREFSRCxjcWY0ZjFoOWVUenBIdGprLDEwMDAsdklOQUNGU1U4enNMQXZseiw2S29aSklCa0IyanJyOWcvaXNkTzdjakl4RUtJZXptUjJQUmR2OFhQSTlOK1VBbG5wMS9oeGNFK0crMlVwd09YY3NQSnJYbHNrOVMxZlFIZThUVE84UT09");
}
/* :L3658 */
ol.custom-ordered-list li:nth-child(4)::before {
  content: "";
  background-image: url("/ImageUpload/DownloadImageVersion?uploadedImageVersionId=WW5NMmVDeE9VemMzVlVGVVJrSlVSR2s1VVZaV1oxOWYsQUVTMjU2X0NCQ19TVEFOREFSRCwxeXJGQUIxRWZPWVVpa0ZFLDEwMDAsV0JHemNCMTEyRTM3QVhqdSxCdCtGeUcxMWV0OG1MelQya0tBOUJVczRRYkFNTCtHNWlRQjJ4UnlNdG1sZFUrNzRqYU5qN3BYTWRvQmZBZHR4Q1Y4c2hPazEybXNIRTBLVjlCUnRaZz09");
}
/*policy */
/* :L3704 */
.content-color {
  color: #003a54;
}
/* :L3707 */
.document-container {
  background-color: #f0f0f0;
  padding: 2rem;
  border-radius: 2rem;
}
/* :L3711 */
.policy-container,
.quote-container {
  background-color: #f0f0f0;
  padding: 2rem;
  border-radius: 2rem;
  display: grid;
  gap: 1rem;
}
@media (min-width:500px) {
  .policy-container,
  .quote-container {
    gap: 0rem;
  }
}
/* :L3721 */
.support-title {
  color: #003a54;
}
/* :L3725 */
.table-content-support {
  border: 1px solid #cccccc;
  border-radius: 10px;
  padding-left: 30px;
  padding-right: 46px;
}
/*claims css*/

/* :L3734 */
.table-content-claims {
  border: 1px solid #cccccc;
  border-radius: 1rem;
  padding: 3rem;
  margin-block-end: 2rem;
}
/* :L3741 */
.pen {
  bottom: 70px;
  position: relative;
  left: 16%;
}
/* :L3747 */
.extra-benefit-container {
  width: 90%;
  max-width: 100%;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 3px solid #00a5a5;
  border-radius: 20px;
  min-height: 400px;
  /* Increased height */

  /* Hand-drawn Wavy Border Effect */

}
/* :L3760 */
.extra-benefit-container::before {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  border: 3px solid #00a5a5;
  border-radius: 20px;
  clip-path: polygon(5% 3%, 95% 0, 100% 95%, 3% 100%, 0 10%);
  z-index: -1;
}
/* Card Content */

/* :L3775 */
.card-content {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
/* :L3781 */
.card-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* Pushes button to bottom */
  flex: 1;
  /* Makes sure it takes available space */

}
/* :L3788 */
.extra-benefit-title {
  font-size: 16px;
  font-weight: bold;
}
/* :L3793 */
.extra-benefit-subheader {
  font-size: 14px;
  color: #666666;
}
/* :L3798 */
.body-text {
  font-size: 14px;
}
/* Button */

/* :L3803 */
.extra-benefit-button {
  background-color: #ff6f31;
  color: white;
  padding: 8px 12px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  width: fit-content;
  align-self: flex-start;
  /* Ensures button stays at bottom */

}
/* Placeholder Box */

/* :L3816 */
.extra-benefit-placeholder {
  width: 40%;
  min-height: 400px;
  /* Increased height */
  border: 2px solid black;
  flex-shrink: 0;
}
/*login / reset / register*/

/* :L3825 */
.btn-create-an-account {
  position: relative;
  right: 16px;
}
/* :L3830 */
.password_row {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  margin-top: 20px !important;
}
/* :L3837 */
input[name="NewPassword"].form-control,
input[name="ConfirmPassword"].form-control,
input[name="Email"].form-control,
input[name="UserName"].form-control,
input[name="Password"].form-control {
  border: 2px solid !important;
  border-radius: 1rem !important;
}
/* :L3847 */
input[name="ConfirmPassword"] {
  margin-bottom: 20px !important;
  background-color: #eeeeee;
}
/* :L3852 */
input[name="NewPassword"] {
  background-color: #eeeeee;
}
/* :L3856 */
input[name="ConfirmPassword"] + .field-validation-error {
  margin-top: 5px !important;
}
/* :L3860 */
.Emailstyle {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
/* :L3866 */
.instanda-btn {
  margin-top: 30px !important;
  padding: 1rem 4rem !important;
}
/* :L3871 */
.instanda-customer-forgot-password-content {
  background-color: #5fa8aa;
  border-radius: 20px;
}
/* :L3876 */
.instanda-existingpolicyholder-registration {
  background-color: #5fa8aa;
  border-radius: 20px;
}
/* Documents expand and collapse */

/*Claims Page*/

/* :L3902 */
/* :L3903 */
.page-customerhomepage .claim-form-btn {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: #ff7f44;
  color: white;
  border: 2px solid #ff7f44;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
  display: inline-block;
  margin-block-start: 1rem;
}
@media (min-width:400px) {
  .page-customerhomepage .claim-form-btn {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .page-customerhomepage .claim-form-btn {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.page-customerhomepage .claim-form-btn:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L167 */
.page-customerhomepage .claim-form-btn:focus-within {
  outline: #ff7f44 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L3908 */
.page-customerhomepage img {
  max-width: 100%;
}
/* :L3911 */
.page-customerhomepage .customer-portal-menu {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: center;
  padding-inline-start: unset;
  margin-bottom: unset;
  margin-block-end: 2rem;
}
@media (min-width:500px) {
  .page-customerhomepage .customer-portal-menu {
    flex-direction: row;
    align-items: stretch;
  }
  /* :L3925 */
  .page-customerhomepage .customer-portal-menu span.menu-text {
    flex-basis: 100%;
    text-align: center;
  }
}
/* :L3930 */
.page-customerhomepage .customer-portal-menu .portal-menu-button {
  padding: 0.25rem;
  border: 1px solid #009692;
  cursor: pointer;
  border-radius: 1rem;
  color: #009692;
  background-color: white;
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: unset;
}
@media (min-width:500px) {
  .page-customerhomepage .customer-portal-menu .portal-menu-button {
    padding: 1rem;
    min-width: revert;
    gap: 0;
    flex-wrap: wrap;
    border-radius: 1.5rem;
  }
}
/* :L3951 */
.page-customerhomepage .customer-portal-menu > li {
  display: contents;
}
/* :L3953 */
/* :L3954 */
.page-customerhomepage .customer-portal-menu > li.active .portal-menu-button {
  background-color: #003a54;
  color: white;
}
/* :L3958 */
.page-customerhomepage .customer-portal-menu > li.active img {
  filter: brightness(100);
}
/* :L3963 */
.page-customerhomepage .customer-portal-menu img {
  max-width: 3rem;
  max-height: 3rem;
}
/* :L3967 */
.page-customerhomepage .customer-portal-menu #btn-support img {
  max-width: 4rem;
}
/* :L3971 */
.page-customerhomepage .has-icon {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
/* :L3975 */
.page-customerhomepage .has-icon img {
  width: 4rem;
}
/* :L3980 */
.page-customerhomepage .promo {
  text-align: center;
}
/* :L3982 */
.page-customerhomepage .promo img {
  width: 60rem;
  max-width: 100%;
}
/* :L3988 */
.page-customerhomepage .instanda-main-content-container {
  text-align: left;
}
/* :L3992 */
.page-customerhomepage .placeholder-content {
  display: grid;
  gap: 1rem;
  margin-block-start: 2rem;
}
/* :L3998 */
.page-customerhomepage .header-line {
  cursor: pointer;
  display: grid;
}
@media (min-width:500px) {
  .page-customerhomepage .header-line {
    display: flex;
  }
}
/* :L4007 */
/* :L4008 */
.page-customerhomepage .header-line:hover .toggle-arrow-btn::before {
  transform: translateY(-0.25rem);
}
/* :L4014 */
.page-customerhomepage .line {
  display: grid;
  gap: 0rem;
}
@media (min-width:500px) {
  .page-customerhomepage .line {
    display: flex;
    gap: 1rem;
  }
}
/* :L4021 */
.page-customerhomepage .line > .title {
  font-weight: 700;
}
/* :L4026 */
.page-customerhomepage .quote-details,
.page-customerhomepage .policy-details {
  gap: 2rem;
  display: grid;
  margin-block: 2rem;
}
/* :L4033 */
.page-customerhomepage .agent-all-docs-responsive {
  display: flex;
  gap: 1rem;
  align-items: end;
}
/* :L4037 */
.page-customerhomepage .agent-all-docs-responsive h3 {
  display: none;
}
/* :L4040 */
.page-customerhomepage .agent-all-docs-responsive ul#documentsList {
  flex-grow: 1;
  padding-inline-start: unset;
}
/* :L4043 */
.page-customerhomepage .agent-all-docs-responsive ul#documentsList li {
  list-style-type: none;
}
/* :L4045 */
.page-customerhomepage .agent-all-docs-responsive ul#documentsList li .header {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 10px;
}
/* :L4051 */
.page-customerhomepage .agent-all-docs-responsive ul#documentsList li a {
  color: black;
}
/* :L4057 */
.page-customerhomepage .agent-all-docs-responsive .doc-expand {
  /*width: 2rem;*/
  /* height: 100%; */
  cursor: pointer;
}
/* :L4067 */
.page-customerhomepage .agent-all-docs-responsive .doc-expand::before {
  font-family: "FontAwesome";
  font-size: 3.5rem;
  color: #009692;
  content: "\f078";
  /* down arrow */
  transition: transform 0.3s cubic-bezier(0, 0.9, 0.25, 1);
  display: block;
}
/* :L4075 */
.page-customerhomepage .agent-all-docs-responsive .doc-expand.collapsed::before {
  transform: rotate(0deg);
}
/* :L4078 */
.page-customerhomepage .agent-all-docs-responsive .doc-expand.expanded::before {
  transform: rotate(180deg);
}
/* :L4083 */
.page-customerhomepage .btn.btn-alternate {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem;
  border-radius: 0.75rem;
  font-size: 1.4rem;
  border: unset;
  background-color: #ff7f44;
  color: white;
  border: 2px solid #ff7f44;
  text-decoration: unset;
  white-space: normal;
  transition: box-shadow 0.3s cubic-bezier(0, 0.88, 0.25, 1);
}
@media (min-width:400px) {
  .page-customerhomepage .btn.btn-alternate {
    padding: 1rem 2rem;
  }
}
@media (min-width:768px) {
  .page-customerhomepage .btn.btn-alternate {
    padding: 1rem 3rem;
  }
}
/* :L161 */
.page-customerhomepage .btn.btn-alternate:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L167 */
.page-customerhomepage .btn.btn-alternate:focus-within {
  outline: #ff7f44 solid 0.3rem;
  outline-offset: 0.2rem;
  background-color: #ff7f44;
  border-color: #ff7f44;
  color: white;
}
/* :L4087 */
/* :L4088 */
.page-customerhomepage .contact-box .line {
  display: grid;
  grid-template-columns: 10rem auto;
}
/* :L4094 */
.page-customerhomepage .quotes-header {
  color: white;
  background-color: #009692;
  padding: 1rem;
  flex-basis: auto;
  text-align: center;
  display: flex;
  gap: 1rem;
  justify-content: center;
}
/* :L4106 */
.page-customerhomepage .header-cp-policy {
  padding: 1rem;
  color: white;
  text-align: center;
  background-color: #004e64;
  flex-grow: 1;
}
/* :L4114 */
.page-customerhomepage .secondary-color {
  color: #ff7f44;
}
/* :L4117 */
.page-customerhomepage .section {
  margin-block-end: 2rem;
}
/* :L4119 */
.page-customerhomepage .section .header-line {
  font-weight: 700;
  display: flex;
  justify-content: space-between;
}
/* :L4124 */
.page-customerhomepage .section .arrow {
  /*width: 2rem;*/
  /* height: 100%; */
  display: flex;
}
/* :L4128 */
.page-customerhomepage .section .arrow::before {
  font-family: "FontAwesome";
  font-size: 1.5rem;
  color: #003a54;
  content: "\f078";
  /* down arrow */
  transition: transform 0.3s cubic-bezier(0, 0.9, 0.25, 1);
}
/* :L4136 */
/* :L4137 */
.page-customerhomepage .section:hover .header-line {
  opacity: 0.7;
}
/* :L4140 */
.page-customerhomepage .section:hover .arrow::before {
  transform: translateY(-0.25rem);
}
/* :L4144 */
/* :L4145 */
/* :L4146 */
.page-customerhomepage .section.opened .arrow.collapsed::before {
  transform: rotate(0deg);
}
/* :L4149 */
.page-customerhomepage .section.opened .arrow.expanded::before {
  transform: rotate(180deg);
}
/* :L4155 */
.page-customerhomepage span.icon::before {
  display: none;
}
/* :L4160 */
.toggle-arrow-btn {
  background: #009692;
}
/* :L4162 */
.toggle-arrow-btn::before {
  content: "\f078";
  font-family: "FontAwesome";
  font-size: 2rem;
  color: white;
  transition: transform 0.3s cubic-bezier(0, 0.9, 0.25, 1);
  display: inline-block;
}
/* :L4169 */
.opened .toggle-arrow-btn::before {
  transform: rotate(180deg);
}
/* :L4176 */
/* :L4177 */
.cke_editable .collapse {
  display: unset !important;
}
/* :L4182 */
/* :L4183 */
.page-customerlogin .instanda-customer-login-content {
  max-width: 50rem;
  margin-inline: auto;
}
/* :L4187 */
.page-customerlogin .form-group {
  margin: unset;
}
/* :L4193 */
/* :L4195 */
.page-customerlogin .btn.btn-primary.instanda-btn {
  display: none !important;
}
/* :L4200 */
/* :L4201 */
/* :L4203 */
.page-customerlogin .navbar-collapse .navbar-nav > li:first-child {
  display: none;
}
/* :L4208 */
.page-customerlogin .navbar-collapse .navbar-nav > li:last-child {
  display: none;
}
/* :L4216 */
.CookieDeclaration {
  display: none !important;
}
