/* https://github.com/una/CSSgram */

/* The MIT License (MIT)

Copyright (c) 2015 Una Kravets

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. */

.aden{position:relative;-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden:after,.aden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.aden img{width:100%;z-index:1}.aden:before{z-index:2}.aden:after{z-index:3}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.gingham::after,.perpetua::after,.reyes::after{mix-blend-mode:soft-light}.inkwell{position:relative;-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.inkwell:after,.inkwell:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.inkwell img{width:100%;z-index:1}.inkwell:before{z-index:2}.inkwell:after{z-index:3}.perpetua{position:relative}.perpetua:after,.perpetua:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.perpetua img{width:100%;z-index:1}.perpetua:before{z-index:2}.perpetua:after{z-index:3}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);opacity:.5}.reyes{position:relative;-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes:after,.reyes:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.reyes img{width:100%;z-index:1}.reyes:before{z-index:2}.reyes:after{z-index:3}.reyes::after{background:#efcdad;opacity:.5}.gingham{position:relative;-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham:after,.gingham:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.gingham img{width:100%;z-index:1}.gingham:before{z-index:2}.gingham:after{z-index:3}.gingham::after{background:#e6e6fa}.toaster{position:relative;-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster:after,.toaster:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.toaster img{width:100%;z-index:1}.toaster:before{z-index:2}.toaster:after{z-index:3}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{position:relative;-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden:after,.walden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.walden img{width:100%;z-index:1}.walden:before{z-index:2}.walden:after{z-index:3}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{position:relative;-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson:after,.hudson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.hudson img{width:100%;z-index:1}.hudson:before{z-index:2}.hudson:after{z-index:3}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{position:relative;-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird:after,.earlybird:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.earlybird img{width:100%;z-index:1}.earlybird:before{z-index:2}.earlybird:after{z-index:3}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{position:relative;-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair:after,.mayfair:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.mayfair img{width:100%;z-index:1}.mayfair:before{z-index:2}.mayfair:after{z-index:3}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{position:relative;-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi:after,.lofi:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lofi img{width:100%;z-index:1}.lofi:before{z-index:2}.lofi:after{z-index:3}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{position:relative;-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after,._1977:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977 img{width:100%;z-index:1}._1977:before{z-index:2}._1977:after{z-index:3;background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{position:relative;-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn:after,.brooklyn:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brooklyn img{width:100%;z-index:1}.brooklyn:before{z-index:2}.brooklyn:after{z-index:3}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{position:relative;-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.xpro2 img{width:100%;z-index:1}.xpro2:before{z-index:2}.xpro2:after{z-index:3}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{position:relative;-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville:after,.nashville:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.nashville img{width:100%;z-index:1}.nashville:before{z-index:2}.nashville:after{z-index:3}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{position:relative;-webkit-filter:contrast(.9);filter:contrast(.9)}.lark:after,.lark:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lark img{width:100%;z-index:1}.lark:before{z-index:2}.lark:after{z-index:3}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{position:relative;-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon:after,.moon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.moon img{width:100%;z-index:1}.moon:before{z-index:2}.moon:after{z-index:3}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{position:relative;-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:after,.clarendon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.clarendon img{width:100%;z-index:1}.clarendon:before{z-index:2;background:rgba(127,187,227,.2);mix-blend-mode:overlay}.clarendon:after{z-index:3}.willow{position:relative;-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow:after,.willow:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.willow img{width:100%;z-index:1}.willow:before{z-index:2}.willow:after{z-index:3}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{position:relative;-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise:after,.rise:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.rise img{width:100%;z-index:1}.rise:before{z-index:2}.rise:after{z-index:3}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}.slumber{position:relative;-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber:after,.slumber:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.slumber img{width:100%;z-index:1}.slumber:before{z-index:2}.slumber:after{z-index:3}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.brannan{position:relative;-webkit-filter:sepia(.5) contrast(1.4);filter:sepia(.5) contrast(1.4)}.brannan:after,.brannan:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brannan img{width:100%;z-index:1}.brannan:before{z-index:2}.brannan:after{z-index:3}.brannan::after{background-color:rgba(161,44,199,.31);mix-blend-mode:lighten}.valencia{position:relative;-webkit-filter:contrast(1.08) brightness(1.08) sepia(.08);filter:contrast(1.08) brightness(1.08) sepia(.08)}.valencia:after,.valencia:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.valencia img{width:100%;z-index:1}.valencia:before{z-index:2}.valencia:after{z-index:3}.valencia::after{background:#3a0339;mix-blend-mode:exclusion;opacity:.5}.kelvin{position:relative}.kelvin:after,.kelvin:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.kelvin img{width:100%;z-index:1}.kelvin:before{z-index:2}.kelvin:after{z-index:3}.kelvin::after{background:#b77d21;mix-blend-mode:overlay}.kelvin::before{background:#382c34;mix-blend-mode:color-dodge}.maven{position:relative;-webkit-filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5);filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5)}.maven:after,.maven:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.maven img{width:100%;z-index:1}.maven:before{z-index:2}.maven:after{z-index:3;background:rgba(3,230,26,.2);mix-blend-mode:hue}.stinson{position:relative;-webkit-filter:contrast(.75) saturate(.85) brightness(1.15);filter:contrast(.75) saturate(.85) brightness(1.15)}.stinson:after,.stinson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.stinson img{width:100%;z-index:1}.stinson:before{z-index:2}.stinson:after{z-index:3}.stinson::before{background:rgba(240,149,128,.2);mix-blend-mode:soft-light}


/* Start global styling for all Concierge plugins */

/* Button styling */
a.concierge_primary_button,
a.concierge_secondary_button,
a.concierge_tertiary_button,
button.concierge_primary_button,
button.concierge_secondary_button,
button.concierge_tertiary_button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	user-select: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-family: inherit;
	font-size: 0.80rem;
	letter-spacing: 0.00rem;
	line-height: 1.20;
	font-weight: 400;
	border-radius: 0.25rem;
	transition: 100ms;
	border-width: 0.10rem;
	padding: 0.5rem 1.75rem;
	margin: 0;
	border-style: solid;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
}

@media (prefers-reduced-motion) {
	.concierge_primary_button,
	.concierge_secondary_button,
	.concierge_tertiary_button {
		transition: none;
	}
}

.concierge_primary_button:hover,
.concierge_primary_button:focus,
.concierge_primary_button:active,
.concierge_secondary_button:hover,
.concierge_secondary_button:focus,
.concierge_secondary_button:active,
.concierge_tertiary_button:hover,
.concierge_tertiary_button:focus,
.concierge_tertiary_button:active {
	text-decoration: none;
}

a.concierge_primary_button,
a.concierge_primary_button:visited,
button.concierge_primary_button,
button.concierge_primary_button:visited {
  background-color: rgba(46, 139, 87, 1.00);
  color: rgba(255, 255, 255, 1.00);
  box-shadow: rgba(27, 31, 35, 0.10) 0 1px 0 inset;
  border-color: rgba(27, 31, 35, 0.15);
}

a.concierge_primary_button:hover,
button.concierge_primary_button:hover {
  background-color: rgba(39, 118, 74, 1.00);
  color: rgba(255, 255, 255, 1.00);
  box-shadow: rgba(27, 31, 35, 0.10) 0 1px 0 inset;
  border-color: rgba(27, 31, 35, 0.15);
}

a.concierge_primary_button:focus,
button.concierge_primary_button:focus {
	outline: none;
  background-color: rgba(39, 118, 74, 1.00);
  color: rgba(255, 255, 255, 1.00);
  box-shadow: rgba(46, 164, 79, 0.40) 0 1px 0 inset;
  border-color: rgba(27, 31, 35, 0.15);
}

a.concierge_primary_button:active,
button.concierge_primary_button:active {
  background-color: rgba(32, 97, 61, 1.00);
  color: rgba(255, 255, 255, 1.00);
  box-shadow: rgba(20, 70, 32, 0.20) 0 1px 0 inset;
  border-color: rgba(27, 31, 35, 0.15);
}

a.concierge_secondary_button,
a.concierge_secondary_button:visited,
button.concierge_secondary_button,
button.concierge_secondary_button:visited {
  background-color: rgba(207, 207, 207, 1.00);
  color: rgba(25, 25, 25, 1.00);
  box-shadow: rgba(27, 31, 35, 0.10) 0 1px 0 inset;
  border-color: rgba(207, 207, 207, 1.00);
}

a.concierge_secondary_button:hover,
button.concierge_secondary_button:hover {
  background-color: rgba(192, 192, 192, 1.00);
  color: rgba(25, 25, 25, 1.00);
  box-shadow: rgba(27, 31, 35, 0.10) 0 1px 0 inset;
  border-color: rgba(192, 192, 192, 1.00);
}

a.concierge_secondary_button:focus,
button.concierge_secondary_button:focus {
	outline: none;
  background-color: rgba(192, 192, 192, 1.00);
  color: rgba(25, 25, 25, 1.00);
  box-shadow: rgba(46, 164, 79, 0.40) 0 1px 0 inset;
  border-color: rgba(192, 192, 192, 1.00);
}

a.concierge_secondary_button:active,
button.concierge_secondary_button:active {
  background-color: rgba(207, 207, 207, 1.00);
  color: rgba(25, 25, 25, 1.00);
  box-shadow: rgba(20, 70, 32, 0.20) 0 1px 0 inset;
  border-color: rgba(192, 192, 192, 1.00);
}

a.concierge_tertiary_button,
a.concierge_tertiary_button:visited,
button.concierge_tertiary_button,
button.concierge_tertiary_button:visited {
  background-color: rgba(255, 255, 255, 1.00);
  color: rgba(55, 71, 79, 1.00);
  box-shadow: rgba(255, 255, 255, 0.00) 0 1px 0 inset;
  border-color: rgba(207, 216, 220, 1.00);
}

a.concierge_tertiary_button:hover,
button.concierge_tertiary_button:hover {
  background-color: rgba(207, 216, 220, 1.00);
  color: rgba(28, 30, 33, 1.00);
  box-shadow: rgba(255, 255, 255, 0.00) 0 1px 0 inset;
  border-color: rgba(207, 216, 220, 1.00);
}

a.concierge_tertiary_button:focus,
button.concierge_tertiary_button:focus {
	outline: none;
  background-color: rgba(255, 255, 255, 1.00);
  color: rgba(55, 71, 79, 1.00);
  box-shadow: rgba(255, 255, 255, 0.00) 0 1px 0 inset;
  border-color: rgba(28, 30, 33, 1.00);
}

a.concierge_tertiary_button:active,
button.concierge_tertiary_button:active {
  background-color: rgba(200, 201, 204, 1.00);
  color: rgba(55, 71, 79, 1.00);
  box-shadow: rgba(255, 255, 255, 0.00) 0 1px 0 inset;
  border-color: rgba(28, 30, 33, 1.00);
}

/* Form styling */
.concierge_form {
	display: flex;
	flex-direction: column;
	gap: 1.00rem;
}

.concierge_form label {
	font-size: 1.00rem;
	font-family: inherit;
	font-weight: 700;
	color: rgba(25, 25, 25, 1.00);
	text-align: left;
}

@media (prefers-color-scheme) {
	.concierge_form label {
		color: rgba(25, 25, 25, 1.00);
	}
}

.concierge_form input {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	line-height: 1.2;
	border-radius: 0.25rem;
	font-size: 1.00rem;
	padding: 0.50rem 0.75rem;
	transition: 100ms;
	border: 0.10rem solid rgba(204, 204, 204, 1.00);
	color: rgba(25, 25, 25, 1.00);
	background-color: rgba(255, 255, 255, 1.00);
	text-align: left;
}

@media (prefers-reduced-motion) {
	.concierge_form input {
		transition: none;
	}
}

@media (prefers-color-scheme) {
	.concierge_form input {
		border-color: rgba(204, 204, 204, 1.00);
		color: rgba(25, 25, 25, 1.00);
		background-color: rgba(255, 255, 255, 1.00);
	}
}

.concierge_form input:focus {
  outline: none;
  box-shadow: rgba(46, 164, 79, 0.40) 0 0 0 3px;
}

@media (prefers-color-scheme: dark) {
  .concierge_form input:focus {
    box-shadow: rgba(46, 164, 79, 0.40) 0 0 0 3px;
  }
}

.concierge_form ::placeholder {
  color: rgba(142, 142, 142, 1.00);
  opacity: 1;
}

.concierge_form :-ms-input-placeholder {
  color: rgba(142, 142, 142, 1.00);
}

.concierge_form ::-ms-input-placeholder {
  color: rgba(142, 142, 142, 1.00);
}

@media (prefers-color-scheme: dark) {
  .concierge_form ::placeholder {
    color: rgba(142, 142, 142, 1.00);
    opacity: 1;
  }

  .concierge_form :-ms-input-placeholder {
    color: rgba(142, 142, 142, 1.00);
  }

  .concierge_form ::-ms-input-placeholder {
    color: rgba(142, 142, 142, 1.00);
  }
}

.concierge_popup label {
	padding-left: 35px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.concierge_popup input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.concierge_popup .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: rgba(204, 204, 204, 1.00);
	border-radius: 5px;
}

.concierge_popup label:hover input ~ .checkmark {
  background-color: rgba(169, 169, 169, 1.00);
}

.concierge_popup label input:focus ~ .checkmark {
  background-color: rgba(169, 169, 169, 1.00);
	outline: none;
	box-shadow: 0 0.625em 1.875em rgba(46, 139, 87, 1.00);
}

.concierge_popup label input:checked ~ .checkmark {
  background-color: rgba(46, 139, 87, 1.00);
}

.concierge_popup label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.concierge_popup label input:checked ~ .checkmark:after {
  display: block;
}

.concierge_popup label .checkmark:after {
  left: 9px;
  top: 4px;
  width: 8px;
  height: 15px;
  border: solid rgba(255, 255, 255, 1.00);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

 /* Switches */
.concierge_popup .concierge_switch_item {
	padding: 0;
}

.concierge_switch_item *, 
.concierge_switch_item *::before, 
.concierge_switch_item *::after {
	box-sizing: content-box;
}

.concierge_switch_top {
	display: flex;
	margin-bottom: 0.5rem;
}

.concierge_popup .concierge_switch_item input[type="checkbox"] {
  position: relative;
  opacity: 1;
  cursor: pointer;
}

.concierge_popup .concierge_toggle_switch {
  position: relative;
	height: 1.5rem !important;
	width: 3rem !important;
	cursor: pointer;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 9999px;
	background-color: rgba(204, 204, 204, 1.00);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.concierge_popup .concierge_switch_item:hover .concierge_toggle_switch {
	background-color: rgba(169, 169, 169, 1.00);
}

.concierge_popup .concierge_toggle_switch:checked,
.concierge_popup .concierge_switch_item:hover .concierge_toggle_switch:checked {
	background-color: rgba(46, 139, 87, 1.00);
}

.concierge_popup .concierge_toggle_switch::before{
	position: absolute;
	content: "";
	left: calc(1.5rem - 1.6rem);
	top: calc(1.5rem - 1.6rem);
	display: block;
	height: 1.6rem;
	width: 1.6rem;
	cursor: pointer;
	border: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 9999px;
	background-color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 3px 10px rgba(204, 204, 204, 1.00);
	transition: all .3s ease;
}

.concierge_popup .concierge_toggle_switch:checked:before {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	border-color: rgba(46, 139, 87, 1.00);;
}

/* Popup styling */
:root {
  --concierge-popup-padding: 1.00rem;
  --concierge-popup-button-gap: 0.50rem;
}

.concierge_popup {
	font-family: inherit;
	font-weight: 400;
	border-width: 0.00rem;
	border-radius: 0.50rem;
	font-size: 0.95rem;
	letter-spacing: 0.00rem;
	line-height: 1.50;
	transition: 500ms;
	background-color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
	color: rgba(51, 51, 51, 1.00);
	padding: var(--concierge-popup-padding);
}

.concierge_popup a:not([class^="concierge_"]),
.concierge_popup a:not([class^="concierge_"]):visited {
  color: rgba(46, 139, 87, 1.00);
  text-decoration: none;
  text-decoration: underline;
}

.concierge_popup a:not([class^="concierge_"]):hover {
  text-decoration: none;
  
}

.concierge_popup a:not([class^="concierge_"]):focus {
  text-decoration: none;
  
}

.concierge_popup a:not([class^="concierge_"]):active {
  text-decoration: none;
  text-decoration: underline;
}

@media (prefers-reduced-motion) {
	.concierge_popup {
		transition: none;
	}
}

@media (prefers-color-scheme: dark) {
	.concierge_popup {
		background-color: rgba(255, 255, 255, 1.00);
		box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
		color: rgba(51, 51, 51, 1.00);
	}

	.concierge_popup a:not([class^="concierge_"]),
	.concierge_popup a:not([class^="concierge_"]):visited {
  		color: rgba(46, 139, 87, 1.00);
	}
}

.concierge_alert_content {
	padding: var(--concierge-popup-padding);
}

button.concierge_popup_dismiss {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-size: 2rem;
	text-align: center;
	border: none;
	background: none;
	opacity: 1;
	transition: 100ms;
	color: rgba(145, 145, 145, 1.00);
}

@media (prefers-color-scheme: dark) {
	button.concierge_popup_dismiss {
		color: rgba(145, 145, 145, 1.00);
	}
}

button.concierge_popup_dismiss:hover {
	opacity: 0.75;
}

/* Table styling */
.concierge_table {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
}

.concierge_table caption {
	caption-side: top;
	font-weight: 400;
	font-size: 1.00rem;
	color: rgba(51, 51, 51, 1.00);
	padding: 0.50rem 0;
	text-align: left;
	font-style: italic;
}

@media (prefers-color-scheme) {
	.concierge_table caption {
		border-color: rgba(51, 51, 51, 1.00);
	}
}

.concierge_table_mobile_title,
.concierge_table thead th {
	text-align: left;
 	padding: 0.50rem;
 	border-bottom: 0.10rem solid rgba(221, 221, 221, 1.00);
 	background-color: rgba(102, 102, 102, 1.00);
	color: rgba(255, 255, 255, 1.00);
	font-weight: 400;
	font-size: 1.00rem;
}

.concierge_table tbody td {
	font-weight: 400;
 	text-align: left;
	padding: 0.50rem;
	font-size: 1.00rem;
	border-bottom: 0.10rem solid rgba(221, 221, 221, 1.00);
}

@media (prefers-color-scheme) {
	.concierge_table thead th,
	.concierge_table tbody td {
		border-color: rgba(221, 221, 221, 1.00);
	}
}

.concierge_table tbody tr {
 	background-color: rgba(242, 242, 242, 1.00);
}

@media (prefers-color-scheme) {
 	.concierge_table tbody tr {
		background-color: rgba(242, 242, 242, 1.00);
	}
}

.concierge_table tbody tr:nth-child(even) {
	background-color: rgba(255, 255, 255, 1.00);
}

@media (prefers-color-scheme) {
	.concierge_table tbody tr:nth-child(even) {
		background-color: rgba(255, 255, 255, 1.00);
	}
}

@media (prefers-color-scheme) {
	.concierge_table tbody th {
		background-color: rgba(102, 102, 102, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}
}

/* End global styling for all Concierge plugins */#concierge_consent_popup_stacks_in_58_2 {
  position: fixed;
  bottom: 0;
  right: 0;
  width: clamp(15.00rem, 50.00%, 26.00rem);
  opacity: 0;
  pointer-events: none;
  z-index: 999999;
  max-height: 90vh;
  overflow: auto;
}



#concierge_consent_popup_stacks_in_58_2 {
  
  
  
  
  
  
  position: fixed;
  bottom: 0;
  right: 0;
  top: auto;
  left: auto;
  margin-bottom: 1.50rem;
  margin-right: 1.50rem;
  
  
}









#concierge_consent_popup_stacks_in_58_2 > div {
  display: flex;
  gap: var(--concierge-popup-padding);
  flex-direction: column;
}

@media screen and (min-width: 30rem) {
  #concierge_consent_popup_stacks_in_58_2 > div {
    flex-direction: row;
  }
}

#concierge_consent_popup_stacks_in_58_2.show_consent {
  opacity: 1;
  pointer-events: all;
}

#concierge_consent_popup_buttons_stacks_in_58_2 {
  display: flex;
  flex-direction: column;
  gap: var(--concierge-popup-button-gap);
}





 
#socialite_container_stacks_in_59_2 *,
#socialite_container_stacks_in_59_2 *:before,
#socialite_container_stacks_in_59_2 *:after {
	box-sizing: border-box;
}

@media (prefers-reduced-motion) {
  #socialite_container_stacks_in_59_2 *,
	#socialite_container_stacks_in_59_2 *:before,
	#socialite_container_stacks_in_59_2 *:after {
		transition: none !important;
	}
}


#socialite_container_stacks_in_59_2 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
	
	gap: 1.00rem;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}


#socialite_container_stacks_in_59_2 {
	padding-left: 1.00rem;
	padding-right: 1.00rem;
}



#socialite_container_stacks_in_59_2 {
	padding-top: 1.00rem;
	padding-bottom: 1.00rem;
}



#socialite_container_stacks_in_59_2 {
	opacity: 0;
	transition: 0.3s;
}
#socialite_container_stacks_in_59_2.socialite_loaded {
	opacity: 1;
}


#socialite_container_stacks_in_59_2 > li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}




































/* Simple Plain Buttons */
#socialite_container_stacks_in_59_2 a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  width: 4.00rem;
  height: 4.00rem;
  text-decoration: none;
  border-radius: 50%;
  background-color: rgba(235, 235, 235, 1.00);
  text-align: center;
  transition: 0.3s;
}

#socialite_container_stacks_in_59_2 a:focus, 
#socialite_container_stacks_in_59_2 a:hover {
  background-color: rgba(235, 235, 235, 1.00);
}

#socialite_container_stacks_in_59_2 a i {
  position: relative;
  z-index: 1;
  transition: 0.3s;
  opacity: 1.00;
  font-size: calc(4.00rem / 1.85);
}

#socialite_container_stacks_in_59_2 a svg {
  position: relative;
  z-index: 1;
  transition: 0.3s;
  opacity: 1.00;
  width: calc(4.00rem / 1.85);
  height: calc(4.00rem / 1.85);
}

#socialite_container_stacks_in_59_2 a:focus i, 
#socialite_container_stacks_in_59_2 a:hover i,
#socialite_container_stacks_in_59_2 a:focus svg, 
#socialite_container_stacks_in_59_2 a:hover svg {
	opacity: 0.75;
}








@media print {
	#stacks_in_59_2 {
		display: none;
	}
}



#stacks_in_60_2>.s3_row {
	margin: 0 -10px;
}

#stacks_in_60_2>.s3_row>.s3_column_left {
	width: 63.99%;
}

#stacks_in_60_2>.s3_row>.s3_column_right {
	width: 36.009998%;
}




#stacks_in_60_2>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_60_2>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_60_2>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





/*
 * Simple Divider Pro
 * AUTHOR: JEREMY HAWES
 * URL: http://www.onelittledesigner.com/rapdidweaver-stack/simple-divider/
 * Support: support@1littledesigner.com
 * Version 1.4.2
 */

#simpleDivider_stacks_in_53 {
	width: 100%;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
#simpleDivider_stacks_in_53 .theDivider1,
#simpleDivider_stacks_in_53 .theDivider2 {
	width: inherit;
}
#simpleDivider_stacks_in_53 .theDivider1 {
	height: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
}
#simpleDivider_stacks_in_53.transparentOff .theDivider1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
}
#simpleDivider_stacks_in_53.transparentOn .theDivider1 {
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_53 .theDivider2 {
	height: 4px;
}
#simpleDivider_stacks_in_53.transparentOff .theDivider2 {
	background-color: #E0E0E0;
}
#simpleDivider_stacks_in_53.transparentOn .theDivider2 {
	background-color: transparent;
}
#simpleDivider_stacks_in_53.bgImageOn .theDivider2 {
	background: transparent url() repeat;
	overflow: visible;
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_53.bgImageOn .theDivider1 img {
	display: block;
}

/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_37 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_37 {
	position: relative;
}

#imageWizardstacks_in_37 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0 auto;
}



/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_37 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: italic;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
